Files
order/model/entity/order_status.go

49 lines
1.4 KiB
Go
Raw Normal View History

2025-12-10 09:02:41 +08:00
package entity
// 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支付
)