zhengyiming
2025-02-20 703c46d17731d1b437509f326c050d1d36838f74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import {
  UserCertificationStatusConvertFrontStatusMap,
  UserCertificationAuditStatusConvertFrontStatusMap,
  UserCertificationStatus,
  UserCertificationAuditStatus,
  UserCertificationFrontStatus,
  UserCertificationModeEnumV2,
} from '@/constants';
 
export function getUserCertificationFrontStatusAdapter(
  userCertificationStatus: UserCertificationStatus,
  userCertificationAuditStatus: UserCertificationAuditStatus
): UserCertificationFrontStatus {
  if (
    Object.keys(UserCertificationAuditStatusConvertFrontStatusMap).includes(
      userCertificationAuditStatus + ''
    )
  ) {
    return UserCertificationAuditStatusConvertFrontStatusMap[userCertificationAuditStatus];
  } else {
    return UserCertificationStatusConvertFrontStatusMap[userCertificationStatus];
  }
}
 
export function hasCompanyBaseInfo(userDetail: API.UserInfoV2) {
  return userDetail?.customerName && userDetail?.contacter;
}
 
export function isCertifiedFn(detail: API.MyCertificationAuditDto) {
  return detail?.frontStatus === UserCertificationFrontStatus.Certified;
}
 
export function isCertificationByProxy(certificationMode: UserCertificationModeEnumV2) {
  return (
    certificationMode === UserCertificationModeEnumV2.ProxyPersonCertification ||
    certificationMode === UserCertificationModeEnumV2.ProxyPersonPhoneCertification ||
    certificationMode === UserCertificationModeEnumV2.ProxyPersonBankCardCertification ||
    certificationMode === UserCertificationModeEnumV2.ProxyPersonFaceCertification
  );
}