github.com/SupenBysz/gf-admin-community@v0.7.4/sys_model/sdk_baidu.go (about) 1 package sys_model 2 3 import "github.com/kysion/base-library/base_model" 4 5 /* 6 百度智能云:(API访问认证模式:Token) 7 */ 8 9 //func (m *BaiduSdkConfRes) Data() *BaiduSdkConfRes { 10 // return m 11 //} 12 13 func (m *BaiduSdkConfRes) Data() { 14 15 } 16 17 type BaiduSdkConfRes BaiduSdkConf 18 19 type BaiduSdkConfListRes base_model.CollectRes[*BaiduSdkConf] 20 21 type BaiduSdkConf struct { 22 Identifier string `json:"identifier" v:"required#业务标识符参数错误" dc:"业务标识符,唯一,且不可修改"` 23 Description string `json:"description" dc:"描述"` 24 AppID string `json:"appID" v:"required#请输入 AppID" dc:"AppID"` 25 AESKey string `json:"aesKey" v:"required#请输入 AES Key" dc:"AES Key"` 26 APIKey string `json:"apiKey" v:"required#请输入 API Key" dc:"API Key"` 27 SecretKey string `json:"secretKey" v:"required#请输入 Secret Key" dc:"Secret Key"` 28 } 29 30 type BaiduSdkConfAccessToken struct { 31 AccessToken string `json:"access_token" dc:"获取的Access Token"` 32 refreshToken string `json:"refresh_token" dc:"该参数忽略"` 33 ExpiresIn int64 `json:"expires_in" dc:"Access Token的有效期(秒为单位,有效期30天)"` 34 Scope string `json:"scope" dc:"该参数忽略"` 35 SessionKey string `json:"session_key" dc:"该参数忽略"` 36 SessionSecret string `json:"session_secret" dc:"该参数忽略"` 37 } 38 39 type BaiduSdkOCRIDCardA struct { 40 Direction int `json:"direction" dc:"图像方向:-1 为定义,0正向,1逆时针90度,2逆时针180度,3逆时针270度"` 41 ImageStateText string `json:"imageStateText" dc:"状态:normal识别正常,reversed_side身份证正反面颠倒,non_idcard上传的图片中不包含身份证,blurred身份证模糊,other_type_card,其他类型证照,over_exposure身份证关键字段反光或过曝,over_dark身份证欠曝(亮度过低),unknown未知状态"` 42 RiskType string `json:"riskType" dc:"风险类型:normal正常身份证,copy复印件,temporary临时身份证,screen翻拍,unknown其他未知情况"` 43 Address string `json:"address" dc:"地址信息"` 44 IDCardNumber string `json:"idCardNumber" dc:"身份证号"` 45 Birthday string `json:"birthday" dc:"出生日期"` 46 Realname string `json:"realname" dc:"姓名"` 47 Gender string `json:"gender" dc:"性别"` 48 Nation string `json:"nation" dc:"民族"` 49 } 50 51 type BaiduSdkOCRIDCardB struct { 52 ExpiryDate string `json:"expiryDate" dc:"失效日期"` 53 IssuingAuthority string `json:"issuingAuthority" dc:"签发机关"` 54 IssuingDate string `json:"issuingDate" dc:"签发日期"` 55 } 56 57 type BaiduSdkOCRIDCard struct { 58 OCRIDCardA *BaiduSdkOCRIDCardA `json:"ocrIDCardA" dc:"身份证头像面识别的信息"` 59 OCRIDCardB *BaiduSdkOCRIDCardB `json:"ocrIDCardB" dc:"身份证国徽面识别的信息"` 60 } 61 62 type BusinessLicenseOCR struct { 63 Direction int `json:"direction" dc:"图像方向:-1 为定义,0正向,1逆时针90度,2逆时针180度,3逆时针270度"` 64 RiskType string `json:"riskType" dc:"风险类型:normal正常营业执照,copy复印件,screen翻拍,scan扫描,unknown其他未知情况"` 65 CreditCode string `json:"creditCode" dc:"社会信用代码"` 66 CombiningForm string `json:"combiningForm" dc:"组成形式"` 67 BusinessScope string `json:"businessScope" dc:"经营范围"` 68 EstablishmentDate string `json:"establishmentDate" dc:"成立日期"` 69 LegalPerson string `json:"legalPerson" dc:"法人"` 70 RegisteredCapital string `json:"registeredCapital" dc:"注册资本"` 71 CertificateNumber string `json:"certificateNumber" dc:"证件编号"` 72 RegisteredAddress string `json:"registeredAddress" dc:"注册地址"` 73 CompanyName string `json:"companyName" dc:"主体名称"` 74 ExpirationDate string `json:"expirationDate" dc:"有效期"` 75 ApprovalDate string `json:"approvalDate" dc:"核准日期"` 76 RegistrationDate string `json:"RegistrationDate" dc:"核准日期"` 77 } 78 79 type OCRBankCard struct { 80 Direction int `json:"direction" dc:"图像方向:-1 为定义,0正向,1逆时针90度,2逆时针180度,3逆时针270度"` 81 BankCardNumber string `json:"bankCardNumber" dc:"银行卡号"` 82 ValidDate string `json:"validDate" dc:"有效期"` 83 BankCardType int `json:"bankCardType" dc:"银行卡类型"` 84 BankName string `json:"bankName" dc:"银行名字"` 85 HolderName string `json:"holderName" dc:"持卡人名字"` 86 } 87 88 type BaiduSdkOCRBankCard struct { 89 OCRBankCard 90 } 91 92 type BaiduSdkConfToken struct { 93 // 百度SDK某个API的应用配置 94 BaiduSdkConf 95 // 百度SDK的API访问认证的Token 96 BaiduSdkConfAccessToken 97 } 98 99 type BaiduSdkConfList base_model.CollectRes[*BaiduSdkConf]