134 lines
4.3 KiB
Erlang
134 lines
4.3 KiB
Erlang
|
|
%%----------------------------------------------------
|
|||
|
|
%% 多轮自选不放回抽奖
|
|||
|
|
%% @author wujinhan<947537249@qq.com>
|
|||
|
|
%%----------------------------------------------------
|
|||
|
|
-module(proto_283).
|
|||
|
|
-export([info/0, cfg/0]).
|
|||
|
|
-include("protocol.hrl").
|
|||
|
|
|
|||
|
|
info() -> {
|
|||
|
|
"多轮自选不放回抽奖活动"
|
|||
|
|
,["common.hrl"]
|
|||
|
|
}.
|
|||
|
|
|
|||
|
|
-spec cfg() -> [#rpc{}].
|
|||
|
|
cfg() ->
|
|||
|
|
[
|
|||
|
|
#rpc{
|
|||
|
|
code = 28300
|
|||
|
|
,req_desc = "抽奖基础信息"
|
|||
|
|
,log_title = "抽奖基础信息"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply_desc = "抽奖基础信息"
|
|||
|
|
,reply = [
|
|||
|
|
{uint32, end_time, "结束时间"}
|
|||
|
|
,{uint32, start_time, "开始时间"}
|
|||
|
|
,{uint32, round, "轮次"}
|
|||
|
|
,{uint32, draw_time, "已抽取次数"}
|
|||
|
|
,{uint32, optional_id, "本轮自选奖励type_id"}
|
|||
|
|
,{uint32, gold_time, "剩余折扣钻石兑换次数"}
|
|||
|
|
,{uint8, next_round, "是否可以跳转到下一轮(0:否,1:是)"}
|
|||
|
|
,{array, tuple, award_list, "奖励列表",[
|
|||
|
|
{uint32, id, "奖励id"}
|
|||
|
|
,{uint32, pos, "位置"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, original_gold_time, "剩原价钻石兑换次数"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 28301
|
|||
|
|
,log_title = "奖励信息"
|
|||
|
|
,req_desc = "奖励信息"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply_desc = "奖励信息"
|
|||
|
|
,reply = [
|
|||
|
|
{array, tuple, award_list, "奖励列表",[
|
|||
|
|
{uint32, type_id, "type_id"}
|
|||
|
|
,{uint32, get_count, "已抽取次数"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 28302
|
|||
|
|
,log_title = "抽奖"
|
|||
|
|
,req_desc = "抽奖"
|
|||
|
|
,req = [
|
|||
|
|
{uint32, pos, "位置"}
|
|||
|
|
]
|
|||
|
|
,reply_desc = "抽奖"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "结果,1:成功,0:失败"}
|
|||
|
|
,{string, msg, "附加信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 28303
|
|||
|
|
,log_title = "请求终极奖励可选列表"
|
|||
|
|
,req_desc = "请求终极奖励可选列表"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply_desc = "请求终极奖励可选列表"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "结果,1:成功,0:失败"}
|
|||
|
|
,{string, msg, "附加信息"}
|
|||
|
|
,{array, tuple, award_list, "奖励列表",[
|
|||
|
|
{uint32, type_id, "type_id"}
|
|||
|
|
,{uint32, get_count, "已抽取次数"}
|
|||
|
|
,{uint32, count, "总次数"}
|
|||
|
|
,{uint32, round, "轮次"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 28305
|
|||
|
|
,log_title = "选择终极奖励"
|
|||
|
|
,req_desc = "选择终极奖励"
|
|||
|
|
,req = [
|
|||
|
|
{uint32, type_id, "type_id"}
|
|||
|
|
]
|
|||
|
|
,reply_desc = "选择终极奖励"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "结果,1:成功,0:失败"}
|
|||
|
|
,{string, msg, "附加信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 28306
|
|||
|
|
,log_title = "活动红点"
|
|||
|
|
,req_desc = "活动红点"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply_desc = "活动红点"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "结果,1:有,0:无"}
|
|||
|
|
,{string, msg, "附加信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 28307
|
|||
|
|
,log_title = "点击活动图标"
|
|||
|
|
,req_desc = "点击活动图标"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply_desc = "点击活动图标"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "结果,1:成功,0:失败"}
|
|||
|
|
,{string, msg, "附加信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 28308
|
|||
|
|
,log_title = "跳转到下一轮(成功推28300)"
|
|||
|
|
,req_desc = "跳转到下一轮(成功推28300)"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply_desc = "跳转到下一轮(成功推28300)"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "结果,1:成功,0:失败"}
|
|||
|
|
,{string, msg, "附加信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
].
|