update print, del print

This commit is contained in:
suyl
2021-07-08 15:24:02 +08:00
parent 9be410cec6
commit 986005d40e
4 changed files with 143 additions and 18 deletions

View File

@@ -30,9 +30,7 @@ func GetPrinters(db *sqlx.DB, appID int, printNo string) (printers []*model.Prin
func GetPrintersPage(db *sqlx.DB, appID int, printNo, name string, status, isOnline, offset, pageSize int) (page *model.PagedInfo, err error) {
var (
printers []*model.Printer
count = &struct {
Count int `json:"count"`
}{}
count int
)
sqlCount := `
SELECT COUNT(*) count
@@ -67,14 +65,14 @@ func GetPrintersPage(db *sqlx.DB, appID int, printNo, name string, status, isOnl
}
//查总数
row := db.DB.QueryRow(sqlCount+sqlOhter, sqlParams...)
if err = row.Scan(count.Count); err != nil {
if err = row.Scan(&count); err != nil {
return page, err
}
sqlOhter += " LIMIT ? OFFSET ?"
sqlParams = append(sqlParams, pageSize, offset)
if err = db.Select(&printers, sql+sqlOhter, sqlParams...); err == nil {
return &model.PagedInfo{
TotalCount: count.Count,
TotalCount: count,
Data: printers,
}, err
}