business_license_check.go 763 B

123456789101112131415161718192021222324252627
  1. package review_service
  2. import (
  3. "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/ocr/v1/model"
  4. )
  5. func (c *Config) CheckBusinessLicense(businessLicenseUrl string) (map[string]string, error) {
  6. request := &model.RecognizeBusinessLicenseRequest{}
  7. request.Body = &model.BusinessLicenseRequestBody{
  8. Url: &businessLicenseUrl,
  9. }
  10. response, err := c.OcrClient.RecognizeBusinessLicense(request)
  11. if err != nil {
  12. //if err.StatusCode == 400 {
  13. // return "false", err
  14. //}
  15. return nil, err
  16. }
  17. result := response.Result
  18. registrationNumber := result.RegistrationNumber
  19. companyName := result.Name
  20. resultMap := make(map[string]string)
  21. resultMap["registrationNumber"] = *registrationNumber
  22. resultMap["companyName"] = *companyName
  23. return resultMap, nil
  24. }