订单分享活动.md 5.12 KB

1、查询该订单是否可以分享

查询该订单是否可以分享,当可分享时可获得分享活动的详细参数(method=app.activity.getInfoOfOrderShare)

除公共参数外的请求参数:

参数名称 参数类型 可否为空 示例 默认值 备注
ordercode string 20160601sdfasffx 订单编号
uid int 1 用户id

请求示例http://192.168.102.222:8090/activity?method=app.activity.getInfoOfOrderShare

请求body

 {
 "ordercode": "20160601sdfasffx",
 "uid": 1
 }

响应

code为200即为成功,否则是失败。 响应JSON格式如下所示:

a、可以分享时flag为1,可获得分享活动部分参数,data内为分享活动各参数,如id为分享活动id

 {
  "code":200,
  "message":"success",
  "md5":null,
  "data":{
    "id":1,
    "activityName":"订单分享活动",
    "showPic":"",
    "isShowPic":1,
    "h5Title":"",
    "unregistCouponId":"",
    "registCouponId":"",
    "couponMaxNum":0,
    "shareMaxNum":5,
    "activityNormalPic":"",
    "activityEndPic":"",
    "shareImgUrl":"",
    "shareTitle":"",
    "shareContent":"",
    "activityDesc":"",
    "beginTime":1464749950,
    "endTime":1474749950,
    "couponPic":"",
    "buttonLink":"",
    "createTime":0,
    "flag":1,
    "shareUrl":"coupon/index?ordercode=1sfasddf&uid=1"
  }
 }

b、不可分享时,分享活动的各参数为null, flag=2表示不存在分享活动, flag=3表示分享活动已结束, flag=4表示分享活动未开始, flag=5表示用户当天已达到分享最大数。

 {
  "code":200,
  "message":"success",
  "md5":null,
  "data":{
   "id":null,
   "activityName":null,
   "showPic":null,
   "isShowPic":null,
   "h5Title":null,
   "unregistCouponId":null,
   "registCouponId":null,
   "couponMaxNum":null,
   "shareMaxNum":null,
   "activityNormalPic":null,
   "activityEndPic":null,
   "shareImgUrl":null,
   "shareTitle":null,
   "shareContent":null,
   "activityDesc":null,
   "beginTime":null,
   "endTime":null,
   "couponPic":null,
   "buttonLink":null,
   "createTime":null,
   "flag":2,
   "shareUrl":""
  }
 }

2、订单分享领券

输入手机号领券(method=wap.order.drawOrderShareCoupon) 如果手机号没有注册过,直接发注册验证码

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
mobile string 13999999999 11位手机号
ordercode string 907540150 订单编号

响应参数

参数名称 参数类型 可否为空 示例 默认值 备注
mobile string 13999999999 11位手机号
ordercode string 907540150 订单编号
coupon string XXXXX 优惠码
returnCode int 0 返回码
returnMsg string 0 返回信息

returnCode取值说明

0,  成功;
1,  输入手机号错误;
2,  手机号还没有注册用户;
3,  活动已过期;
4,  老用户领券超过限制数量;
5,  注册验证码验证失败;
6,  用户注册失败;
7,  优惠码发送失败;

请求示例 http://192.168.102.222:8090/activity/?method=wap.order.drawOrderShareCoupon&mobile=13999999999&ordercode=907540150&debug=XYZ

响应

code为200即为响应成功,否则为响应异常。返回结果参考returnCode字段 响应JSON格式如下所示:

{
"code": 200
"message": "ok"
"md5": "412bea3eeb4e00450e05bdfc378826e2"
"data": {
"mobile": "13999999999"
"orderCode": 907540150
"coupon": null
"returnCode": 2
"returnMsg": "该手机号没有注册,已发送注册验证码"
}-
}

3、验证注册码进行注册并发券

注册码验证注册并发券(method=wap.order.registerAndSendCoupon)

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
mobile string 13999999999 11位手机号
ordercode string 907540150 订单编号
identifycode string 1234 注册验证码

响应参数

参数名称 参数类型 可否为空 示例 默认值 备注
mobile string 13999999999 11位手机号
ordercode string 907540150 订单编号
coupon string XXXXX 优惠码
returnCode int 0 返回码
returnMsg string 0 返回信息

returnCode取值说明

0,  成功;
1,  输入手机号错误;
2,  手机号还没有注册用户;
3,  活动已过期;
4,  老用户领券超过限制数量;
5,  注册验证码验证失败;
6,  用户注册失败;
7,  优惠码发送失败;