%%%------------------------------------------------------------------- %%% @author liwl %%% @copyright (C) 2017, liwl %%% @doc %%% 等级好礼协议 %%% @end %%% Created : 25 Aug 2017 by liwl %%%------------------------------------------------------------------- -module(proto_212). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "等级好礼协议" ,["common.hrl", "lev_gift.hrl"] }. cfg() -> [ #rpc{ code = 21200 ,log_title = "请求等级好礼信息" ,req_desc = "请求等级好礼信息" ,req = [] ,reply_desc = "返回等级好礼信息" ,reply = [ {array, tuple, gifts, "以领取奖励信息", [ {uint8, id, "等级礼包Id"} , {uint8, status, "状态(0:不能领取, 1:可领取, 2:已领取)"} , {uint32, num, "全服已领取数量"} ]} ] } ,#rpc{ code = 21201 ,log_title = "领取等级好礼(领取成功推送 21200)" , req_desc = "领取等级好礼(领取成功推送 21200)" , req = [{uint8, id, "等级礼包Id"}] , reply_desc = "领取等级好礼" , reply = [ {uint8, code, "状态码, 0:失败,1:成功"} , {string, msg, "附加信息"} , {uint8, id, "等级礼包Id"} ] } ,#rpc{ code = 21210 ,log_title = "请求星级限时好礼信息" , req_desc = "请求星级限时好礼信息" , req = [] , reply_desc = "请求星级限时好礼信息" , reply = [ {array, tuple, gifts, "礼包信息",[ {uint32, id, "礼包id"} ,{uint16, num, "累计数量"} ,{uint32, end_time, "剩余时间"} ]} ] } ,#rpc{ code = 21211 ,log_title = "推送激活星级限时好礼弹窗" , req_desc = "推送激活星级限时好礼弹窗" , req = [] , reply_desc = "推送激活星级限时好礼弹窗" , reply = [ {uint32, id, "礼包id"} ] } ].