233 lines
7.0 KiB
Erlang
233 lines
7.0 KiB
Erlang
%%%-------------------------------------------------------------------
|
|
%%% @author caocg
|
|
%%% @copyright (C) 2021, <COMPANY>
|
|
%%% @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, "结果信息"}
|
|
]
|
|
}
|
|
].
|