fix certification

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

3
.gitignore vendored
View File

@@ -1,6 +1,7 @@
# 日志文件 # 日志文件
logs/ logs/
*.log *.log
file
# 编译输出 # 编译输出
bin/ bin/
@@ -36,4 +37,4 @@ coverage.html
*.exe *.exe
*.dll *.dll
*.so *.so
*.dylib *.dylib

View File

@@ -64,14 +64,32 @@ func (s *EnterpriseInfoSubmitRecordService) ValidateWithWestdex(ctx context.Cont
zap.String("legal_person", info.LegalPersonName)) zap.String("legal_person", info.LegalPersonName))
return nil 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{}{ reqParams := map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"entname": info.CompanyName, "entname": encryptedEntName,
"realname": info.LegalPersonName, "realname": encryptedLegalPerson,
"entmark": info.UnifiedSocialCode, "entmark": encryptedEntCode,
"idcard": info.LegalPersonID, "idcard": encryptedIDCard,
}, },
} }
resp, err := s.westdexService.CallAPI("WEST00021", reqParams) resp, err := s.westdexService.CallAPI("WEST00021", reqParams)

View File

@@ -31,7 +31,6 @@ func (r *ProductAdminRoutes) Register(router *sharedhttp.GinRouter) {
// 管理员路由组 // 管理员路由组
engine := router.GetEngine() engine := router.GetEngine()
adminGroup := engine.Group("/api/v1/admin") adminGroup := engine.Group("/api/v1/admin")
adminGroup.Use(r.auth.Handle()) // JWT认证
adminGroup.Use(r.admin.Handle()) // 管理员权限验证 adminGroup.Use(r.admin.Handle()) // 管理员权限验证
{ {
// 产品管理 // 产品管理
@@ -43,14 +42,14 @@ func (r *ProductAdminRoutes) Register(router *sharedhttp.GinRouter) {
products.POST("", r.handler.CreateProduct) products.POST("", r.handler.CreateProduct)
products.PUT("/:id", r.handler.UpdateProduct) products.PUT("/:id", r.handler.UpdateProduct)
products.DELETE("/:id", r.handler.DeleteProduct) products.DELETE("/:id", r.handler.DeleteProduct)
// 组合包管理 // 组合包管理
products.POST("/:id/package-items", r.handler.AddPackageItem) products.POST("/:id/package-items", r.handler.AddPackageItem)
products.PUT("/:id/package-items/:item_id", r.handler.UpdatePackageItem) products.PUT("/:id/package-items/:item_id", r.handler.UpdatePackageItem)
products.DELETE("/:id/package-items/:item_id", r.handler.RemovePackageItem) products.DELETE("/:id/package-items/:item_id", r.handler.RemovePackageItem)
products.PUT("/:id/package-items/reorder", r.handler.ReorderPackageItems) products.PUT("/:id/package-items/reorder", r.handler.ReorderPackageItems)
products.PUT("/:id/package-items/batch", r.handler.UpdatePackageItems) products.PUT("/:id/package-items/batch", r.handler.UpdatePackageItems)
// API配置管理 // API配置管理
products.GET("/:id/api-config", r.handler.GetProductApiConfig) products.GET("/:id/api-config", r.handler.GetProductApiConfig)
products.POST("/:id/api-config", r.handler.CreateProductApiConfig) products.POST("/:id/api-config", r.handler.CreateProductApiConfig)