package consts import ( "hotgo/internal/library/dict" "hotgo/internal/model" ) const ( TradeOrderTypeProduct = 1 TradeOrderTypeTask = 2 TradeOrderTypeManual = 3 TradeOrderMatching = 1 TradeOrderPending = 2 TradeOrderProcessing = 3 TradeOrderCompleted = 4 TradeOrderTimeout = 5 TradeOrderFrozen = 6 TradeOrderCancelled = 7 TradeOrderFailed = 8 TradeFreezeNormal = 1 TradeFreezeFrozen = 2 TradeFreezePending = 3 TradeActionCancelMatch = "cancel_match" TradeActionRematch = "rematch" TradeActionUnfreeze = "unfreeze" RechargeTypeOnline = 1 RechargeTypeManual = 2 RechargeUnpaid = 1 RechargeReview = 2 RechargeSuccess = 3 RechargeRejected = 4 RechargeExpired = 5 RechargeCancelled = 6 WithdrawalPending = 1 WithdrawalReviewing = 2 WithdrawalProcessing = 3 WithdrawalSuccess = 4 WithdrawalFailed = 5 WithdrawalRejected = 6 WithdrawalCancelled = 7 FinanceDecisionApprove = 1 FinanceDecisionReject = 2 CustomerServiceOnline = 1 CustomerServiceOffline = 2 TradeAutoDispatchEnabled = 1 TradeAutoDispatchDisabled = 2 ) var TradeOrderTypeOptions = []*model.Option{ dict.GenPrimaryOption(TradeOrderTypeProduct, "商品订单"), dict.GenInfoOption(TradeOrderTypeTask, "任务订单"), dict.GenDefaultOption(TradeOrderTypeManual, "手工商城"), } var TradeOrderStatusOptions = []*model.Option{ dict.GenInfoOption(TradeOrderMatching, "匹配中"), dict.GenWarningOption(TradeOrderPending, "待处理"), dict.GenPrimaryOption(TradeOrderProcessing, "处理中"), dict.GenSuccessOption(TradeOrderCompleted, "已完成"), dict.GenWarningOption(TradeOrderTimeout, "已超时"), dict.GenErrorOption(TradeOrderFrozen, "已冻结"), dict.GenDefaultOption(TradeOrderCancelled, "已取消"), dict.GenErrorOption(TradeOrderFailed, "失败"), } var TradeFreezeStatusOptions = []*model.Option{ dict.GenSuccessOption(TradeFreezeNormal, "正常"), dict.GenErrorOption(TradeFreezeFrozen, "已冻结"), dict.GenWarningOption(TradeFreezePending, "解冻复核中"), } var RechargeTypeOptions = []*model.Option{ dict.GenPrimaryOption(RechargeTypeOnline, "线上支付"), dict.GenInfoOption(RechargeTypeManual, "人工充值"), } var RechargeStatusOptions = []*model.Option{ dict.GenDefaultOption(RechargeUnpaid, "用户未支付"), dict.GenWarningOption(RechargeReview, "手动审核"), dict.GenSuccessOption(RechargeSuccess, "已入账"), dict.GenErrorOption(RechargeRejected, "手动驳回"), dict.GenDefaultOption(RechargeExpired, "已过期"), dict.GenDefaultOption(RechargeCancelled, "已取消"), } var WithdrawalStatusOptions = []*model.Option{ dict.GenWarningOption(WithdrawalPending, "待初审"), dict.GenWarningOption(WithdrawalReviewing, "复核中"), dict.GenPrimaryOption(WithdrawalProcessing, "付款中"), dict.GenSuccessOption(WithdrawalSuccess, "已到账"), dict.GenErrorOption(WithdrawalFailed, "付款失败"), dict.GenErrorOption(WithdrawalRejected, "已驳回"), dict.GenDefaultOption(WithdrawalCancelled, "已取消"), } var FinanceDecisionOptions = []*model.Option{ dict.GenSuccessOption(FinanceDecisionApprove, "通过"), dict.GenErrorOption(FinanceDecisionReject, "驳回"), } var CustomerServiceOnlineOptions = []*model.Option{ dict.GenSuccessOption(CustomerServiceOnline, "在线"), dict.GenDefaultOption(CustomerServiceOffline, "离线"), } var TradeAutoDispatchOptions = []*model.Option{ dict.GenSuccessOption(TradeAutoDispatchEnabled, "自动派单"), dict.GenDefaultOption(TradeAutoDispatchDisabled, "手动派单"), } func init() { dict.RegisterEnums("tradeOrderType", "交易订单类型", TradeOrderTypeOptions) dict.RegisterEnums("tradeOrderStatus", "交易订单状态", TradeOrderStatusOptions) dict.RegisterEnums("tradeFreezeStatus", "交易冻结状态", TradeFreezeStatusOptions) dict.RegisterEnums("rechargeType", "充值类型", RechargeTypeOptions) dict.RegisterEnums("rechargeStatus", "充值状态", RechargeStatusOptions) dict.RegisterEnums("withdrawalStatus", "提现状态", WithdrawalStatusOptions) dict.RegisterEnums("financeDecision", "财务审核结论", FinanceDecisionOptions) dict.RegisterEnums("customerServiceOnline", "客服在线状态", CustomerServiceOnlineOptions) dict.RegisterEnums("tradeAutoDispatch", "交易派单方式", TradeAutoDispatchOptions) }