diff --git a/.gitignore b/.gitignore index ecc13c6..88fdfbd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # 日志文件 logs/ *.log +file # 编译输出 bin/ @@ -36,4 +37,4 @@ coverage.html *.exe *.dll *.so -*.dylib \ No newline at end of file +*.dylib diff --git a/internal/domains/certification/services/enterprise_info_submit_record_service.go b/internal/domains/certification/services/enterprise_info_submit_record_service.go index e29667c..1c3e00f 100644 --- a/internal/domains/certification/services/enterprise_info_submit_record_service.go +++ b/internal/domains/certification/services/enterprise_info_submit_record_service.go @@ -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) diff --git a/internal/infrastructure/http/routes/product_admin_routes.go b/internal/infrastructure/http/routes/product_admin_routes.go index 8f0c4b7..563f67d 100644 --- a/internal/infrastructure/http/routes/product_admin_routes.go +++ b/internal/infrastructure/http/routes/product_admin_routes.go @@ -31,7 +31,6 @@ func (r *ProductAdminRoutes) Register(router *sharedhttp.GinRouter) { // 管理员路由组 engine := router.GetEngine() adminGroup := engine.Group("/api/v1/admin") - adminGroup.Use(r.auth.Handle()) // JWT认证 adminGroup.Use(r.admin.Handle()) // 管理员权限验证 { // 产品管理 @@ -43,14 +42,14 @@ func (r *ProductAdminRoutes) Register(router *sharedhttp.GinRouter) { products.POST("", r.handler.CreateProduct) products.PUT("/:id", r.handler.UpdateProduct) products.DELETE("/:id", r.handler.DeleteProduct) - + // 组合包管理 products.POST("/:id/package-items", r.handler.AddPackageItem) products.PUT("/:id/package-items/:item_id", r.handler.UpdatePackageItem) products.DELETE("/:id/package-items/:item_id", r.handler.RemovePackageItem) products.PUT("/:id/package-items/reorder", r.handler.ReorderPackageItems) products.PUT("/:id/package-items/batch", r.handler.UpdatePackageItems) - + // API配置管理 products.GET("/:id/api-config", r.handler.GetProductApiConfig) products.POST("/:id/api-config", r.handler.CreateProductApiConfig)