Files
jx-callback/business/model/dao/dao_print.go
2021-07-01 11:13:00 +08:00

41 lines
968 B
Go

package dao
import (
"git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/business/model"
)
func GetPrintMsg(db *DaoDB, printNo string, orderNo int64) (prints *model.PrintMsg, err error) {
sql := `
SELECT *
FROM print_msg
WHERE 1 = 1
`
sqlParams := []interface{}{}
if printNo != "" {
sql += ` AND print_no = ?`
sqlParams = append(sqlParams, printNo)
}
if orderNo != 0 {
sql += ` AND order_no = ?`
sqlParams = append(sqlParams, orderNo)
}
err = GetRow(db, &prints, sql, sqlParams)
return prints, err
}
func GetPrintMsgs(db *DaoDB, status, offset, pageSize int) (prints []*model.PrintMsg, err error) {
sql := `
SELECT *
FROM print_msg
WHERE 1 = 1 AND deleted_at = ?
AND status = ?
LIMIT ? OFFSET ?
`
sqlParams := []interface{}{utils.DefaultTimeValue, status, pageSize, offset}
err = GetRows(db, &prints, sql, sqlParams)
return prints, err
}
//func GetPrinter(db *DaoDB,printNo string)(print []*model)