[TOC]
## 生活交缴费记录
* 请求地址: `/user_pay_log`
* 请求方式: get
* 请求参数: 无
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"sum": 10,//缴费金额
"create_time": "2017-12-04 14:07:09",//缴费时间
"name": "水费",//缴费名
"order_number": "",//缴费订单号
"status": 0,//缴费状态 0 未支付 1 已支付(代缴中) 2 缴费成功 3 缴费失败
"h_name": "树海"//房源名
}
],
"currentPage": 1,//当前页
"pageNumber": 10,//页码
"count": 1//总条数
}
}
```
* 失败返回: 其他错误信息
## 分页
* 请求地址: `/user_pay_log/pag`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `currentPage` | int | 11 | `是` | 当前页 |
| `pageNumber` | int | 11 | `是` | 页码 |
* 成功返回:
```json
{
"code": 0,
"data": {
"data": [
{
"id": 1,
"sum": 10,//缴费金额
"create_time": "2017-12-04 14:07:09",//缴费时间
"name": "水费",//缴费名
"order_number": "",//缴费订单号
"status": 0,//缴费状态 0 未支付 1 已支付(代缴中) 2 缴费成功 3 缴费失败
"h_name": "树海"//房源名
}
]
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 充值缴费下单
* 请求地址: `/user_pay_log/save`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `h_i_id` | int | 11 | `是` | 房源id |
| `r_id` | int | 11 | 否 | 房间id |
| `sum` | int | 20 | `是` | 缴费金额 |
| `name` | string | 2-16 | `是` | 缴费名 |
>[info] 缴费名 是缴费选项中的 所选的缴费项中的缴费名
* 成功返回:
```json
{
"code": 0,
"data": {
"h_name": "树海",//房源名
"h_community": "光华中心",//小区名
"h_unit": "8栋8单元8号",//单元
"h_floor": "9楼/9层",//楼层
"id": "5",
"sum": 10,//金额
"name": "水费"//缴费名
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 支付金额计算
* 请求地址: `/user_pay_log/payAmount`
* 请求方式: post
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | 订单id |
| `is_d_deposit` | int | 11 | `是` | 是否抵扣押金 |
| `payment_method` | int | 11 | `是` | 支付方式 |
>[info] 是否抵扣押金 0 不抵扣 1 抵扣
> 支付方式 0 微信 1 支付宝 2 银行卡
* 成功返回:
```json
{
"code": 0,
"data": {
"appid": "wx96ba29dd6fd2f004",
"partnerid": "1489600172",
"prepayid": "wx20171204160933392bc33cc80446590584",
"noncestr": "5a2502bdcc786",
"timestamp": 1512374973,
"package": "Sign=WXPay",
"sign": "21856B3DB4ECEBC86A57EEC3C4E410AC",
"id": 3
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```
## 查询支付状态
* 请求地址: `/user_pay_log/read`
* 请求方式: get
* 请求参数:
| 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 |
| --- | --- | --- | --- | --- |
| `id` | int | 11 | `是` | 订单id |
* 成功返回:
```json
{
"code": 0,
"data": {
"status": 1,//缴费状态 0 未支付 1 已支付(代缴中) 2 缴费成功 3 缴费失败
"total": 1,//实际付款金额
"sum": 10//订单应付金额
}
}
```
* 失败返回:
```json
{
"code": -1,
"msg": "参数错误!"
}
```