帮拆红包拆取判断逻辑(ver 20160830

帮拆红包拆取判断逻辑

主要应用场景:帮拆红包活动页面,用户进行帮拆时调用

接口调用请求说明

http请求方式: POST,GET 
接口地址: /api/home/GetRelayBonus

参数说明

参数 是否必须 说明 版本号
rbId 帮拆红包id 20160830

调用举例

$.ajax({
                type: "Get",
                url: "/api/home/GetRelayBonus",
                async:false,
                data: "rbId=" + $("#rbId").val()+"&d="+new Date().getTime(),
                success: function (msg) {
                },
                error:function(msg){
	            }
            });

返回说明

正常情况下,会返回商品实体的相关信息:

成功返回json字符串
{
    "userid": 489,--红包所属用户id
    "username": "weqweqwwe",--红包所属用户名
    "bonus": 5.8,--红包金额
    "rewardType": 2,--帮拆奖励种类(0为无,1为固定金额预存款,2为随机金额预存款,3为帮拆红包一个)
    "reward": 4,--奖励金额(当rewardType为1时为获取的固定预存款,2时为随机金额的值,其他时此值无效。)
    "helpuser": 476,--帮拆用户id
    "helpusername": "ant123",--帮拆用户名
    "helptime": "2016-08-06T15:25:33.6703042+08:00",--帮拆时间
    "NewBonusId": 0,--新奖励的红包id
    "resultMsg": "拆开了红包,帮TA拿到了{bonus}。但天神眷顾你,给了你一个奖励,获得{reward}。"--提示语模板
}

错误时状态码不会是1000,JSON数据包示例如下(该示例为参数错误):

"1001"//参数不全
"1002"//红包不存在
"1003"//用户未登陆
"NoExist"//红包不存在
"Expired"//红包已过期
"Opened"//红包已经被拆开
"HadHelp"//已经帮拆过一次了
"Self"//自己不能给自己拆包
"Fail"//帮拆失败