Files
lone-services/services/payment/internal/dao/const.go
T
zzw 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
feat: payment
2026-10-05 15:29:19 +08:00

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
}
}