package constants const ( // WithdrawalQualificationSubjectTypeEnterprise 表示企业签约主体。 WithdrawalQualificationSubjectTypeEnterprise = "enterprise" // WithdrawalQualificationSubjectTypePersonal 表示个人签约主体。 WithdrawalQualificationSubjectTypePersonal = "personal" ) const ( // WithdrawalQualificationStatusPending 表示资料版本等待企业微信终审。 WithdrawalQualificationStatusPending = 0 // WithdrawalQualificationStatusApproved 表示资料版本已通过且当前有效。 WithdrawalQualificationStatusApproved = 1 // WithdrawalQualificationStatusRejected 表示资料版本已被企业微信驳回。 WithdrawalQualificationStatusRejected = 2 // WithdrawalQualificationStatusInvalidated 表示资料版本已失效或已被超级管理员作废。 WithdrawalQualificationStatusInvalidated = 3 ) // WithdrawalQualificationCheckPassed 表示本次提现资料资格校验通过。 // 取值为 0/1,与 tb_commission_withdrawal_request_attempt.qualification_passed 的 CHECK 一致。 const ( WithdrawalQualificationCheckPassed = 1 WithdrawalQualificationCheckNotPassed = 0 ) // 提现资料资格校验未通过的稳定原因编码。 // 编码是机器判定与审计的稳定口径,中文文案由 GetWithdrawalQualificationFailureReasonName 映射, // 与 tb_commission_withdrawal_request_attempt.qualification_failure_reason 的 CHECK 取值域一致。 const ( // WithdrawalQualificationFailureMissing 表示申请店铺不存在任何资料资格版本。 WithdrawalQualificationFailureMissing = "qualification_missing" // WithdrawalQualificationFailureInvalidated 表示资料资格已失效或已被作废。 WithdrawalQualificationFailureInvalidated = "qualification_invalidated" // WithdrawalQualificationFailureShopDisabled 表示店铺已停用,资料资格随之不可用。 WithdrawalQualificationFailureShopDisabled = "shop_disabled" // WithdrawalQualificationFailureNotApproved 表示资料资格尚未通过审批(待审批或已驳回)。 WithdrawalQualificationFailureNotApproved = "qualification_not_approved" ) // GetWithdrawalQualificationFailureReasonName 返回提现资料资格校验未通过原因的中文名称。 func GetWithdrawalQualificationFailureReasonName(reason string) string { switch reason { case WithdrawalQualificationFailureMissing: return "资格不存在" case WithdrawalQualificationFailureInvalidated: return "已失效" case WithdrawalQualificationFailureShopDisabled: return "已停用" case WithdrawalQualificationFailureNotApproved: return "资料未通过审批" default: return "未知" } } // GetWithdrawalQualificationStatusName 返回提现资料资格状态的中文名称。 func GetWithdrawalQualificationStatusName(status int) string { switch status { case WithdrawalQualificationStatusPending: return "待审批" case WithdrawalQualificationStatusApproved: return "已通过有效" case WithdrawalQualificationStatusRejected: return "已驳回" case WithdrawalQualificationStatusInvalidated: return "已失效" default: return "未知" } } // GetWithdrawalQualificationSubjectTypeName 返回签约主体类型的中文名称。 func GetWithdrawalQualificationSubjectTypeName(subjectType string) string { switch subjectType { case WithdrawalQualificationSubjectTypeEnterprise: return "企业" case WithdrawalQualificationSubjectTypePersonal: return "个人" default: return "未知" } }