Files
jx-print/dao/print_bill_pay.go
邹宗楠 66db5867a4 1
2022-08-25 16:10:01 +08:00

36 lines
1004 B
Go

package dao
import (
"fmt"
"git.rosy.net.cn/jx-print/globals"
order "git.rosy.net.cn/jx-print/model/app_model"
"github.com/jmoiron/sqlx"
)
// InsertPrinterPayRecord 新增充值记录
func InsertPrinterPayRecord(order *order.OrderPay) error {
return Insert(globals.GetDB(), order)
}
// QueryPrinterPayRecord 查询充值记录
func QueryPrinterPayRecord(orderId string) (*order.OrderPay, error) {
sql := `SELECT * FROM order_pay WHERE pay_order_id = ?`
var result []*order.OrderPay
if err := globals.GetDB().Select(&result, sql, []interface{}{orderId}...); err != nil {
return nil, err
}
if len(result) != 1 {
globals.SugarLogger.Errorf("回调查询错误,订单id不存在或者不唯一")
return nil, fmt.Errorf("回调查询错误,订单id不存在或者不唯一")
}
return result[0], nil
}
// UpdatePrinterPayRecord 修改充值表记录状态
func UpdatePrinterPayRecord(db *sqlx.Tx, order *order.OrderPay, field ...string) error {
return UpdateTx(db, order, field...)
}