微信接口

1. 按类型获取订单列表

接口地址:wxNew/getOrderList请求类型:GET请求参数:|参数名|类型|说明|是否必填||---|---|---|---||memberId| Integer|会员ID|是||status| Integer|订单状态//0已支付,-2已完成,1已取消|是|范例:http://localhost:9000/clubmanager/wxNew/getOrderList?memberId=642&status=0输出参数: { "data": [ { "id": 2770, "courtTypeId": 89, "courtTypeName": "羽毛球木地板", "orderCode": "1441679817592328", "memberId": 642, "courtNum": 1, "username": "1826", "mobile": "18888888", "courtId": null, "card": null, "memberCardId": 623, "memberCardNumber": "1826", "memberCardTypeId": null, "deposit": null, "startTime": 1441679746000, "endTime": 1441683346000, "status": 0, "createdTime": 1441679818000, "updatedTime": 1441790178000, "valPrice": 0, "operatorIdOpen": 25, "operatorNameOpen": "lz", "operatorIdClose": null, "operatorNameClose": null, "operatorDate": 1441641600000, "amount": 48, "payType": "CARD", "remark": null, "openTime": 1441679746000, "closeTime": 1441693669000, "orderFrom": null, "vetifyCode": null, "orderQrCode": null, "sportCode": null, "court": null, "balance": 0, "courtName": "3号", "cardName": null } ], "code": "0", "msg": "获取成功" }###2. 预定场地,算出结算价格接口:wxNew/priceSubmitOrder请求类型:GET请求参数:|参数名|类型|说明|是否必填||---|---|---|---||courtTypeId| Integer|场地类型ID|是||startTime| Integer|开始时间|是||endTime| Integer|结束时间|是||courtNum| Integer|预定场地个数|是||memberId| Integer|会员ID|是|范例:http://localhost:9000/clubmanager/wxNew/priceSubmitOrder?courtTypeId=89&startTime=1444460400000&endTime=1444464000000&courtNum=1&memberId=642输出参数: { "time": 1441879204669, "data": { "id": null, "courtTypeId": 89, "courtTypeName": null, "orderCode": null, "memberId": 642, "courtNum": 1, "username": null, "mobile": null, "courtId": null, "card": [ { "valueType": null, "valDays": 0, "id": 623, "available": 1, "mcCode": "1826", "cardTypeId": 48, "cardLeftBalance": 9524.8, "createDay": 1441008970000, "cardLeftNum": 0, "cardCost": 999, "hasCost": 0, "amount": 48, "endDay": 1527782400000, "cardTypeName": null }, { "valueType": null, "valDays": 0, "id": 627, "available": 1, "mcCode": "1826", "cardTypeId": 49, "cardLeftBalance": 1785, "createDay": 1441080461000, "cardLeftNum": 0, "cardCost": 0, "hasCost": 0, "amount": 70, "endDay": 2304950400000, "cardTypeName": null } ], "memberCardId": null, "memberCardNumber": null, "memberCardTypeId": null, "deposit": null, "startTime": 1444460400000, "endTime": 1444464000000, "status": null, "createdTime": null, "updatedTime": null, "valPrice": 0, "operatorIdOpen": null, "operatorNameOpen": null, "operatorIdClose": null, "operatorNameClose": null, "operatorDate": null, "amount": 66, "payType": null, "remark": null, "openTime": null, "closeTime": null, "orderFrom": null, "vetifyCode": null, "orderQrCode": null, "sportCode": null, "court": null, "balance": 0, "courtName": null, "cardName": null }, "code": "0", "msg": "请选择支付方式" }如果只有一种散客支付方式:直接返回amount字段(散客价),无card对象(会员价) { "time": 1441879272119, "data": { "id": null, "courtTypeId": 89, "courtTypeName": null, "orderCode": null, "memberId": null, "courtNum": 1, "username": null, "mobile": null, "courtId": null, "card": null, "memberCardId": null, "memberCardNumber": null, "memberCardTypeId": null, "deposit": null, "startTime": 1444460400000, "endTime": 1444464000000, "status": null, "createdTime": null, "updatedTime": null, "valPrice": 0, "operatorIdOpen": null, "operatorNameOpen": null, "operatorIdClose": null, "operatorNameClose": null, "operatorDate": null, "amount": 66, "payType": null, "remark": null, "openTime": null, "closeTime": null, "orderFrom": null, "vetifyCode": null, "orderQrCode": null, "sportCode": null, "court": null, "balance": 0, "courtName": null, "cardName": null }, "code": "0", "msg": "请选择支付方式" }###3. 提交订单接口:wxNew/tijiaoOrder请求类型:POST请求参数:|参数名|类型|说明|是否必填||---|---|---|---||courtTypeId| Integer|场地类型ID|是||startTime| Integer|开始时间|是||endTime| Integer|结束时间|是||courtNum| Integer|预定场地个数|是||amount| Integer|价格|是||username| Integer|用户名|是||mobile| Integer|电话|是||memberCardId| Integer|会员卡Id|否||memberId| Integer|会员ID|否||memberCardTypeId| Integer|会员卡类型ID|否||memberCardNumber| Integer|会员卡号|否|输入范例: courtTypeId=89&amount=48&startTime=1444460400000&endTime=1444464000000&courtNum=1&memberId=642&memberCardTypeId=48&username=yx&mobile=12333&memberCardId=623&memberCardNumber=1826必填项: courtTypeId=89&amount=48&startTime=1444460400000&endTime=1444464000000&courtNum=1&username=yx&mobile=12333输出: { "time": 1441940939237, "data": { "id": 3165, "courtTypeId": 89, "courtTypeName": null, "orderCode": "1441940929043515", "memberId": 642, "courtNum": 1, "username": "yx", "mobile": "12333", "courtId": null, "card": null, "memberCardId": 623, "memberCardNumber": "1826", "memberCardTypeId": 48, "deposit": null, "startTime": 1444460400000, "endTime": 1444464000000, "status": 4, "createdTime": 1441940929043, "updatedTime": 1441940929043, "valPrice": 0, "operatorIdOpen": null, "operatorNameOpen": null, "operatorIdClose": null, "operatorNameClose": null, "operatorDate": 1441940929043, "amount": 48, "payType": null, "remark": null, "openTime": 1444460400000, "closeTime": null, "orderFrom": null, "vetifyCode": null, "orderQrCode": null, "sportCode": null, "court": null, "balance": 0, "courtName": null, "cardName": null }, "code": "0", "msg": "预定成功" }### 4.支付订单接口:wxNew/confirm/{orderCode}请求类型:GET范例:http://localhost:9000/clubmanager/wxNew/confirm/1441940929043515confirm/{orderCode}###5.取消订单接口:wxNew/cancelOrder请求类型:GET范例:http://localhost:9000/clubmanager/wxNew/cancelOrder?orderCode=1441943892504711输入参数:|参数名|类型|说明|是否必填||---|---|---|---||orderCode| String |会员ID|是||des| String |备注|否|输出: { "time": 1441944359828, "data": "", "code": "1", "msg": "订单已取消,操作失败" }###6. 保存修改个人信息接口:wxNew/saveInfo请求类型:POST输入参数:|参数名|类型|说明|是否必填||---|---|---|---||id| Integer|会员ID|是||memberName| String |会员名|是||sex| String |性别|是||birthday| String |生日|否||phone| String |电话|是|输入: id=650&memberName=yx&sex=%E5%A5%B3&birthday=1992-05-01&phone=11111111输出: { "code": "0", "msg": "修改成功" }###7. 查询所有交易记录 按类型接口:wxNew/getOrderLog请求类型:GET输入参数:|参数名|类型|说明|是否必填||---|---|---|---||memberId| Integer|会员ID|是||type| String |类型:1 会员 2 场地 3 票 4 商品 不传表示查询所有|是||mcCode| String |卡号|否|http://localhost:9000/clubmanager/wxNew/getOrderLog?memberId=642&type=1输出: { "time": 1441955434262, "data": { "Memconsumdetails": [ { "project": "会员续卡", "mc_code": "1826", "time": 1441518343000, "num": 1, "amount": 3000, "rl_card_id": 623, "card_type_name": "金卡", "username": "1826", "operateName": "yp" }, { "project": "会员办卡", "mc_code": "1826", "time": 1441080458000, "num": 1, "amount": 2000, "rl_card_id": 627, "card_type_name": "银卡", "username": "1826", "operateName": "lz" }, { "project": "会员新增", "mc_code": "1826", "time": 1441008970000, "num": 1, "amount": 3000, "rl_card_id": 623, "card_type_name": "金卡", "username": "1826", "operateName": "yp" } ] }, "code": "0", "msg": "操作成功" }###8. 根据会员ID查子卡接口:wxNew/{memberId }请求类型:GEThttp://localhost:9000/clubmanager/wxNew/642输出: { "data": [ { "valueType": null, "valDays": 0, "id": 623, "available": 1, "mcCode": "1826", "cardTypeId": 48, "cardLeftBalance": 9740.8, "createDay": 1441008970000, "cardLeftNum": 0, "cardCost": 999, "hasCost": 0, "amount": 0, "endDay": 1527782400000, "cardTypeName": "金卡" }, { "valueType": null, "valDays": 0, "id": 627, "available": 1, "mcCode": "1826", "cardTypeId": 49, "cardLeftBalance": 1705, "createDay": 1441080461000, "cardLeftNum": 0, "cardCost": 0, "hasCost": 0, "amount": 0, "endDay": 2304950400000, "cardTypeName": "银卡" } ], "code": "0", "msg": "获取成功" }###9.解绑接口:wxNew /unbindMember请求类型:POST输入参数:|参数名|类型|说明|是否必填||---|---|---|---||memberId| Integer|会员ID|是||openId| String |微信openId|是|###10. 校验验证码,绑定会员卡接口:wxNew / yzMsg请求类型:POST输入参数:|参数名|类型|说明|是否必填||---|---|---|---||phone | String |电话|是||value | String |验证码|是||openId| String |微信openId|是|11. 手机号码绑定会员卡,发送验证码接口:wxNew /bindWXCard请求类型:POST输入参数:|参数名|类型|说明|是否必填||---|---|---|---||phone | String |电话|是|###12.根据日期和类型获取可用场地及价格http://localhost:9000/clubmanager/wxNew/89/2015-09-15GET参数: {typeId}/{date}输出: { "data": [ { "id": null, "courtTypeId": 89, "courtTypeName": null, "orderCode": null, "memberId": null, "courtNum": 20, "username": null, "mobile": null, "courtId": null, "card": null, "memberCardId": null, "memberCardNumber": null, "memberCardTypeId": null, "deposit": null, "startTime": 1442278800000, "endTime": 1442280600000, "status": null, "createdTime": null, "updatedTime": null, "valPrice": 27.5, "operatorIdOpen": null, "operatorNameOpen": null, "operatorIdClose": null, "operatorNameClose": null, "operatorDate": null, "amount": null, "payType": null, "remark": null, "openTime": null, "closeTime": null, "orderFrom": null, "vetifyCode": null, "orderQrCode": null, "sportCode": null, "court": null, "balance": 0, "courtName": null, "cardName": null }, ... ... ], "code": "0", "msg": "获取成功" }

你可能感兴趣的:(微信接口)