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