123 lines
4.2 KiB
Go
123 lines
4.2 KiB
Go
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)
|
|
}
|