商品结算
# 接口文档 -商品结算
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:Settlement| 是 |
| xy_uid | 账号id | int | | 是 |
| token | 令牌 | string | | 是 |
| xy_goods_id | 商品id | list<int> 数组 | | 是 |
| xy_discount_id | 优惠id | int | | 是 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "",
"data": {
"issocre": false,// 积分是否充足
"isxuni": true,// 是否虚拟
"socre": 0.0,// 需付款积分 为0时不显示
"coin": 0.0,// 需付款平台币 为0时不显示
"rmb": 1.0// 需付款人名币 为0时不显示
"xy_goods_post_args": [//虚拟商品填写信息
"微信",
"QQ"
]
}
}
```
# 接口文档 -创建订单
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:GetOrderId| 是 |
| xy_uid | 账号id | int | | 是 |
| token | 令牌 | string | | 是 |
| xy_goods_id | 商品id | list<int> 数组 | | 是 |
| xy_discount_id | 优惠id | int | | 是 |
|xy_goods_post_args|虚拟商品需要填写的其他信息|string|[{\"Key\":\"1\",\"Value\":\"2\"}]|是|
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "",
"data": {
"order_id": "xy001",// 订单id
"pay_mode": 0,// 支付模式 0输入密码 1输出表单 并获取支付方式
}
}
```
# 接口文档 -获取支付方式
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:GetPayType| 是 |
| type | 支付方式类型| string | // 0 PC 1 Mobile 2 wechat 3 all 电脑传0 手机 传1 | 是 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "",
"data": [
{
"method_name": "平台币",// 支付方式名称
"method_code": "currency"// 支付方式代码
}
]
}
```
# 接口文档 -创建支付
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:CreateBuy| 是 |
| xy_uid | 账号id | int | | 是 |
| token | 令牌 | string | | 是 |
| xy_shop_order_id| 订单id| string | 获取订单号的接口返回的 order_id| 是 |
| xy_pwd| 密码 | string | 接口文档 -创建订单 返回pay_mode=0时填写 | 否 |
| method_code| 支付方式| string | 接口文档 -创建订单 返回pay_mode=1时填写 支付方式代码 | 否 |
| wxcode|wxcode| string | 接口文档 -创建订单 返回pay_mode=1时 且为微信公众号支付时填写 | 否 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "",
"data": "<form action='/api/pay/' method='post' id='c1c0459f2ed14c0c8ea0e86952fbd1f3' name='c1c0459f2ed14c0c8ea0e86952fbd1f3'>\r\n<input type='hidden' name='xy_order' value='XY2020111916480770248'/>\r\n<input type='hidden' name='type' value='xy.vip.payment'/>\r\n<input type='hidden' name='wxcode' value=''/>\r\n<script>document.forms['c1c0459f2ed14c0c8ea0e86952fbd1f3'].submit();</script>\r\n</form>\r\n"// 表单内容 pay_mode=1时输出表单 否则提示成功
}
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:CreateBuy| 是 |
| xy_uid | 账号id | int | | 是 |
| token | 令牌 | string | | 是 |
| xy_shop_order_id| 订单id| string | 获取订单号的接口返回的 order_id| 是 |
| xy_pwd| 密码 | string | 接口文档 -创建订单 返回pay_mode=0时填写 | 否 |
| method_code| 支付方式| string | 接口文档 -创建订单 返回pay_mode=1时填写 支付方式代码 | 否 |
| method_code| 支付方式| string | 接口文档 -创建订单 返回pay_mode=1时 且为微信公众号支付时填写 | 否 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "",
"data": "<form action='/api/pay/' method='post' id='c1c0459f2ed14c0c8ea0e86952fbd1f3' name='c1c0459f2ed14c0c8ea0e86952fbd1f3'>\r\n<input type='hidden' name='xy_order' value='XY2020111916480770248'/>\r\n<input type='hidden' name='type' value='xy.vip.payment'/>\r\n<input type='hidden' name='wxcode' value=''/>\r\n<script>document.forms['c1c0459f2ed14c0c8ea0e86952fbd1f3'].submit();</script>\r\n</form>\r\n"// 表单内容 pay_mode=1时输出表单 否则提示成功
}
```
# 接口文档 -通过兑换记录付款按钮付款
## 说明
```
提示records 下的商品信息
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:GetOrderIdByRecord| 是 |
| xy_uid | 账号id | int | | 是 |
| token | 令牌 | string | | 是 |
| xy_shop_order_id| 订单id| string | 兑换记录里的 xy_shop_order_id| 是 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "",
"data": {
"order_id": "XY2020112014032547485",// 新的订单号
"pay_mode": 1,// // 支付模式 0输入密码 1输出表单 并获取支付方式
"socre": 0.0,// 剩余支付的积分
"coin": 0.0,// 剩余支付的平台币
"rmb": 1.0,// 剩余支付的人民币
"records": [//包含的兑换记录
{
"xy_good_order": "XY2020112014021334736",// 兑换记录订单号
"xy_uid": 10236,
"xy_uname": "k7rrkk",
"xy_goods_id": 1007,
"xy_goods_name": "21",// 商品名称
"xy_goods_theme": 0,
"xy_goods_price": 123.0,
"xy_goods_pay_price": 123.0,
"xy_goods_discount_id": 0,
"xy_goods_discount_name": "",
"xy_goods_address": "123",
"xy_goods_person": "刘佳丽",
"xy_goods_phone": "123",
"xy_goods_order_state": 0,
"xy_goods_remark": null,
"xy_goods_time": "2020-11-20 14:02:13",
"xy_goods_state": 0,
"xy_goods_isdel": 0,
"xy_shop_order_id": "XY2020112014032547485",
"xy_goods_xuni_info": [],
"Id": "5fb75be55e391cf28d004372"
}
]
}
}
```
# 接口文档 -通过兑换记录的付款订单获取相关兑换记录
## 说明
```
删除前请求此接口用来提示玩家此兑换记录包含的其他兑换记录
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:DeleteRecordsByShopOrderId| 是 |
| xy_uid | 账号id | int | | 是 |
| token | 令牌 | string | | 是 |
| xy_shop_order_id| 订单id| string | 兑换记录里的 xy_shop_order_id| 是 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "",
"data": [
{
"xy_good_order": "XY2020112014021334736",//兑换记录订单号
"xy_uid": 10236,
"xy_uname": "k7rrkk",
"xy_goods_id": 1007,
"xy_goods_name": "21",
"xy_goods_theme": 0,
"xy_goods_price": 123.0,
"xy_goods_pay_price": 123.0,
"xy_goods_discount_id": 0,
"xy_goods_discount_name": "",
"xy_goods_address": "123",
"xy_goods_person": "刘佳丽",
"xy_goods_phone": "123",
"xy_goods_order_state": 0,
"xy_goods_remark": null,
"xy_goods_time": "2020-11-20 14:02:13",
"xy_goods_state": 0,
"xy_goods_isdel": 0,
"xy_shop_order_id": "XY2020112014032547485",// 付款订单号
"xy_goods_xuni_info": [],
"Id": "5fb75be55e391cf28d004372"
}
]
}
```
# 接口文档 -通过兑换记录删除按钮删除订单
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsCarPage | 是 |
| _method | 处理方法 | string | 固定值:DeleteRecordsByShopOrderId| 是 |
| xy_uid | 账号id | int | | 是 |
| token | 令牌 | string | | 是 |
| xy_shop_order_id| 订单id| string | 兑换记录里的 xy_shop_order_id| 是 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": ""
}
```