Files
olons_admin/server/internal/consts/trade.go
T

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)
}