2025-12-10 13:51:09 +08:00
|
|
|
package consts
|
2025-12-10 09:02:41 +08:00
|
|
|
|
|
|
|
|
// OrderStatus 订单状态枚举
|
|
|
|
|
// 用于标识订单当前所处的状态
|
|
|
|
|
// 每个状态对应一个独立的MongoDB集合
|
|
|
|
|
|
|
|
|
|
type OrderStatus string
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
OrderStatusPending OrderStatus = "pending" // 待支付 - orders_pending
|
|
|
|
|
OrderStatusPaid OrderStatus = "paid" // 已支付 - orders_paid
|
|
|
|
|
OrderStatusShipped OrderStatus = "shipped" // 已发货 - orders_shipped
|
|
|
|
|
OrderStatusCompleted OrderStatus = "completed" // 已完成 - orders_completed
|
|
|
|
|
OrderStatusCancelled OrderStatus = "cancelled" // 已取消 - orders_cancelled
|
|
|
|
|
OrderStatusRefunded OrderStatus = "refunded" // 已退款 - orders_refunded
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// PayStatus 支付状态枚举
|
|
|
|
|
// 用于标识订单的支付状态
|
|
|
|
|
|
|
|
|
|
type PayStatus string
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
PayStatusUnpaid PayStatus = "unpaid" // 未支付
|
|
|
|
|
PayStatusPaid PayStatus = "paid" // 已支付
|
|
|
|
|
PayStatusFailed PayStatus = "failed" // 支付失败
|
|
|
|
|
PayStatusRefunded PayStatus = "refunded" // 已退款
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// PayMethod 支付方式枚举
|
|
|
|
|
|
|
|
|
|
type PayMethod string
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
PayMethodWechat PayMethod = "wechat" // 微信支付
|
|
|
|
|
PayMethodAlipay PayMethod = "alipay" // 支付宝支付
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// PayType 支付类型枚举
|
|
|
|
|
|
|
|
|
|
type PayType string
|
|
|
|
|
|
|
|
|
|
const (
|
|
|
|
|
PayTypeNative PayType = "native" // 扫码支付
|
|
|
|
|
PayTypeJSAPI PayType = "jsapi" // JSAPI支付
|
|
|
|
|
PayTypeAPP PayType = "app" // APP支付
|
|
|
|
|
PayTypeH5 PayType = "h5" // H5支付
|
|
|
|
|
)
|