851348ed5c
CI / changes (push) Successful in 37s
CI / ad (push) Successful in 1s
CI / admin (push) Successful in 0s
CI / bff (push) Successful in 23s
CI / chore (push) Successful in 0s
CI / equipment (push) Successful in 0s
CI / express (push) Successful in 1s
CI / factory (push) Successful in 0s
CI / message (push) Successful in 0s
CI / order (push) Successful in 1s
CI / payment (push) Successful in 33s
CI / product (push) Successful in 0s
CI / record (push) Successful in 0s
CI / sale (push) Successful in 0s
CI / support (push) Successful in 0s
CI / task (push) Successful in 0s
CI / user (push) Successful in 18s
CI / wecom (push) Successful in 0s
37 lines
944 B
Go
37 lines
944 B
Go
package dao
|
|
|
|
const (
|
|
PayStatusOk uint8 = 1 // 已支付
|
|
PayStatusWait uint8 = 2 // 未支付
|
|
PayStatusIn uint8 = 3 // 支付中
|
|
PayStatusFail uint8 = 4 // 支付失败
|
|
PayStatusLose uint8 = 5 // 已失效
|
|
|
|
PayTypeWechat uint8 = 1
|
|
PayTypeAlipay uint8 = 2
|
|
PayTypeBank uint8 = 4
|
|
)
|
|
|
|
type OrderPayRow struct {
|
|
Id int64 `gorm:"column:id" json:"id"`
|
|
OrderSn string `gorm:"column:order_sn" json:"order_sn"`
|
|
UserId int64 `gorm:"column:user_id" json:"user_id"`
|
|
PayPrice float64 `gorm:"column:pay_price" json:"pay_price"`
|
|
PayType uint8 `gorm:"column:pay_type" json:"pay_type"`
|
|
Status uint8 `gorm:"column:status" json:"status"`
|
|
OutTradeNo string `gorm:"column:out_trade_no" json:"out_trade_no"`
|
|
}
|
|
|
|
func ChannelToPayType(channel string) uint8 {
|
|
switch channel {
|
|
case "wechat":
|
|
return PayTypeWechat
|
|
case "alipay":
|
|
return PayTypeAlipay
|
|
case "bank":
|
|
return PayTypeBank
|
|
default:
|
|
return 0
|
|
}
|
|
}
|