领取红包(ver 20160830

领取红包

主要使用场景: 在红包活动页面中领取红包调用接口

接口调用请求说明

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

参数说明

参数 是否必须 说明 版本号
rbId 加密后的红包id字符串 20160830

调用举例

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

返回说明

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

成功返回json字符串
{
    "Id": 5,
    "Bonusid": 244,--领取的红包id
    "Userid": 476,--领取的用户id
    "Username": "ant123",--领取的用户名
    "BonusMoney": 0.3,--获得金额
    "CreateTime": "2016-08-06T15:12:15.1326304+08:00",--获得时间
    "ModifyTime": "2016-08-06T15:12:15.1326304+08:00",--修改时间
    "State": 0--状态(0为正常,-1为删除)
}

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

返回普通字符串为报错,报错代码如下
"1002";//红包不存在
"1006";//当前不可领取
"1004";//红包已过期
"1005";//红包已领完
"1007";//当前不可领取
"1006";//已经参加过该活动
"9998";//领取失败
"9999";//报错