Files
2026-05-23 22:10:14 +08:00

203 lines
7.2 KiB
Erlang
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
%%----------------------------------------------------
% 七日目标协议
%% @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, "当前经验"}
]
}
].