5.个体户接口文档
## 5.1.个体户查询
#### 接口地址:/open/api/v1/yns/selfEmployedQuery
#### 请求方式:POST
#### 请求参数说明:
|参数名称|参数含义|数据类型|是否必填|参数备注|
|-|-|-|-|-|
|idCard|个体户身份证号|String|是||
|mainstayId|注册地|String|是|该参数值由[8.查询所拥有的主体发票行业接口](https://easydoc.xyz/doc/74041090/O7YZPiYm/b0rHe8PU) 获得|
#### 接口响应参数说明:
|参数名称|参数含义| 数据类型|是否必有|参数备注|
|-|-|-|-|-|
|status| 个体户状态|Integer|是|[1.个体户状态码对照表](https://easydoc.xyz/doc/74041090/O7YZPiYm/FAjfb1c5)|
|isRefuse| 是否审核拒绝 0:未拒绝 1:审核拒绝|String|是|当个体户审核拒绝时候,该参数值为 1(表示审核拒绝)。个体户状态(status)参数依旧为 -1(待申请状态)。|
|name|个体户姓名|String|是|例:张三|
|idCard|个体户身份证号|String|是|例:410422199405051167|
|mainstayName|注册地|String|是|例:长兴|
|companyName|公司名|String|是|例:xxxx有限公司|
|taxNumber|纳税人识别号|String|否|例:91330100FS234(纳税人识别号)|
|phoneAddress|手机号、地址|String|否|例:浙江省杭州市滨江区网商路xx号 130xxxx3381|
|bankNameAccount|开户行及账户信息|String|否|例:中国工商银行杭州富春支行 330501164xxxxxxx|
|license| 营业执照|String|否|例:https://qiniu.lx-rhino.com/XXXX|
|failReason| 异常原因|String|否|该参数内容可能为空,成功的时候失败原因为空字符串|
## 5.2.个体户创建
>d 注意:上传身份证正反面有两种方式(可选):第一,传入图片的方式(参数fileIdCardFront文件、fileIdCardBack文件),第二,传入图片链接的方式(idCardFrontUrl、idCardBackUrl)。 当同时传入(fileIdCardFront文件、fileIdCardBack文件)和data参数中(idCardFrontUrl、idCardBackUrl)时,优先使用(fileIdCardFront文件、fileIdCardBack文件)
开发环境:https://pay-dev.lx-rhino.com
生产环境:https://api.lx-rhino.com
#### 接口地址:/open/api/v1/selfRegistered/ynsSelfEmployedImport
#### 请求方式:POST
#### 请求参数说明:
|参数名称|参数含义|数据类型|是否必填|参数备注|
|-|-|-|-|-|
|fileIdCardFront|上传的身份证正面图片|MultipartFile|否|该参数值是身份证正面图片(注:不能仅传入该参数,应与身份证反面(fileIdCardBack)一起传)|
|fileIdCardBack|上传的身份证反面图片|MultipartFile|否|该参数值是身份证反面图片(注:不能仅传入该参数,应与身份证正面(fileIdCardFront)一起传)|
|data|该参数为个体户信息json加密后的值|String|是|说明示例如下 |
#### data数据中参数说明:
|参数名称|参数含义|数据类型|是否必填|参数备注|
|-|-|-|-|-|
|name|个体户姓名|String|是|例:张三|
|idCard|个体户身份证号|String|是|例:410422199405051167|
|phone|个体户手机号|String|否|例:130xxxx3381|
|mainstayId|注册地|String|是|该参数值由[3.1.查询所拥有的主体发票行业接口](doc:b0rHe8PU) 获得|
|invoiceCode|开票编码|String|是|可多选(必须属于同一行业),用英文逗号隔开。该参数值由[3.1.查询所拥有的主体发票行业接口](doc:b0rHe8PU) 获得|
|industryCode|所属行业code|String|是|该参数值由[3.1.查询所拥有的主体发票行业接口](doc:b0rHe8PU) 获得|
|idCardFrontUrl|身份证正面|String|否|该参数值由身份证正面图片的URL地址(注:不能仅传入该参数,应与身份证反面(idCardBackUrl)一起传)|
|idCardBackUrl|身份证反面|String|否|该参数值由身份证反面图片的URL地址(注:不能仅传入该参数,应与身份证正面(idCardFrontUrl)一起传)|
|facePhoto|人脸照|String|否|人脸照URL地址|
>d data参数示例如下
```java
String paramsJson = "{\"idCard\":\"xxxx\",\"idCardBackUrl\":\"https://xxxx/xxxx.jpeg\",\"idCardFrontUrl\":\"https://xxxx/xxxx.jpeg\",\"industryCode\":\"xxxx\",\"invoiceCode\":\"xxxx\",\"mainstayId\":\"xxxx\",\"name\":\"xxxx\",\"phone\":\"xxxx\"}"
String data= RSAHelper.encryptByPublicKey(paramsJson, publicKey);
```
#### 接口响应参数data字段解密后的参数说明:
|参数名称|参数含义| 数据类型|是否必有|参数备注|
|-|-|-|-|-|
|status|个体户状态|Integer|是|[个体户状态码对照表](doc:FAjfb1c5)|
|failReason|失败原因|String|是|该参数内容可能为空,成功的时候失败原因为空字符串|
## 5.3.个体户H5免密登录接口获取
开发环境:https://pay-dev.lx-rhino.com
生产环境:https://api.lx-rhino.com
接口地址:/open/api/v1/yns/getTokenUrl
请求方式:POST
请求参数说明:
#### data数据中参数说明:
|参数名称|参数含义|数据类型|是否必填|参数备注|
|-|-|-|-|-|
|mobile|手机号码|String|是||
#### 接口响应参数data字段解密后的参数说明:
|参数名称|参数含义| 数据类型|是否必有|参数备注|
|-|-|-|-|-|
|url|H5免密登录链接|String|是||