36 lines
1004 B
Go
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...)
|
|
}
|