添加count
This commit is contained in:
@@ -268,9 +268,9 @@ func DelPrinter(appID int, printNos []string, storeId string) (err error) {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func QueryPrintList(printNo, printKey string, status, isOnline int, page, size int) ([]*model.Printer, error) {
|
func QueryPrintList(printNo, printKey string, status, isOnline int, page, size int) ([]*model.Printer, int, error) {
|
||||||
prints, err := dao.QueryPrintList(dao.GetDB(), printNo, printKey, status, isOnline, page, size)
|
prints, count, err := dao.QueryPrintList(dao.GetDB(), printNo, printKey, status, isOnline, page, size)
|
||||||
return prints, err
|
return prints, count, err
|
||||||
}
|
}
|
||||||
func UpdatePrinter(appID int, printNo string, name, sim, sound *string, volume *int) (err error) {
|
func UpdatePrinter(appID int, printNo string, name, sim, sound *string, volume *int) (err error) {
|
||||||
var (
|
var (
|
||||||
|
|||||||
@@ -125,7 +125,7 @@ func DeletePrintMsg() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func QueryPrintList(db *DaoDB, printNo, printKey string, status, isOnline int, page, size int) (print []*model.Printer, err error) {
|
func QueryPrintList(db *DaoDB, printNo, printKey string, status, isOnline int, page, size int) (print []*model.Printer, count int, err error) {
|
||||||
sql := `
|
sql := `
|
||||||
SELECT * FROM printer WHERE 1=1
|
SELECT * FROM printer WHERE 1=1
|
||||||
`
|
`
|
||||||
@@ -151,6 +151,18 @@ func QueryPrintList(db *DaoDB, printNo, printKey string, status, isOnline int, p
|
|||||||
sql += ` ORDER BY status desc,is_online desc LIMIT ? OFFSET ? `
|
sql += ` ORDER BY status desc,is_online desc LIMIT ? OFFSET ? `
|
||||||
sqlParams = append(sqlParams, size, page)
|
sqlParams = append(sqlParams, size, page)
|
||||||
|
|
||||||
err = GetRows(db, &print, sql, sqlParams...)
|
tx, _ := Begin(db)
|
||||||
return print, err
|
defer func() {
|
||||||
|
if r := recover(); r != nil {
|
||||||
|
Rollback(db, tx)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
defer Commit(db, tx)
|
||||||
|
|
||||||
|
if err = GetRowsTx(tx, &print, sql, sqlParams...); err != nil {
|
||||||
|
Rollback(db, tx)
|
||||||
|
return nil, 0, err
|
||||||
|
}
|
||||||
|
count = GetLastTotalRowCountTx(tx)
|
||||||
|
return print, count, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -221,7 +221,7 @@ func (c *ApiController) AddPrinter(dataMap map[string]interface{}) (data, errCod
|
|||||||
type QueryPrintList struct {
|
type QueryPrintList struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *ApiController) QueryPrintList(dataMap map[string]interface{}) (data []*model.Printer, errCode string, err error) {
|
func (c *ApiController) QueryPrintList(dataMap map[string]interface{}) (data map[string]interface{}, errCode string, err error) {
|
||||||
var (
|
var (
|
||||||
printNo string
|
printNo string
|
||||||
printKey string
|
printKey string
|
||||||
@@ -261,7 +261,11 @@ func (c *ApiController) QueryPrintList(dataMap map[string]interface{}) (data []*
|
|||||||
} else {
|
} else {
|
||||||
size = s
|
size = s
|
||||||
}
|
}
|
||||||
data, err = cms.QueryPrintList(printNo, printKey, status, isOnline, page, size)
|
list, count, err := cms.QueryPrintList(printNo, printKey, status, isOnline, page, size)
|
||||||
|
data = map[string]interface{}{
|
||||||
|
"printList": list,
|
||||||
|
"count": count,
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user