商品结算

# 接口文档 -商品结算 ## 说明 ``` ``` ### 请求参数 | 参数 | 说明 | 类型 | 备注 | 是否必填 | | ------- | -------- | ------ | ------------------- | -------- | | _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": "" } ```