4.纳税清单接口
## 1. 纳税清单查询接口
#### 接口地址:
/open/api/v1/taxlist/query
#### 请求方式:POST
#### 请求参数说明:
|参数名称|参数含义| 数据类型|是否必填|参数备注|
|-|-|-|-|-|
|month|月份|String(32)|是|格式"yyyy-MM-dd" 例如:"2021-11-26"|
#### 接口响应参数data字段解密后的参数说明:
|参数名称| 参数含义| 数据类型| 是否必有| 参数备注|
|-|-|-|-|-|
|companyName| 商户名称|String| 是||
|fileUrl|纳税清单文档|String| 否|多个用逗号隔开例如 https://xxxx.xxx.xx/1.pdf,https//xxxx.xxx.xx/2.pdf。如果该内容为空则说明还未获取到纳税清单文件|
|month| 年月|String| 是|格式"yyyy-MM-dd" 例如 2021-11-26|
## 2. 纳税清单回调接口
>d 该接口需要第三方自行编写提供接口到发放平台 接口编写示例如下。
#### 请求方式:POST
```java
@PostMapping("signCallBack")
@ResponseBody
public String signCallBack(HttpServletRequest request, @RequestBody String data){
String publicKey = "该公钥由发放平台提供发放到贵司邮箱";
//解密
String decode = RSAHelper.decryptByPublicKey(data, publicKey);
/*贵公司处理业务逻辑*/
return "success";
}
```
解密工具类在 [JAVA_DEMO](https://gitee.com/xinfudblog/lxapi_java_demo) 的 RSAHelper 类中
>d 贵司写完后提供到接口url给发放平台即可。回调成功需返回success,不然回重复回调,至多重试5次
postman中模拟接口是否正常接收数据如下操作

#### 传给回调接口参数data 解密结果json说明:
解密结果示例如下:
```json
{"companyName":"xxx有限公司","fileUrl":"https://xxx.xx.xx/1.pdf","month":"2021-11-26"}";
```
|参数名称| 参数含义|数据类型| 是否必有| 参数备注|
|-|-|-|-|-|
|companyName| 商户名称|String| 是||
|fileUrl|纳税清单文档|String| 否|多个用逗号隔开例如 https://xxxx.xxx.xx/1.pdf,https//xxxx.xxx.xx/2.pdf。如果该内容为空则说明还未获取到纳税清单文件|
|month| 年月|String| 是|格式"yyyy-MM-dd" 例如 2021-11-26|