%%%------------------------------------------------------------------- %%% @author liwl %%% @copyright (C) 2017, liwl %%% @doc %%% 充值 %%% @end %%% Created : 25 Jul 2017 by liwl %%%------------------------------------------------------------------- -module(proto_210). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "充值协议" ,[] }. cfg() -> [ #rpc{ code = 21000 ,log_title = "首充礼包信息" , req_desc = "首充礼包信息" , req = [] , reply_desc = "首充礼包信息" , reply = [ {uint32, end_time, "结束时间"} ,{array, tuple, first_gift, "首充礼包信息", [ {uint8, id, "首充礼包Id"} ,{uint8, status, "首充礼包状态,0:不可领取,1:可领取,2:已领取"} ]} ] } , #rpc{ code = 21001 ,log_title = "领取首充礼包" , req_desc = "领取首充礼包" , req = [{uint8, id, "礼包id"}] , reply_desc = "领取首充礼包" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } , #rpc{ code = 21002 ,log_title = "今日充值次数" , req_desc = "今日充值次数" , req = [] , reply_desc = "今日充值次数" , reply = [{uint16, count, "今日充值次数"}] } , #rpc{ code = 21003 ,log_title = "打开首充面板" , req_desc = "打开首充面板" , req = [] , reply_desc = "打开首充面板" , reply = [ {uint8, is_open, "状态码,0:不开启,1:开启"} ] } ,#rpc{ code = 21004 ,log_title = "一键试玩" , req_desc = "一键试玩" , req = [] , reply_desc = "一键试玩" , reply = [{uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加信息"} ] } ,#rpc{ code = 21005 ,log_title = "三倍返利信息" , req_desc = "三倍返利信息" , req = [] , reply_desc = "三倍返利信息" , reply = [ {uint16, count, "剩余返利次数"} , {uint32, gold, "当前累充"} , {uint32, next_gold, "下一次获得需累充"} ] } ,#rpc{ code = 21006 ,log_title = "每日礼包信息" , req_desc = "每日礼包信息" , req = [] , reply_desc = "每日礼包信息" , reply = [{array, tuple, first_gift, "首充礼包信息", [ {uint8, id, "礼包Id"} ,{uint16, count, "首充礼包已买数量"} ]} ] } ,#rpc{ code = 21007 ,log_title = "循环礼包信息" , req_desc = "循环礼包信息" , req = [ {uint8, type, "循环类型,周循环1,月循环2"} ] , reply_desc = "循环礼包信息" , reply = [ {uint8, type, "循环类型,周循环1,月循环2"} ,{uint32, ref_time, "下次刷新时间"} ,{uint32, reg_day, "注册天数"} ,{array, tuple, first_gift, "循环礼包信息", [ {uint32, id, "礼包Id"} ,{uint16, count, "循环礼包已买数量"} ]} ] } ,#rpc{ code = 21008 ,log_title = "每日奖励情况" ,req_desc = "每日奖励情况" ,req = [ ] ,reply = [ {uint8, status, "状态:0未领取 1已领取"} ] } ,#rpc{ code = 21009 ,log_title = "领取每日奖励" ,req_desc = "领取每日奖励" ,req = [] ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 21010 ,log_title = "每日首充情况" ,req_desc = "每日首充情况" ,req = [] ,reply = [ {uint8, status, "状态:0不可领取 1可领取 2已领取"} ,{uint32, num, "当前已充值额度"} ] } ,#rpc{ code = 21011 ,log_title = "领取每日首充奖励" ,req_desc = "领取每日首充奖励" ,req = [] ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } , #rpc{ code = 21012 ,log_title = "新首充礼包信息" , req_desc = "新首充礼包信息" , req = [] , reply_desc = "新首充礼包信息" , reply = [ {uint8, choosen_status, "自选英雄状态"} ,{uint8, has_choosen_id, "已选英雄Id"} ,{array, tuple, first_gift, "首充礼包信息", [ {uint8, id, "首充礼包Id"} ,{uint8, status, "首充礼包状态,0:不可领取,1:可领取,2:已领取"} ]} ] } , #rpc{ code = 21013 ,log_title = "领取新首充礼包" , req_desc = "领取新首充礼包" , req = [{uint8, id, "礼包id"}] , reply_desc = "领取新首充礼包" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } ,#rpc{ code = 21014 ,log_title = "自选英雄" ,req_desc = "自选英雄" ,req = [{uint8, id, "自选英雄ID"}] ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ] } ,#rpc{ code = 21015 ,log_title = "推送开启每日礼包" ,req_desc = "推送开启每日礼包" ,req = [] ,reply = [ {array, single, open_id, "开启每日礼包", [ {uint16, id, "礼包Id"} ]} ] } ,#rpc{ code = 21016 ,log_title = "是否能充值" ,req_desc = "是否能充值" ,req = [{uint32, charge_id, "充值ID"}] ,reply = [ {uint32, charge_id, "充值ID"} ,{uint8, status, "是否能充值"} ] } ,#rpc{ code = 21020 ,log_title = "是否能显示代金劵图标" ,req_desc = "是否能显示代金劵图标" ,req = [] ,reply = [ {uint8, status, "是否能显示代金劵图标"} ] } ,#rpc{ code = 21021 ,log_title = "是否能显示周循环礼包" ,req_desc = "是否能显示周循环礼包" ,req = [] ,reply = [ {uint8, flag, "是否能显示周循环礼包"} ] } ,#rpc{ code = 21022 ,log_title = "礼包商店开启的商城id" ,req_desc = "礼包商店开启的商城id" ,req = [] ,reply = [ {array, single, open_id, "商城id", [ {uint16, id, "商城id"} ]} ] } ,#rpc{ code = 21023 ,log_title = "周月循环0元礼包购买" ,req_desc = "周月循环0元礼包购买" ,req = [ {uint32, package_id, "充值id"} ] ,reply_desc = "周月循环0元礼包购买" ,reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } ,#rpc{ code = 21024 ,log_title = "商业区红点" ,req_desc = "商业区红点" ,req = [] ,reply = [ {array, single, list, "红点列表", [ {uint16, id, "id(1:周礼包,2:月礼包,3:触发礼包,4:精灵商店)"} ]} ] } ,#rpc{ code = 21030 ,log_title = "首充礼包信息" , req_desc = "首充礼包信息" , req = [] , reply_desc = "首充礼包信息" , reply = [ {uint32, end_time, "结束时间"} ,{array, tuple, first_gift, "首充礼包信息", [ {uint8, id, "首充礼包Id"} ,{uint8, status, "首充礼包状态,0:不可领取,1:可领取,2:已领取"} ]} ] } , #rpc{ code = 21031 ,log_title = "领取首充礼包" , req_desc = "领取首充礼包" , req = [{uint8, id, "礼包id"}] , reply_desc = "领取首充礼包" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } ,#rpc{ code = 21032 ,log_title = "首充礼包信息" , req_desc = "首充礼包信息" , req = [] , reply_desc = "首充礼包信息" , reply = [ {uint32, end_time, "结束时间"} ,{array, tuple, first_gift, "首充礼包信息", [ {uint8, id, "首充礼包Id"} ,{uint8, status, "首充礼包状态,0:不可领取,1:可领取,2:已领取"} ]} ] } , #rpc{ code = 21033 ,log_title = "领取首充礼包" , req_desc = "领取首充礼包" , req = [{uint8, id, "礼包id"}] , reply_desc = "领取首充礼包" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } , #rpc{ code = 21034 ,log_title = "充值成功" , req_desc = "充值成功" , req = [] , reply_desc = "领取首充礼包" , reply = [ {uint32, chagerid, "充值id"} ] } , #rpc{ code = 21035 ,log_title = "充值总金额" , req_desc = "充值总金额" , req = [] , reply_desc = "充值总金额" , reply = [ {uint32, chager_total, "充值总金额"} ,{uint8, st, "状态 1-已购买"} ] } ,#rpc{ code = 21036 ,log_title = "超级首充礼包信息" , req_desc = "超级首充礼包信息" , req = [] , reply_desc = "超级首充礼包信息" , reply = [ {uint32, chargeid, "充值id"} ,{uint16, price, "价格"} ,{array, tuple, first_gift, "超级首充礼包信息", [ {uint32, id, "物品id"} ,{uint32, count, "物品数量"} ]} ] } ,#rpc{ code = 21037 ,log_title = "超级首充礼包已购买状态" , req_desc = "超级首充礼包已购买状态" , req = [] , reply_desc = "超级首充礼包信息" , reply = [ {uint16, state, "状态 1-已购买"} ] } ,#rpc{ code = 21038 ,log_title = "新手首充礼包是否弹出" , req_desc = "新手首充礼包是否弹出" , req = [{uint8, st, "状态 1-已购买"}] , reply_desc = "超级首充礼包信息" , reply = [{uint8, st, "状态 1-已购买"}] } , #rpc{ code = 21040 ,log_title = "翻倍红包" , req_desc = "翻倍红包" , req = [] , reply_desc = "翻倍红包" , reply = [ {uint8, status, "活动状态"} ,{uint32, end_time, "活动结束时间"} ,{uint8, is_activate, "是否参与"} ,{uint32, num, "参与人数"} ,{array, single, role_ids, "幸运人员名称列表", [ {string, name, "玩家名称"} ] } ] } , #rpc{ code = 21041 ,log_title = "每日特惠礼包" , req_desc = "每日特惠礼包" , req = [] , reply_desc = "每日特惠礼包" , reply = [ {array, tuple, gift, "礼包信息", [ {uint32, id, "礼包id"} ,{uint32, status, "状态, 0-未激活, 1-可领取, 2-已领取"} ]} ,{uint32, num, "雷达点数"} ,{array, single, ids, "已领取达成礼包", [ {uint32, id, "达成礼包id"} ] } ,{uint8, is_activate, "礼包2剩余时间"} ,{uint16, end_day, "礼包3剩余时间"} ] } , #rpc{ code = 21042 ,log_title = "领取每日特惠礼包" , req_desc = "领取每日特惠礼包" , req = [{uint8, id, "礼包id"}] , reply_desc = "领取每日特惠礼包" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } , #rpc{ code = 21043 ,log_title = "领取每日特惠达成礼包" , req_desc = "领取每日特惠达成礼包" , req = [{uint8, id, "礼包id"}] , reply_desc = "领取每日特惠达成礼包" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } , #rpc{ code = 21051 ,log_title = "查看超值自选" , req_desc = "查看超值自选" , req = [] , reply_desc = "查看超值自选" , reply = [ {array, tuple, reward, "奖励信息", [ {uint8, id, "位置id"}, {array, tuple, item_list, "信息", [ {uint32, item_id, "id"} ,{uint32, num, "数量"} ]} ]} ] } , #rpc{ code = 21052 ,log_title = "选取超值自选" , req_desc = "选取超值自选" , req = [ {uint8, id, "id"}, {array, tuple, item_list, "奖励信息", [ {uint32, item_id, "位置id"} ,{uint32, num, "数量"} ]}] , reply_desc = "选取超值自选" , reply = [ {uint8, code, "状态码,0:失败,1:成功"} , {string, msg, "附加消息"} ] } ,#rpc{ code = 21053 ,log_title = "神秘人每日礼包信息" , req_desc = "神秘人每日礼包信息" , req = [] , reply_desc = "神秘人每日礼包信息" , reply = [{array, tuple, first_gift, "神秘人每日礼包信息", [ {uint8, id, "礼包Id"} ,{uint16, count, "首充礼包已买数量"} ]}, {uint32, end_time, "结束时间"} ] } ].