package consts // 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支付 )