package constants const ( // WithdrawalQualificationSubjectTypeEnterprise 表示企业签约主体。 WithdrawalQualificationSubjectTypeEnterprise = "enterprise" // WithdrawalQualificationSubjectTypePersonal 表示个人签约主体。 WithdrawalQualificationSubjectTypePersonal = "personal" ) const ( // WithdrawalQualificationStatusPending 表示资料版本等待企业微信终审。 WithdrawalQualificationStatusPending = 0 // WithdrawalQualificationStatusApproved 表示资料版本已通过且当前有效。 WithdrawalQualificationStatusApproved = 1 // WithdrawalQualificationStatusRejected 表示资料版本已被企业微信驳回。 WithdrawalQualificationStatusRejected = 2 // WithdrawalQualificationStatusInvalidated 表示资料版本已失效或已被超级管理员作废。 WithdrawalQualificationStatusInvalidated = 3 ) // 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 "未知" } }