%%%------------------------------------------------------------------- %%% @author caocg %%% @copyright (C) 2021, %%% @doc %%% %%% @end %%%------------------------------------------------------------------- -module(proto_292). -author("caocg"). %% API -export([info/0, cfg/0]). -include("protocol.hrl"). info() -> { "专属升星" ,[] }. -spec cfg() -> [#rpc{}]. cfg() ->[ #rpc{ code = 29200 ,log_title = "获取主界面信息" ,req_desc = "获取主界面信息" ,req = [ ] ,reply_desc = "主界面信息" ,reply = [ {uint32, end_time, "活动结束时间"} ,{uint32, choose_partner_bid, "选择英雄的基础id"} ,{uint32, choose_partner_star, "选择英雄的星数"} ,{uint8, islock, "是否锁定(0:未锁定 1:锁定)"} ,{array, tuple, award_list, "奖励", [ {uint32, star, "星数"} ,{uint32, free_itemid, "免费奖励的物品id"} ,{uint32, free_num, "免费奖励的物品id"} ,{uint8, free_state, "免费领取的状态,0-不可领取,1-可领取,2-已经领取"} ,{array, tuple, own_award_list, "奖励", [ {uint32, own_itemid, "专属奖励的物品id"} ,{uint32, own_num, "专属奖励的物品数量"} ]} ,{uint32, chagerid, "专属奖励对应的充值id"} ,{uint32, buy_state, "购买状态,0-不可以购买,1-可以购买,2-已经购买"} ,{uint8, buy_times, "购买次数"} ,{uint8, limit_buy, "购买次数"} ]} ] } ,#rpc{ code = 29201 ,log_title = "请求可以参加専屬升星的英雄" ,req_desc = "请求可以参加専屬升星的英雄" ,req = [ ] ,reply_desc = "可以参加専屬升星的英雄" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{uint32, choose_partnerid, "已经选择英雄的基础id"} ,{array, tuple, partner_list, "英雄列表", [ {uint32, partner_id, "英雄在背包里的id"} ,{uint32, partner_baseid, "英雄基础id"} ,{uint32, partner_star, "英雄的星数"} ,{uint32, partner_lev, "英雄的等级"} ]} ] } ,#rpc{ code = 29202 ,log_title = "选择英雄" ,req_desc = "选择英雄" ,req = [ {uint32, partner_id, "英雄在背包里的id值"} ] ,reply_desc = "选择英雄" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 29203 ,log_title = "锁定英雄" ,req_desc = "锁定英雄" ,req = [ ] ,reply_desc = "锁定英雄" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 29204 ,log_title = "领取免费奖励" ,req_desc = "领取免费奖励" ,req = [ {uint32, partner_star, "对应英雄的星数"} ] ,reply_desc = "领取免费奖励" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] }, #rpc{ code = 29211 ,log_title = "获取主界面信息" ,req_desc = "获取主界面信息(固定升星)" ,req = [ {uint32, camp_id, "活动id"}] ,reply_desc = "主界面信息" ,reply = [ {uint32, end_time, "活动结束时间"} ,{uint32, partner_bid, "英雄的基础id"} ,{uint32, partner_star, "英雄的星数"} ,{array, tuple, award_list, "奖励", [ {uint32, star, "星数"} ,{uint32, free_itemid, "免费奖励的物品id"} ,{uint32, free_num, "免费奖励的物品id"} ,{uint8, free_state, "免费领取的状态,0-不可领取,1-可领取,2-已经领取"} ,{array, tuple, own_award_list, "奖励", [ {uint32, own_itemid, "专属奖励的物品id"} ,{uint32, own_num, "专属奖励的物品数量"} ]} ,{uint32, chagerid, "专属奖励对应的充值id"} ,{uint32, buy_state, "购买状态,0-不可以购买,1-可以购买,2-已经购买"} ,{uint8, buy_times, "购买次数"} ,{uint8, limit_buy, "购买次数"} ]} ,{uint32, camp_id, "活动id"} ] }, #rpc{ code = 29212 ,log_title = "领取免费奖励" ,req_desc = "领取免费奖励(固定升星)" ,req = [ {uint32, partner_star, "对应英雄的星数"}, {uint32, camp_id, "活动id"} ] ,reply_desc = "领取免费奖励" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] }, #rpc{ code = 29220 ,log_title = "获取主界面信息" ,req_desc = "获取主界面信息" ,req = [ ] ,reply_desc = "主界面信息" ,reply = [ {uint32, end_time, "活动结束时间"} ,{uint32, choose_partner_bid, "选择英雄的基础id"} ,{uint32, choose_partner_star, "选择英雄的星数"} ,{uint8, islock, "是否锁定(0:未锁定 1:锁定)"} ,{array, tuple, award_list, "奖励", [ {uint32, star, "星数"} ,{uint32, free_itemid, "免费奖励的物品id"} ,{uint32, free_num, "免费奖励的物品id"} ,{uint8, free_state, "免费领取的状态,0-不可领取,1-可领取,2-已经领取"} ,{array, tuple, own_award_list, "奖励", [ {uint32, own_itemid, "专属奖励的物品id"} ,{uint32, own_num, "专属奖励的物品数量"} ]} ,{uint32, chagerid, "专属奖励对应的充值id"} ,{uint32, buy_state, "购买状态,0-不可以购买,1-可以购买,2-已经购买"} ,{uint8, buy_times, "购买次数"} ,{uint8, limit_buy, "购买次数"} ]} ] } ,#rpc{ code = 29221 ,log_title = "请求可以参加専屬升星的英雄" ,req_desc = "请求可以参加専屬升星的英雄" ,req = [ ] ,reply_desc = "可以参加専屬升星的英雄" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{uint32, choose_partnerid, "已经选择英雄的基础id"} ,{array, single , partner_list, "英雄列表", [ {uint32, partner_baseid, "英雄基础id"} ]} ] } ,#rpc{ code = 29222 ,log_title = "选择英雄" ,req_desc = "选择英雄" ,req = [ {uint32, partner_Bid, "英雄的Bid值"} ] ,reply_desc = "选择英雄" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 29223 ,log_title = "锁定英雄" ,req_desc = "锁定英雄" ,req = [ ] ,reply_desc = "锁定英雄" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 29224 ,log_title = "领取免费奖励" ,req_desc = "领取免费奖励" ,req = [ {uint32, partner_star, "对应英雄的星数"} ] ,reply_desc = "领取免费奖励" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } ].