1
This commit is contained in:
@@ -51,43 +51,43 @@ func GetPrintersPage(db *sqlx.DB, appID int, printNo, name string, status, isOnl
|
||||
sql := `
|
||||
SELECT *
|
||||
`
|
||||
sqlOhter := `
|
||||
sqlOther := `
|
||||
FROM printer
|
||||
WHERE 1 = 1 AND deleted_at = ?
|
||||
`
|
||||
sqlParams := []interface{}{utils.DefaultTimeValue}
|
||||
if appID != 0 {
|
||||
sqlOhter += " AND app_id = ?"
|
||||
sqlOther += " AND app_id = ?"
|
||||
sqlParams = append(sqlParams, appID)
|
||||
}
|
||||
if printNo != "" {
|
||||
sqlOhter += " AND print_no = ?"
|
||||
sqlOther += " AND print_no = ?"
|
||||
sqlParams = append(sqlParams, printNo)
|
||||
}
|
||||
if name != "" {
|
||||
sqlOhter += " AND name LIKE ?"
|
||||
sqlOther += " AND name LIKE ?"
|
||||
sqlParams = append(sqlParams, "%"+name+"%")
|
||||
}
|
||||
if status != model.StatusAll {
|
||||
sqlOhter += " AND status = ?"
|
||||
sqlOther += " AND status = ?"
|
||||
sqlParams = append(sqlParams, status)
|
||||
}
|
||||
if isOnline != model.StatusAll {
|
||||
sqlOhter += " AND is_online = ?"
|
||||
sqlOther += " AND is_online = ?"
|
||||
sqlParams = append(sqlParams, isOnline)
|
||||
}
|
||||
if userId != "" {
|
||||
sqlOhter += " AND user_id = ?"
|
||||
sqlOther += " AND user_id = ?"
|
||||
sqlParams = append(sqlParams, userId)
|
||||
}
|
||||
//查总数
|
||||
row := db.DB.QueryRow(sqlCount+sqlOhter, sqlParams...)
|
||||
row := db.DB.QueryRow(sqlCount+sqlOther, sqlParams...)
|
||||
if err = row.Scan(&count); err != nil {
|
||||
return page, err
|
||||
}
|
||||
sqlOhter += " LIMIT ? OFFSET ?"
|
||||
sqlOther += " LIMIT ? OFFSET ?"
|
||||
sqlParams = append(sqlParams, pageSize, offset)
|
||||
if err = db.Select(&printers, sql+sqlOhter, sqlParams...); err == nil {
|
||||
if err = db.Select(&printers, sql+sqlOther, sqlParams...); err == nil {
|
||||
return &model.PagedInfo{
|
||||
TotalCount: count,
|
||||
Data: printers,
|
||||
|
||||
Reference in New Issue
Block a user