%%%------------------------------------------------------------------- %%% @author liwl %%% @copyright (C) 2017, liwl %%% @doc %%% 签到协议配置文件 %%% @end %%% Created : 10 May 2017 by liwl %%%------------------------------------------------------------------- -module(proto_141). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "签到协议" ,["checkin.hrl"] }. cfg() -> [ #rpc{ code = 14100 ,log_title = "签到信息" , req_desc = "签到信息" , req = [] , reply_desc = "签到信息" , reply = [ {uint8, day, "累计天数"} , {uint8, status, "状态,0:未领过,1:已领过普通奖励,2:已领取VIP奖励"} ] } , #rpc{ code = 14101 ,log_title = "领取签到奖励" , req_desc = "领取签到奖励" , req = [] , reply_desc = "领取签到奖励" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加信息"} , {uint8, day, "累计天数"} , {uint8, status, "状态,0:未领过,1:已领过普通奖励,2:已领取VIP奖励"} ] } , #rpc{ code = 14102 ,log_title = "体力领取信息" , req_desc = "体力领取信息" , req = [] , reply_desc = "体力领取信息" , reply = [ {array, tuple, attr_list, "属性列表", [ {uint32, id, "id"} ,{uint8, status, "是否已领取(0:不可领取 1:可领取 2:已领取)"} ]} ] } , #rpc{ code = 14103 ,log_title = "体力领取" , req_desc = "体力领取" , req = [{uint8, id, "id"}] , reply_desc = "体力领取" , reply = [ {uint8, code, "是否成功"} ,{string, msg, "附加信息"} ,{uint32, id, "id"} ,{uint8, status, "是否已领取(0:不可领取 1:可领取 2:已领取)"} ] } , #rpc{ code = 14104 ,log_title = "推送体力可领取" , reply_desc = "推送体力可领取" , reply = [ ] } , #rpc{ code = 14110 ,log_title = "签到数据" , req_desc = "签到数据" , req = [ {uint32, camp_id, "活动id"} ] , reply_desc = "签到数据" , reply = [ {uint32, camp_id, "活动id"}, {array, tuple, gift_buy_info, "签到数据", [ {uint32, day, "天数"} ,{uint8, status, "0-不可领取,1-可领取,2-已领取"} ] } ] } , #rpc{ code = 14111 ,log_title = "领取签到" , req_desc = "领取签到" , req = [ {uint32, camp_id, "活动id"}, {uint8, day, "天数"} ] , reply_desc = "领取签到" , reply = [ {uint8, code, "0:失败 1:成功"} ,{string, msg, "结果信息"} ,{uint8, day, "天数"} ,{uint8, status, "状态"} ,{uint32, camp_id, "活动id"} ] } , #rpc{ code = 14120 ,log_title = "推送数据" , req_desc = "推送数据" , req = [ {uint32, camp_id, "活动id"} ] , reply_desc = "推送数据" , reply = [ {uint32, camp_id, "活动id"}, {uint32, is_free, "是否领取免费奖励0-未领取,1-已领取"}, {array, tuple, gift_buy_info, "签到数据", [ {uint32, id, "商品id"}, {uint32, item_id, "物品id"}, {uint32, num1, "数量"}, {uint32, pay_id, "支付道具id"}, {uint32, num2, "支付数量"}, {uint32, limit_num, "剩余购买数量"} ] } ] } , #rpc{ code = 14121 ,log_title = "兑换商品" , req_desc = "兑换商品" , req = [ {uint32, camp_id, "活动id"}, {uint8, id, "商品id"} ] , reply_desc = "兑换商品" , reply = [ {uint8, code, "0:失败 1:成功"} ,{string, msg, "结果信息"} ,{uint32, camp_id, "活动id"} ] }, #rpc{ code = 14122 ,log_title = "领取免费奖励" , req_desc = "领取免费奖励" , req = [ {uint32, camp_id, "活动id"} ] , reply_desc = "领取免费奖励" , reply = [ {uint8, code, "0:失败 1:成功"} ,{string, msg, "结果信息"} ,{uint32, camp_id, "活动id"} ] } ].