Files
olons_admin/server/internal/consts/app_member.go
T
2026-10-10 20:56:17 +08:00

106 lines
4.1 KiB
Go

package consts
import (
"hotgo/internal/library/dict"
"hotgo/internal/model"
)
const (
AppMemberStatusNormal = 1
AppMemberStatusDisabled = 2
AppMemberStatusCancelled = 3
AppMemberRiskNormal = 1
AppMemberRiskWatch = 2
AppMemberRiskBlocked = 3
AppMemberDispatchAuto = 1
AppMemberDispatchManual = 2
AppMemberCategoryReal = 1
AppMemberCategoryFake = 2
PaymentAccountBank = 1
PaymentAccountDigital = 2
PaymentAccountUnionPay = 3
PaymentAccountAlipay = 4
PaymentAccountWechat = 5
WalletDirectionIncome = 1
WalletDirectionExpense = 2
WalletAdjustReward = 1
WalletAdjustSupplement = 2
WalletAdjustDeduct = 3
WalletAdjustReversal = 4
WalletAdjustOther = 5
WalletRequestPending = 1
WalletRequestApproved = 2
WalletRequestRejected = 3
WalletRequestExecuted = 4
MemberNoticeReal = 1
MemberNoticeSimulation = 2
MemberNoticeActive = 1
MemberNoticeRevoked = 2
)
var (
AppMemberStatusOptions = []*model.Option{
dict.GenSuccessOption(AppMemberStatusNormal, "正常"),
dict.GenWarningOption(AppMemberStatusDisabled, "禁用"),
dict.GenErrorOption(AppMemberStatusCancelled, "已注销"),
}
AppMemberRiskStatusOptions = []*model.Option{
dict.GenSuccessOption(AppMemberRiskNormal, "正常"),
dict.GenWarningOption(AppMemberRiskWatch, "观察"),
dict.GenErrorOption(AppMemberRiskBlocked, "拦截"),
}
AppMemberDispatchModeOptions = []*model.Option{
dict.GenSuccessOption(AppMemberDispatchAuto, "自动"),
dict.GenDefaultOption(AppMemberDispatchManual, "手动"),
}
AppMemberCategoryOptions = []*model.Option{
dict.GenSuccessOption(AppMemberCategoryReal, "真人"),
dict.GenWarningOption(AppMemberCategoryFake, "假人"),
}
PaymentAccountTypeOptions = []*model.Option{
dict.GenPrimaryOption(PaymentAccountBank, "银行卡"),
dict.GenInfoOption(PaymentAccountDigital, "数字钱包"),
dict.GenSuccessOption(PaymentAccountUnionPay, "云闪付"),
dict.GenPrimaryOption(PaymentAccountAlipay, "支付宝"),
dict.GenSuccessOption(PaymentAccountWechat, "微信"),
}
WalletAdjustTypeOptions = []*model.Option{
dict.GenSuccessOption(WalletAdjustReward, "奖励金"),
dict.GenPrimaryOption(WalletAdjustSupplement, "人工补账"),
dict.GenErrorOption(WalletAdjustDeduct, "差错扣回"),
dict.GenWarningOption(WalletAdjustReversal, "冲正"),
dict.GenDefaultOption(WalletAdjustOther, "其他"),
}
WalletDirectionOptions = []*model.Option{
dict.GenSuccessOption(WalletDirectionIncome, "收入"),
dict.GenErrorOption(WalletDirectionExpense, "支出"),
}
WalletRequestStatusOptions = []*model.Option{
dict.GenWarningOption(WalletRequestPending, "待审批"),
dict.GenPrimaryOption(WalletRequestApproved, "已通过"),
dict.GenErrorOption(WalletRequestRejected, "已拒绝"),
dict.GenSuccessOption(WalletRequestExecuted, "已执行"),
}
MemberNoticeSourceOptions = []*model.Option{
dict.GenSuccessOption(MemberNoticeReal, "真实通知"),
dict.GenWarningOption(MemberNoticeSimulation, "运营模拟"),
}
MemberNoticeStatusOptions = []*model.Option{
dict.GenSuccessOption(MemberNoticeActive, "有效"),
dict.GenErrorOption(MemberNoticeRevoked, "已撤回"),
}
)
func init() {
dict.RegisterEnums("appMemberStatus", "会员状态", AppMemberStatusOptions)
dict.RegisterEnums("appMemberRiskStatus", "会员风控状态", AppMemberRiskStatusOptions)
dict.RegisterEnums("appMemberDispatchMode", "会员派单模式", AppMemberDispatchModeOptions)
dict.RegisterEnums("appMemberCategory", "会员类别", AppMemberCategoryOptions)
dict.RegisterEnums("paymentAccountType", "收款账户类型", PaymentAccountTypeOptions)
dict.RegisterEnums("walletAdjustType", "钱包调整类型", WalletAdjustTypeOptions)
dict.RegisterEnums("walletDirection", "钱包变更方向", WalletDirectionOptions)
dict.RegisterEnums("walletRequestStatus", "钱包调整状态", WalletRequestStatusOptions)
dict.RegisterEnums("memberNoticeSource", "会员通知来源", MemberNoticeSourceOptions)
dict.RegisterEnums("memberNoticeStatus", "会员通知状态", MemberNoticeStatusOptions)
}