company_review.go 842 B

1234567891011121314151617181920212223242526272829
  1. package service
  2. import (
  3. "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/ocr/v1/model"
  4. "youngee_b_api/model/http_model"
  5. )
  6. func (c *Config) CheckBusinessLicense(param *http_model.CompanyReviewRequest) (*http_model.CompanyReviewData, error) {
  7. var companyInfo *http_model.CompanyReviewData
  8. companyInfo = &http_model.CompanyReviewData{}
  9. request := &model.RecognizeBusinessLicenseRequest{}
  10. request.Body = &model.BusinessLicenseRequestBody{
  11. Url: &param.BusinessLicenseUrl,
  12. }
  13. // 1. ocr识别
  14. response, err := c.OcrClient.RecognizeBusinessLicense(request)
  15. if err != nil {
  16. //if err.StatusCode == 400 {
  17. // return "false", err
  18. //}
  19. return nil, err
  20. }
  21. if response.Result != nil {
  22. result := response.Result
  23. companyInfo.CompanyName = result.Name
  24. companyInfo.USCI = result.RegistrationNumber
  25. }
  26. return companyInfo, nil
  27. }