商品兑换
# 接口文档 -热门兑换
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsPage | 是 |
| _method | 处理方法 | string | 固定值:GetHotGoods | 是 |
| xy_channel_id| 推广员id | string | | 否 通过地址栏参数获取 |
| size | 数量| int | 4 | 是 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "succeed",
"data": [
{
"xy_goods_id": 10001,// 商品id
"xy_goods_name": "手表",// 商品名称
"xy_goods_price":1000,// 商品价格
"xy_goods_img": {
"xy_goods_img1":"xxx.jpg",
"xy_goods_img2":"xxx.jpg",
"xy_goods_img3":"xxx.jpg",
"xy_goods_img4":"xxx.jpg"
},//商品图片
}
]
}
```
## 获取商品分类
### 请求地址
```
/api/index/
```
### 请求参数
|参数|默认值|说明|是否必填|
|-|-|-|-|
|_handle|GoodsPage|string |是|
|_method|GetGoodsTypeList|string |是|
## 请求响应
## 请求响应
``` json
{
"code": 1,
"msg":"",
"data":
[
"xy_type_id":1000, // 分类id
"xy_type_name":"生活用品", //分类名称
]
}
```
# 接口文档 -全部商品
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsPage | 是 |
| _method | 处理方法 | string | 固定值:GetGoodsList | 是 |
| page | 页码| int | 1 | 是 |
| size | 数量| int | 4 | 是 |
| xy_good_type |商品类型id| int | 4 | 否 不填查全部 |
| xy_channel_id| 推广员id | string | | 否 通过地址栏参数获取 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
```json
{
"code": 1,
"msg": "succeed",
"data": [
{
"xy_goods_id": 10001,// 商品id
"xy_goods_name": "手表",// 商品名称
"xy_goods_price":1000,// 商品价格
"xy_goods_img": {
"xy_goods_img1":"xxx.jpg",
"xy_goods_img2":"xxx.jpg",
"xy_goods_img3":"xxx.jpg",
"xy_goods_img4":"xxx.jpg"
},//商品图片
}
]
}
```
# 接口文档 -商品详情
## 说明
```
```
### 请求参数
| 参数 | 说明 | 类型 | 备注 | 是否必填 |
| ------- | -------- | ------ | ------------------- | -------- |
| _handle | 处理类 | string | 固定值:GoodsPage | 是 |
| _method | 处理方法 | string | 固定值:GetGoodsInfo| 是 |
| xy_goods_id |商品id| int | 4 | 是 |
| xy_uid |玩家id| int | 查询是否收藏需要用到uid | 是 |
#### 请求地址
```
定制商城站域名/api/index/
```
##### 返回值
code -1 为已下架或不存在
```json
{
"code": 1,
"msg": "succeed",
"data": [
{
"xy_goods_id": 10001,// 商品id
"xy_goods_name": "手表",// 商品名称
"xy_goods_price":1000,// 商品价格
"xy_goods_img": {
"xy_goods_img1":"xxx.jpg",
"xy_goods_img2":"xxx.jpg",
"xy_goods_img3":"xxx.jpg",
"xy_goods_img4":"xxx.jpg"
},//商品图片
"xy_goods_nums": 100,//库存
"xy_goods_sales_nums": 90,//已兑换数量
"xy_goods_content": "xxx",//商品介绍
"xy_goods_collect": 0,//0 未收藏 1 已收藏
"xy_goods_theme":0, //0实物 1虚拟
"xy_goods_type":"分类",
}
]
}
```
# 接口文档 -通过兑换记录付款按钮付款
## 说明
```
提示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": ""
}
```