%%---------------------------------------------------- % 七日目标协议 %% @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, "当前经验"} ] } ].