From cbff9285e884f4e81ec87f1c1e7da401436aea10 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 20 八月 2025 15:28:35 +0800 Subject: [PATCH] fix: 实名 --- packages/constants/authentication.ts | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 155 insertions(+), 0 deletions(-) diff --git a/packages/constants/authentication.ts b/packages/constants/authentication.ts index b4b9a39..13e2184 100644 --- a/packages/constants/authentication.ts +++ b/packages/constants/authentication.ts @@ -195,3 +195,158 @@ [PayCreditedStatus.Credited]: '宸插叆璐�', [PayCreditedStatus.NotCredited]: '鏈敮浠�', }; + +/** + * 鐢ㄦ埛浼佷笟璁よ瘉瑕佺礌 + */ +export enum UserCertificationElementEnum { + /** + * 浼佷笟涓夎绱犺璇� + */ + Identity3 = 10, + /** + * 浼佷笟鍥涜绱犺璇� + */ + Identity4 = 20, +} + +export const UserCertificationElementEnumText = { + [UserCertificationElementEnum.Identity3]: '浼佷笟涓夎绱�', + [UserCertificationElementEnum.Identity4]: '浼佷笟鍥涜绱�', +}; + +/** + * 鐢ㄦ埛璁よ瘉閫氶亾 + */ +export enum UserCertificationChannelEnum { + /** + * 浜哄伐閫氶亾 + */ + Human = 10, + /** + * 绗笁鏂归�氶亾 + */ + ThirdParty = 20, +} + +/** + * 鐢ㄦ埛璁よ瘉鏂瑰紡 + */ + +export enum UserCertificationModeEnumV2 { + /** + * 娉曚汉璁よ瘉 + */ + LegalPersonCertification = 10, + /** + * 浠g悊浜鸿璇� + */ + ProxyPersonCertification = 20, + /** + * 鍚庡彴绠$悊鍛樿璇� + */ + AdminCertification = 30, + /** + * 娉曞畾浠h〃浜烘墜鏈哄彿璁よ瘉 + */ + LegalPersonPhoneCertification = 40, + /** + * 娉曞畾浠h〃浜洪摱琛屽崱璁よ瘉 + */ + LegalPersonBankCardCertification = 50, + /** + * 娉曞畾浠h〃浜哄埛鑴歌璇� + */ + LegalPersonFaceCertification = 60, + /** + * 浠g悊浜烘墜鏈哄彿璁よ瘉 + */ + ProxyPersonPhoneCertification = 70, + /** + * 浠g悊浜洪摱琛屽崱璁よ瘉 + */ + ProxyPersonBankCardCertification = 80, + /** + * 浠g悊浜哄埛鑴歌璇� + */ + ProxyPersonFaceCertification = 90, +} + +export const UserCertificationModeEnumV2Text = { + [UserCertificationModeEnumV2.LegalPersonCertification]: '娉曚汉璁よ瘉', + [UserCertificationModeEnumV2.ProxyPersonCertification]: '浠g悊浜鸿璇�', + [UserCertificationModeEnumV2.AdminCertification]: '鍚庡彴绠$悊鍛樿璇�', + [UserCertificationModeEnumV2.LegalPersonPhoneCertification]: '娉曞畾浠h〃浜烘墜鏈哄彿璁よ瘉', + [UserCertificationModeEnumV2.LegalPersonBankCardCertification]: '娉曞畾浠h〃浜洪摱琛屽崱璁よ瘉', + [UserCertificationModeEnumV2.LegalPersonFaceCertification]: '娉曞畾浠h〃浜哄埛鑴歌璇�', + [UserCertificationModeEnumV2.ProxyPersonPhoneCertification]: '浠g悊浜烘墜鏈哄彿璁よ瘉', + [UserCertificationModeEnumV2.ProxyPersonBankCardCertification]: '浠g悊浜洪摱琛屽崱璁よ瘉', + [UserCertificationModeEnumV2.ProxyPersonFaceCertification]: '浠g悊浜哄埛鑴歌璇�', +}; + +// function createUserCertificationModeV2SelectItem( +// element: UserCertificationElementEnum, +// mode: UserCertificationModeEnumV2 +// ) { +// return [ +// `${element}_${mode}`, +// `${UserCertificationElementEnumText[element]}+${UserCertificationModeEnumV2Text[mode]}`, +// ] as const; +// } + +// export const UserCertificationModeV2Select = new Map([ +// createUserCertificationModeV2SelectItem( +// UserCertificationElementEnum.Identity4, +// UserCertificationModeEnumV2.LegalPersonPhoneCertification +// ), +// createUserCertificationModeV2SelectItem( +// UserCertificationElementEnum.Identity4, +// UserCertificationModeEnumV2.LegalPersonBankCardCertification +// ), +// createUserCertificationModeV2SelectItem( +// UserCertificationElementEnum.Identity4, +// UserCertificationModeEnumV2.LegalPersonFaceCertification +// ), +// createUserCertificationModeV2SelectItem( +// UserCertificationElementEnum.Identity3, +// UserCertificationModeEnumV2.ProxyPersonPhoneCertification +// ), +// createUserCertificationModeV2SelectItem( +// UserCertificationElementEnum.Identity3, +// UserCertificationModeEnumV2.ProxyPersonBankCardCertification +// ), +// ]); + +export enum UserCertificationModeV2SelectEnum { + Identity4_LegalPersonPhoneCertification = `${UserCertificationElementEnum.Identity4}_${UserCertificationModeEnumV2.LegalPersonPhoneCertification}`, + Identity4_LegalPersonBankCardCertification = `${UserCertificationElementEnum.Identity4}_${UserCertificationModeEnumV2.LegalPersonBankCardCertification}`, + Identity4_LegalPersonFaceCertification = `${UserCertificationElementEnum.Identity4}_${UserCertificationModeEnumV2.LegalPersonFaceCertification}`, + Identity3_ProxyPersonPhoneCertification = `${UserCertificationElementEnum.Identity3}_${UserCertificationModeEnumV2.ProxyPersonPhoneCertification}`, + Identity3_ProxyPersonBankCardCertification = `${UserCertificationElementEnum.Identity3}_${UserCertificationModeEnumV2.ProxyPersonBankCardCertification}`, + Identity3_ProxyPersonFaceCertification = `${UserCertificationElementEnum.Identity3}_${UserCertificationModeEnumV2.ProxyPersonFaceCertification}`, +} + +export const UserCertificationModeV2SelectEnumText = { + [UserCertificationModeV2SelectEnum.Identity4_LegalPersonPhoneCertification]: `${ + UserCertificationElementEnumText[UserCertificationElementEnum.Identity4] + }+${UserCertificationModeEnumV2Text[UserCertificationModeEnumV2.LegalPersonPhoneCertification]}`, + [UserCertificationModeV2SelectEnum.Identity4_LegalPersonBankCardCertification]: `${ + UserCertificationElementEnumText[UserCertificationElementEnum.Identity4] + }+${ + UserCertificationModeEnumV2Text[UserCertificationModeEnumV2.LegalPersonBankCardCertification] + }`, + [UserCertificationModeV2SelectEnum.Identity4_LegalPersonFaceCertification]: `${ + UserCertificationElementEnumText[UserCertificationElementEnum.Identity4] + }+${UserCertificationModeEnumV2Text[UserCertificationModeEnumV2.LegalPersonFaceCertification]}`, + [UserCertificationModeV2SelectEnum.Identity3_ProxyPersonPhoneCertification]: `${ + UserCertificationElementEnumText[UserCertificationElementEnum.Identity3] + }+${UserCertificationModeEnumV2Text[UserCertificationModeEnumV2.ProxyPersonPhoneCertification]}`, + [UserCertificationModeV2SelectEnum.Identity3_ProxyPersonBankCardCertification]: `${ + UserCertificationElementEnumText[UserCertificationElementEnum.Identity3] + }+${ + UserCertificationModeEnumV2Text[UserCertificationModeEnumV2.ProxyPersonBankCardCertification] + }`, + [UserCertificationModeV2SelectEnum.Identity3_ProxyPersonFaceCertification]: `${ + UserCertificationElementEnumText[UserCertificationElementEnum.Identity3] + }+${UserCertificationModeEnumV2Text[UserCertificationModeEnumV2.ProxyPersonFaceCertification]}`, +}; -- Gitblit v1.9.1