486 lines
14 KiB
Erlang
486 lines
14 KiB
Erlang
|
|
%%%-------------------------------------------------------------------
|
||
|
|
%%% @author liwl <assistabc@qq.com>
|
||
|
|
%%% @copyright (C) 2017, liwl
|
||
|
|
%%% @doc
|
||
|
|
%%% 充值
|
||
|
|
%%% @end
|
||
|
|
%%% Created : 25 Jul 2017 by liwl <assistabc@qq.com>
|
||
|
|
%%%-------------------------------------------------------------------
|
||
|
|
-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, "结束时间"}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
].
|