package order_constants const ( OrderTypeBuyVipByWeb = 1 //网页购买VIP OrderTypeBuyVipByAppStore = 2 //应用商店 OrderTypeBuyVipByPmp = 3 //pmp 购买 OrderTypeBuyVipByTg = 4 //tg购买 ) const ( PLAYTYPE_COINPAL string = "coinpal" //加密货币平台coinpal PLAYTYPE_ALIPAY string = "alipay" //支付宝支付 PLAYTYPE_HUPAY string = "hupay" //支付宝支付 PLAYTYPE_GOOGLEPAY string = "google" //支付宝支付 PLAYTYPE_APPLEPAY string = "apple" //支付宝支付 ) // 订单状态 const ( ORDER_STATE_UNPAID = "unpaid" //交易未付款 ORDER_STATE_PARTIAL_PAID = "partial_paid" //部分已支付 ORDER_STATE_PAID = "paid" //交易已付款 ORDER_STATE_PAID_FINISH = "paid_finish" //交易已付款,不可退款 ORDER_STATE_PENDING = "pending" //付款处理中(非实时到帐或处理延迟) ORDER_STATE_CANCELED = "cancelled" //付款已取消(由付款人操作) ORDER_STATE_FAILED = "failed" //付款已失败 ORDER_STATE_REFUNDING = "refunding" //退款处理中 ORDER_STATE_REFUNDED = "refunded" //已全额退款 ORDER_STATE_COMPLAINT = "complaint" //付款存在争议(由付款人发起) ORDER_STATE_CHARGEBACK = "chargeback" //交易已拒付/撤单 ORDER_STATE_EXPIRED = "expired" //订单超时 ORDER_STATE_CREATE_FAILED = "create_failed" //订单创建失败, 调用第三方创建接口失败 ORDER_STATE_PAID_FOR_PMP = "paid_pmp" //人工处理成功 ORDER_STATE_APPSERVER_FORBIDDEN = "appserver_forbidden" //appserver 那边认为非法订单(如套餐不能续费),这种状态不需要重试,代理退款时可以退款 ) func IsFixState(state string) bool { if state == ORDER_STATE_PAID || state == ORDER_STATE_CANCELED || state == ORDER_STATE_PAID_FINISH || //state == ORDER_STATE_EXPIRED || // state == ORDER_STATE_REFUNDING || // state == ORDER_STATE_REFUNDED || state == ORDER_STATE_COMPLAINT || state == ORDER_STATE_CHARGEBACK || state == ORDER_STATE_APPSERVER_FORBIDDEN { return true } return false } func IsPaid(state string) bool { return state == ORDER_STATE_PAID || state == ORDER_STATE_PAID_FINISH } func IsFailed(state string) bool { if state == ORDER_STATE_CANCELED || state == ORDER_STATE_FAILED || state == ORDER_STATE_REFUNDING || state == ORDER_STATE_REFUNDED || state == ORDER_STATE_COMPLAINT || state == ORDER_STATE_CHARGEBACK || state == ORDER_STATE_EXPIRED { return true } return false }