1234567891011121314151617181920212223242526272829 |
- package service
- import (
- "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/ocr/v1/model"
- "youngee_b_api/model/http_model"
- )
- func (c *Config) CheckIdCard(param *http_model.IdCardReviewRequest) (*http_model.IdCardReviewData, error) {
- var IdCardInfo *http_model.IdCardReviewData
- IdCardInfo = &http_model.IdCardReviewData{}
- request := &model.RecognizeIdCardRequest{}
- request.Body = &model.IdCardRequestBody{
- Url: ¶m.IdCardUrl,
- Side: ¶m.Side,
- }
- response, err := c.OcrClient.RecognizeIdCard(request)
- if err != nil {
- //if err.StatusCode == 400 {
- // return "false", err
- //}
- return nil, err
- }
- if response.Result != nil {
- result := response.Result
- IdCardInfo.Name = result.Name
- IdCardInfo.IdNumber = result.Number
- }
- return IdCardInfo, nil
- }
|