Files

203 lines
7.2 KiB
Erlang
Raw Permalink Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
% 七日目标协议
%% @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, "当前经验"}
]
}
].