203 lines
7.2 KiB
Erlang
203 lines
7.2 KiB
Erlang
%%----------------------------------------------------
|
||
% 七日目标协议
|
||
%% @author liufenglin
|
||
%%----------------------------------------------------
|
||
-module(proto_136).
|
||
-export([info/0,cfg/0]).
|
||
-include("protocol.hrl").
|
||
|
||
info() -> {
|
||
""
|
||
,["guild.hrl", "day_goals.hrl", "quest.hrl"]
|
||
}.
|
||
|
||
cfg() ->
|
||
[
|
||
#rpc{
|
||
code = 13601
|
||
,log_title = "请求七日活动"
|
||
,req_desc = "请求七日活动"
|
||
,req = []
|
||
, reply_desc = "七日活动状态"
|
||
, reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint8, period, "周期数"}
|
||
,{uint32, charge, "充值总数"}
|
||
,{uint32, cur_day, "天数"}
|
||
,{uint32, num, "总目标达成数"}
|
||
,{uint32, end_time, "结束时间"}
|
||
,{array, grow_data, welfare_list, "福利领取状态", [
|
||
{uint32, day, "第几天"}
|
||
,{uint32, goal_id, "任务序号"}
|
||
,{uint32, condition, "当前完成"}
|
||
,{uint32, lev, "开启等级"}
|
||
,{uint8, status, "状态(0:未达到领取条件 1:可领取 2:已领取)"}
|
||
,{uint8, target_type, "目标类型"}
|
||
, {array, quest_progress, progress, "进度",
|
||
[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]
|
||
}
|
||
]}
|
||
,{array, grow_data, grow_list, "成长目标状态", [
|
||
{uint32, day, "第几天"}
|
||
,{uint32, goal_id, "任务序号"}
|
||
,{uint32, condition, "当前完成"}
|
||
,{uint32, lev, "开启等级"}
|
||
,{uint8, status, "状态(0:未达到领取条件 1:可领取 2:已领取)"}
|
||
,{uint8, target_type, "目标类型"}
|
||
, {array, quest_progress, progress, "进度",
|
||
[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]
|
||
}
|
||
]}
|
||
,{array, tuple, price_list, "半价购买状态", [
|
||
{uint32, day, "第几天"}
|
||
,{uint8, status, "状态(0:未购买 1:已购买)"}
|
||
]}
|
||
,{array, tuple, finish_list, "已领取的进度奖励", [
|
||
{uint32, goal_id, "进度"}
|
||
,{uint8, status, "状态(0:未达到领取条件 1:可领取 2:已领取)"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13602
|
||
,log_title = "请求七日活动领取"
|
||
,req_desc = "请求七日活动领取"
|
||
,req = [
|
||
{uint8, type, "领取类型,1:福利 2:目标任务一 3:目标任务二 4:折扣购买 5:全目标"}
|
||
,{uint32, day_type, "第几天"}
|
||
,{uint32, id, "id "}
|
||
,{uint32, item, "客户端id"}
|
||
]
|
||
, reply_desc = "七日活动领取"
|
||
, reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "附加信息"}
|
||
,{uint8, type, "领取类型"}
|
||
,{uint32, day_type, "第几天"}
|
||
,{uint32, id, "id"}
|
||
,{uint32, item, "客户端id"}
|
||
,{uint8, status, "状态"}
|
||
,{uint32, num, "总目标达成数"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13603
|
||
,log_title = "推送七日成长目标改变"
|
||
,req_desc = "推送七日成长目标改变"
|
||
,req = [
|
||
]
|
||
, reply_desc = "推送七日成长目标改变"
|
||
, reply = [
|
||
{array, grow_data, grow_list, "成长目标状态", [
|
||
{uint32, day, "第几天"}
|
||
,{uint32, goal_id, "任务序号"}
|
||
,{uint32, condition, "当前完成"}
|
||
,{uint32, lev, "开启等级"}
|
||
,{uint8, status, "状态(0:未达到领取条件 1:可领取 2:已领取)"}
|
||
,{uint8, target_type, "目标类型"}
|
||
, {array, quest_progress, progress, "进度",
|
||
[
|
||
{uint16, id, "进度ID"}
|
||
, {uint8, finish, "是否已完成"}
|
||
, {uint32, target, "目标需求值(需求类型)"}
|
||
, {uint32, target_val, "目标值"}
|
||
, {uint32, value, "当前值"}
|
||
]
|
||
}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13604
|
||
,log_title = "任务信息"
|
||
,req_desc = "任务信息"
|
||
,req = []
|
||
,reply = [
|
||
{uint8, period, "周期数"}
|
||
,{uint32, cur_day, "天数"}
|
||
,{uint32, end_time, "结束时间"}
|
||
,{uint32, lev, "当前等级"}
|
||
,{uint32, exp, "当前经验"}
|
||
,{array, tuple, list, "任务列表", [
|
||
{uint32, id, "ID"}
|
||
,{uint8, finish, "是否已完成(0:未完成 1:已完成 2:已提交)"}
|
||
,{uint32, target_val, "目标值"}
|
||
,{uint32, value, "当前值"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13605
|
||
,log_title = "任务信息更新"
|
||
,req_desc = "任务信息更新"
|
||
,req = []
|
||
,reply = [
|
||
{array, tuple, list, "任务列表", [
|
||
{uint32, id, "ID"}
|
||
,{uint8, finish, "是否已完成(0:未完成 1:已完成 2:已提交)"}
|
||
,{uint32, target_val, "目标值"}
|
||
,{uint32, value, "当前值"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13606
|
||
,log_title = "提交任务"
|
||
,req_desc = "提交任务"
|
||
,req = [
|
||
{uint32, id, "任务ID"}
|
||
]
|
||
,reply = [
|
||
{uint8, code, "结果状态"}
|
||
,{string, msg, "结果信息"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13607
|
||
,log_title = "等级奖励展示"
|
||
,req_desc = "等级奖励展示"
|
||
,req = []
|
||
,reply = [
|
||
{uint32, lev, "当前等级"}
|
||
,{array, single, reward_list, "已领奖励列表", [
|
||
{uint16, id, "序号"}
|
||
]}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13608
|
||
,log_title = "领取等级礼包(成功推送13607)"
|
||
,req_desc = "领取等级礼包(成功推送13607)"
|
||
,req = [
|
||
{uint16, id, "等级"}
|
||
]
|
||
,reply = [
|
||
{uint8, flag, "0:失败 1:成功"}
|
||
,{string, msg, "结果信息"}
|
||
]
|
||
}
|
||
,#rpc{
|
||
code = 13609
|
||
,log_title = "等级变更(只会主动推)"
|
||
,req_desc = "等级变更(只会主动推)"
|
||
,req = []
|
||
,reply = [
|
||
{uint32, lev, "当前等级"}
|
||
,{uint32, exp, "当前经验"}
|
||
]
|
||
}
|
||
].
|