2025-07-28 01:46:39 +08:00
|
|
|
|
package entities
|
|
|
|
|
|
|
2025-12-12 15:27:15 +08:00
|
|
|
|
import "github.com/shopspring/decimal"
|
2025-07-28 01:46:39 +08:00
|
|
|
|
|
2025-12-12 15:27:15 +08:00
|
|
|
|
// AlipayOrderStatus 支付宝订单状态枚举(别名)
|
|
|
|
|
|
type AlipayOrderStatus = PayOrderStatus
|
2025-07-28 01:46:39 +08:00
|
|
|
|
|
|
|
|
|
|
const (
|
2025-12-12 15:27:15 +08:00
|
|
|
|
AlipayOrderStatusPending AlipayOrderStatus = PayOrderStatusPending // 待支付
|
|
|
|
|
|
AlipayOrderStatusSuccess AlipayOrderStatus = PayOrderStatusSuccess // 支付成功
|
|
|
|
|
|
AlipayOrderStatusFailed AlipayOrderStatus = PayOrderStatusFailed // 支付失败
|
|
|
|
|
|
AlipayOrderStatusCancelled AlipayOrderStatus = PayOrderStatusCancelled // 已取消
|
|
|
|
|
|
AlipayOrderStatusClosed AlipayOrderStatus = PayOrderStatusClosed // 已关闭
|
2025-07-28 01:46:39 +08:00
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
const (
|
2025-12-12 15:27:15 +08:00
|
|
|
|
AlipayOrderPlatformApp = "app" // 支付宝APP支付
|
|
|
|
|
|
AlipayOrderPlatformH5 = "h5" // 支付宝H5支付
|
|
|
|
|
|
AlipayOrderPlatformPC = "pc" // 支付宝PC支付
|
2025-07-28 01:46:39 +08:00
|
|
|
|
)
|
|
|
|
|
|
|
2025-12-12 15:27:15 +08:00
|
|
|
|
// AlipayOrder 支付宝订单实体(统一表 typay_orders,兼容多支付渠道)
|
|
|
|
|
|
type AlipayOrder = PayOrder
|
2025-07-28 01:46:39 +08:00
|
|
|
|
|
|
|
|
|
|
// NewAlipayOrder 工厂方法 - 创建支付宝订单
|
|
|
|
|
|
func NewAlipayOrder(rechargeID, outTradeNo, subject string, amount decimal.Decimal, platform string) *AlipayOrder {
|
2025-12-12 15:27:15 +08:00
|
|
|
|
return NewPayOrder(rechargeID, outTradeNo, subject, amount, platform, "alipay")
|
2025-07-28 01:46:39 +08:00
|
|
|
|
}
|