%%%------------------------------------------------------------------- %%% @author Administrator %%% @copyright (C) 2024, %%% @doc %%% %%% @end %%% Created : 03. 1月 2024 16:24 %%%------------------------------------------------------------------- -module(proto_312). -author("Administrator"). -export([info/0, cfg/0]). -include("protocol.hrl"). info() -> { "战令" ,["common.hrl"] }. -spec cfg() -> [#rpc{}]. cfg() -> [ #rpc{ code = 31200 ,log_title = "任务信息" ,req_desc = "任务信息" ,req = [] ,reply = [ {uint8, period, "周期数"} ,{uint32, cur_day, "天数"} ,{uint32, end_time, "结束时间"} ,{uint32, lev, "当前等级"} ,{uint32, exp, "当前经验"} ,{uint32, period_lev, "周期开始时的角色等级"} ,{uint32, day_lev, "今天开始时的角色等级"} ,{uint32, week_lev, "本周开始时的角色等级"} ,{uint8, rmb_status, "是否激活特权"} ,{array, tuple, list, "任务列表", [ {uint32, id, "ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成(0:未完成 1:已完成 2:已提交)"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{uint32, end_time, "结束时间"} ]} ] } ,#rpc{ code = 31201 ,log_title = "任务信息更新" ,req_desc = "任务信息更新" ,req = [] ,reply = [ {array, tuple, list, "任务列表", [ {uint32, id, "ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成(0:未完成 1:已完成 2:已提交)"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{uint32, end_time, "结束时间"} ]} ] } ,#rpc{ code = 31202 ,log_title = "提交任务" ,req_desc = "提交任务" ,req = [ {uint32, id, "任务ID"} ] ,reply = [ {uint8, code, "结果状态"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 31203 ,log_title = "等级奖励展示" ,req_desc = "等级奖励展示" ,req = [] ,reply = [ {uint32, lev, "当前等级"} ,{array, tuple, reward_list, "等级奖励列表", [ {uint16, id, "序号"} ,{uint8, status, "普通奖励是否已领取"} ,{uint8, rmb_status, "付费奖励是否已领取"} ]} ] } ,#rpc{ code = 31204 ,log_title = "领取等级礼包(成功推送31203)" ,req_desc = "领取等级礼包(成功推送31203)" ,req = [ {uint16, id, "等级"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 31205 ,log_title = "等级变更(只会主动推)" ,req_desc = "等级变更(只会主动推)" ,req = [] ,reply = [ {uint32, lev, "当前等级"} ,{uint32, exp, "当前经验"} ] } ,#rpc{ code = 31206 ,log_title = "进阶卡情况" ,req_desc = "进阶卡情况" ,req = [ ] ,reply = [ {uint8, rmb_status, "是否激活特权"} ,{array, tuple, list, "进阶卡情况", [ {uint32, id, "礼包ID"} ,{uint8, status, "是否已购买"} ]} ] } ,#rpc{ code = 31207 ,log_title = "是否要弹窗" ,req_desc = "是否要弹窗" ,req = [] ,reply = [ {uint8, is_pop, "0:否 1:是"} ,{uint32, cur_day, "天数"} ] } ,#rpc{ code = 31208 ,log_title = "周期重置红点" ,req_desc = "周期重置红点" ,req = [ ] ,reply_desc = "周期重置红点" ,reply = [ {uint8, flag, "0:没有红点 1:有红点"} ] } , #rpc{ code = 31210 ,log_title = "任务信息" ,req_desc = "任务信息" ,req = [] ,reply = [ {uint32, period, "周期数"} ,{uint32, cur_day, "天数"} ,{uint32, end_time, "结束时间"} ,{uint32, lev, "当前等级"} ,{uint32, exp, "当前经验"} ,{uint32, period_lev, "周期开始时的角色等级"} ,{uint32, day_lev, "今天开始时的角色等级"} ,{uint32, week_lev, "本周开始时的角色等级"} ,{uint8, rmb_status, "是否激活特权"} ,{array, tuple, list, "任务列表", [ {uint32, id, "ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成(0:未完成 1:已完成 2:已提交)"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{uint32, end_time, "结束时间"} ]} ] } ,#rpc{ code = 31211 ,log_title = "任务信息更新" ,req_desc = "任务信息更新" ,req = [] ,reply = [ {array, tuple, list, "任务列表", [ {uint32, id, "ID"} ,{uint8, type, "任务类型"} ,{uint8, finish, "是否已完成(0:未完成 1:已完成 2:已提交)"} ,{uint32, target_val, "目标值"} ,{uint32, value, "当前值"} ,{uint32, end_time, "结束时间"} ]} ] } ,#rpc{ code = 31212 ,log_title = "提交任务" ,req_desc = "提交任务" ,req = [ {uint32, id, "任务ID"} ] ,reply = [ {uint8, code, "结果状态"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 31213 ,log_title = "等级奖励展示" ,req_desc = "等级奖励展示" ,req = [] ,reply = [ {uint32, lev, "当前等级"} ,{array, tuple, reward_list, "等级奖励列表", [ {uint16, id, "序号"} ,{uint8, status, "普通奖励是否已领取"} ,{uint8, rmb_status, "付费奖励是否已领取"} ]} ] } ,#rpc{ code = 31214 ,log_title = "领取等级礼包(成功推送31213)" ,req_desc = "领取等级礼包(成功推送31213)" ,req = [ {uint16, id, "等级"} ] ,reply = [ {uint8, flag, "0:失败 1:成功"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 31215 ,log_title = "等级变更(只会主动推)" ,req_desc = "等级变更(只会主动推)" ,req = [] ,reply = [ {uint32, lev, "当前等级"} ,{uint32, exp, "当前经验"} ] } ,#rpc{ code = 31216 ,log_title = "进阶卡情况" ,req_desc = "进阶卡情况" ,req = [ ] ,reply = [ {uint8, rmb_status, "是否激活特权"} ,{array, tuple, list, "进阶卡情况", [ {uint32, id, "礼包ID"} ,{uint8, status, "是否已购买"} ]} ] } ,#rpc{ code = 31217 ,log_title = "是否要弹窗" ,req_desc = "是否要弹窗" ,req = [] ,reply = [ {uint8, is_pop, "0:否 1:是"} ,{uint32, cur_day, "天数"} ] } ,#rpc{ code = 31218 ,log_title = "周期重置红点" ,req_desc = "周期重置红点" ,req = [ ] ,reply_desc = "周期重置红点" ,reply = [ {uint8, flag, "0:没有红点 1:有红点"} ] } ].