Files
junhong_cmp_fiber/pkg/constants/agent_distribution.go
邹进 6298a9061f fix: 第1批 M8、M13、M14 审批提交失败终态与退款关闭类终态定位
- 审批核心在实例进入提交失败的同一事务内写 submission_failed 决策投递与终态事件,消费入口单独放行
- 核销(4)、退款(7)、扫码注册(3)、资料资格(4)、线下充值(7)、佣金提现(5)新增“审批提交失败”终态并释放预占/冻结
- 三处恢复入口不再重放提交失败;退款关闭类终态按审批尝试定位退款单(M13)
- 核销列表与详情批量返回审批提交状态;筛选、字段说明、状态名称、退款导出加入新状态
- 迁移 000239 放宽五张业务表状态约束与决策投递取值约束(测试库已执行 up/down/up)
- OpenSpec Change fix-approval-submission-failure-terminal:18/26,测试部署后端到端验证与存量补数据待完成
2026-10-12 00:03:46 +09:00

34 lines
1.3 KiB
Go

package constants
const (
// AgentDistributionRegistrationStatusPending 表示注册记录等待企业微信终审。
AgentDistributionRegistrationStatusPending = 0
// AgentDistributionRegistrationStatusApproved 表示注册记录已通过并已建立店铺与代理账号。
AgentDistributionRegistrationStatusApproved = 1
// AgentDistributionRegistrationStatusRejected 表示注册记录已驳回,未创建任何实体。
AgentDistributionRegistrationStatusRejected = 2
// AgentDistributionRegistrationStatusSubmissionFailed 表示提交企业微信审批被明确拒绝,注册终止且未创建任何实体。
AgentDistributionRegistrationStatusSubmissionFailed = 3
)
const (
// ShopDistributionCodeMaxAttempts 表示建店事务内生成分销码的最大尝试次数。
ShopDistributionCodeMaxAttempts = 5
)
// GetAgentDistributionRegistrationStatusName 返回注册记录状态的中文名称。
func GetAgentDistributionRegistrationStatusName(status int) string {
switch status {
case AgentDistributionRegistrationStatusPending:
return "待审批"
case AgentDistributionRegistrationStatusApproved:
return "已通过"
case AgentDistributionRegistrationStatusRejected:
return "已驳回"
case AgentDistributionRegistrationStatusSubmissionFailed:
return ApprovalSubmissionFailedStatusName
default:
return "未知"
}
}