fix certification

This commit is contained in:
liangzai
2025-07-28 20:01:02 +08:00
parent a8f7c3b91d
commit 7f47be179a
3 changed files with 27 additions and 9 deletions

View File

@@ -64,14 +64,32 @@ func (s *EnterpriseInfoSubmitRecordService) ValidateWithWestdex(ctx context.Cont
zap.String("legal_person", info.LegalPersonName))
return nil
}
encryptedEntName, err := s.westdexService.Encrypt(info.CompanyName)
if err != nil {
return fmt.Errorf("%s: %w", "企业四要素验证", err)
}
encryptedLegalPerson, err := s.westdexService.Encrypt(info.LegalPersonName)
if err != nil {
return fmt.Errorf("%s: %w", "企业四要素验证", err)
}
encryptedEntCode, err := s.westdexService.Encrypt(info.UnifiedSocialCode)
if err != nil {
return fmt.Errorf("%s: %w", "企业四要素验证", err)
}
encryptedIDCard, err := s.westdexService.Encrypt(info.LegalPersonID)
if err != nil {
return fmt.Errorf("%s: %w", "企业四要素验证", err)
}
// 调用westdexService进行外部校验
reqParams := map[string]interface{}{
"data": map[string]interface{}{
"entname": info.CompanyName,
"realname": info.LegalPersonName,
"entmark": info.UnifiedSocialCode,
"idcard": info.LegalPersonID,
"entname": encryptedEntName,
"realname": encryptedLegalPerson,
"entmark": encryptedEntCode,
"idcard": encryptedIDCard,
},
}
resp, err := s.westdexService.CallAPI("WEST00021", reqParams)