Files
2026-05-23 22:10:14 +08:00

793 lines
30 KiB
Erlang

%%----------------------------------------------------
% 联盟协议
%% @author whjing2011@gmail.com
%%----------------------------------------------------
-module(proto_135).
-export([info/0,cfg/0]).
-include("protocol.hrl").
info() -> {
""
,["guild.hrl"]
}.
cfg() ->
[
#rpc{
code = 13500
,log_title = "创建联盟"
,req_desc = "创建联盟"
,req = [
{string, name, "联盟名"}
,{string, sign, "宣言"}
,{uint8, apply_type, "申请类型(0:自动审批 1:手动审批 2:不允许申请)"}
,{uint8, apply_lev, "最小等级要求"}
,{uint32, apply_power, "最小战力要求"}
]
,reply_desc = "创建联盟联盟"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13501
,log_title = "获取联盟列表"
,req_desc = "获取联盟列表"
,req = [
{uint16, page, "页码"}
,{uint8, flag, "是否显示满人的联盟 0:不显示 1:显示"}
,{uint16, num, "每页显示条数(0:表示全部)"}
,{string, name, "名称内容(空表示全部)"}
]
,reply_desc = "获取联盟列表结果"
,reply = [
{uint16, page, "页码"}
,{uint8, flag, "是否显示满人的联盟 0:不显示 1:显示"}
,{uint16, num, "每页显示条数"}
,{uint16, page_total, "总页码"}
,{uint16, all_count, "总条数"}
,{string, name, "名称内容(空表示全部)"}
,{array, tuple, guilds, "联盟数据", [
{rec, guild_rank, guild_rank, [
{tuple, id, [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
]}
,{string, name, "联盟名"}
,{uint8, lev, "联盟等级"}
,{uint8, members_num, "联盟人数"}
,{uint8, members_max, "联盟最大人数"}
,{string, leader_name, "会长名"}
,{uint8, apply_type, "申请类型(0:自动审批 1:手动审批 2:不允许申请)"}
,{uint8, apply_lev, "最小等级要求"}
,{uint32, apply_power, "最小战力要求"}
]}
,{uint8, is_apply, "是否已申请(0:未申请,1:已申请)"}
]}
]
}
,#rpc{
code = 13503
,log_title = "申请加入联盟"
,req_desc = "申请加入联盟"
,req = [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
,{uint8, type, "1:申请 2:取消申请"}
]
,reply_desc = "申请加入联盟结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
,{uint8, is_apply, "是否已申请(0:未申请,1:已申请)"}
]
}
,#rpc{
code = 13505
,log_title = "同意或者拒绝加入联盟"
,req_desc = "同意或者拒绝加入联盟"
,req = [
{uint8, type, "1:同意 2:拒绝"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "同意或者拒绝加入联盟结果"
,reply = [
{uint8, type, "1:同意 2:拒绝"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13507
,log_title = "获取申请加入联盟列表"
,req_desc = "获取申请加入联盟列表"
,req = [
{uint8, page, "页码"}
,{uint8, num, "条数"}
]
,reply_desc = "获取申请加入联盟列表结果"
,reply = [
{uint8, page, "页码"}
,{uint8, page_total, "总页码"}
,{uint8, num, "条数"}
,{array, tuple, guids, "申请加入列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint32, face, "头像"}
,{uint32, power, "战力"}
,{uint8, vip_lev, "VIP等级"}
,{uint8, is_online, "是否在线,0:离线,1:在线"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13513
,log_title = "从联盟中踢人"
,req_desc = "从联盟中踢人"
,req = [
{uint32, rid, "角色RID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "从联盟中踢人结果"
,reply = [
{uint32, rid, "角色RID"}
,{string, srv_id, "服务器ID"}
,{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13514
,log_title = "退帮"
,req_desc = "退帮"
,req = []
,reply_desc = "退帮结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13516
,log_title = "解散联盟"
,req_desc = "解散联盟"
,req = []
,reply_desc = "解散联盟结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13518
,log_title = "获取本联盟基本信息"
,req_desc = "获取本联盟基本信息"
,req = []
,reply_desc = "获取本联盟基本信息结果"
,reply = [
{rec, guild, guild, [
{tuple, id, [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
]}
,{string, name, "联盟名"}
,{uint8, lev, "联盟等级"}
,{uint8, members_num, "联盟人数"}
,{uint8, members_max, "联盟最大人数"}
,{string, leader_name, "会长名"}
,{tuple, leader_id,
[
{uint32, rid, "角色Id"}
,{string, srv_id, "服务器Id"}
]
}
,{string, sign, "签名宣言"}
,{uint32, exp, "联盟经验"}
,{uint32, day_exp, "今天联盟经验"}
,{uint8, apply_type, "申请类型(0:自动审批 1:手动审批 2:不允许申请)"}
,{uint8, apply_lev, "申请等级条件"}
,{uint8, recruit_num, "已招募次数"}
,{uint32, vitality, "活跃度"}
,{uint32, apply_power, "最小战力要求"}
]}
,{int16, rank_idx, "排名(-1表示用当前的缓存)"}
]
}
,#rpc{
code = 13519
,log_title = "获取联盟成员列表"
,req_desc = "获取联盟成员列表"
,req = [
]
,reply_desc = "获取联盟成员列表结果"
,reply = [
{array, guild_member, members, "联盟成员列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint32, face, "头像"}
,{uint8, post, "职位"}
,{uint8, online, "0:不在线 1:在线"}
,{uint8, vip_lev, "VIP等级"}
,{uint32, power, "战力"}
,{uint32, join_time, "入会时间"}
,{uint32, login_time, "最后在线时间"}
,{uint32, donate, "贡献"}
,{uint32, day_donate, "今天贡献"}
,{uint32, avatar_bid, "头像框基础Id"}
,{uint8, sex, "性别"}
,{uint8, active_lev, "活跃等级"}
,{uint8, day_dun_time, "公会副本剩余购买次数"}
,{uint8, day_war_time, "公会战剩余挑战次数"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13520
,log_title = "职位任命"
,req_desc = "职位任命"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, position, "新联盟职位"}
]
,reply_desc = "职位任命结果"
,reply = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, position, "新联盟职位"}
,{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13521
,log_title = "修改宣言"
,req_desc = "修改宣言"
,req = [
{string, sign, "宣言修改"}
]
,reply_desc = "修改宣言结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13522
,log_title = "申请设置"
,req_desc = "申请设置"
,req = [
{uint8, apply_type, "申请类型(0:自动审批 1:手动审批 2:不允许申请)"}
,{uint8, apply_lev, "最小等级要求"}
,{uint32, apply_power, "最小战力要求"}
]
,reply_desc = "申请设置结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13523
,log_title = "联盟捐献基本信息"
,req_desc = "联盟捐献基本信息"
,req = []
,reply_desc = "联盟捐献基本信息"
,reply = [
{array, tuple, donate_list, "今天捐献信息列表", [
{uint8, type, "类型"}
,{uint8, num, "今天已捐次数"}
]}
,{array, single, boxes, "当前已领取的联盟捐献进度宝箱Id",
[{uint8, box_id, "捐献进度宝箱Id"}]
}
,{uint32, donate_exp, "当前联盟捐献进度值"}
,{uint8, day_send_num, "今日发放红包次数"}
,{uint8, day_recv_num, "今日领取红包次数"}
]
}
,#rpc{
code = 13524
,log_title = "联盟捐献"
,req_desc = "联盟捐献"
,req = [
{uint8, type, "捐献类型"}
]
,reply_desc = "捐献结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13525
,log_title = "联盟工资"
,req_desc = "联盟工资"
,req = [
]
,reply_desc = "联盟工资"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13526
,log_title = "联盟工资信息"
,req_desc = "联盟工资信息"
,req = [
]
,reply_desc = "联盟工资信息"
,reply = [
{uint8, flag, "今日是否领取 0 -否,1-是"}
, {uint32, post, "职位"}
, {uint32, lev, "联盟等级"}
, {uint32, point, "加成数值"}
, {uint32, pos_reward, "职位奖励"}
,{array, tuple, rewards1, "今日奖励", [
{uint32, item_id, "物品id"}
,{uint32, num, "数量"}
]}
,{array, tuple, rewards2, "明日奖励", [
{uint32, item_id, "物品id"}
,{uint32, num, "数量"}
]}
]
}
,#rpc{
code = 13534
,log_title = "成员红包列表信息"
,req_desc = "成员红包列表信息"
,req = []
,reply_desc = "成员红包列表信息"
,reply = [
{uint8, type, "0:全部 1:新增 2:更新"}
,{array, tuple, list, "红包列表", [
{uint32, id, "红包序号"}
,{uint8, type, "红包类型"}
,{string, name, "角色ID"}
,{uint32, post, "职位"}
,{uint8, num, "已领人数"}
,{uint8, max_num, "最大可领人数"}
,{uint32, max_val, "总额度"}
,{uint32, time, "过期时间(unixtime)"}
,{uint8, flag, "是否领取过此红包"}
,{uint8, msg_id, "寄语Id"}
]}
]
}
,#rpc{
code = 13535
,log_title = "发放成员红包"
,req_desc = "发放成员红包"
,req = [
{uint8, type, "红包类型"}
,{uint16, num, "数量"}
,{uint8, msg_id, "寄语Id"}
,{uint8, loss_type, "消耗类型,1表示消耗道具,其它表示消耗资产"}
]
,reply_desc = "发放成员红包结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint8, day_send_num, "今日发放红包次数"}
]
}
,#rpc{
code = 13536
,log_title = "领取成员红包"
,req_desc = "领取成员红包"
,req = [
{uint32, id, "红包ID"}
]
,reply_desc = "领取成员红包结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, id, "红包ID"}
,{uint8, type, "红包类型"}
,{uint32, val, "领取到值"}
,{uint8, day_recv_num, "今日领取红包次数"}
]
}
,#rpc{
code = 13540
,log_title = "联盟红包领取情况"
,req_desc = "联盟红包领取情况"
,req = [
{uint32, id, "红包ID"}
]
,reply_desc = "联盟红包领取情况"
,reply = [
{uint32, id, "红包ID"}
,{uint8, type, "类型"}
,{string, name, "发送人名称"}
,{uint32, face_id, "角色头像ID"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
,{uint32, avatar_bid, "角色头像框"}
,{uint32, post, "职位"}
,{uint32, val, "总额度"}
,{array, tuple, list, "领取人信息", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色ID"}
,{uint32, face_id, "角色头像ID"}
,{uint32, avatar_bid, "角色头像框"}
,{uint32, post, "职位"}
,{uint32, val, "领取额度"}
,{uint32, time, "领取时间"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13541
,log_title = "一键拒绝"
,req_desc = "一键拒绝"
,req = []
,reply_desc = "一键拒绝结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13542
,log_title = "更新联盟成员列表结果"
,reply_desc = "更新联盟成员列表结果"
,reply = [
{uint8, type, "0:更新 1:添加 2:删除"}
,{array, guild_member, members, "更新联盟成员列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint32, face, "头像"}
,{uint8, post, "职位"}
,{uint8, online, "0:不在线 1:在线"}
,{uint8, vip_lev, "VIP等级"}
,{uint32, power, "战力"}
,{uint32, join_time, "入会时间"}
,{uint32, login_time, "最后在线时间"}
,{uint32, donate, "贡献"}
,{uint32, day_donate, "今天贡献"}
,{uint32, avatar_bid, "头像框基础id"}
,{uint8, sex, "性别"}
,{uint8, active_lev, "活跃等级"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13545
,log_title = "发红包排名"
,req_desc = "发红包排名"
,req = []
,reply_desc = "发红包排名"
,reply = [
{array, tuple, list, "排名列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint32, face_id, "头像"}
,{uint32, avatar_bid, "头像框"}
,{uint32, price, "总价值"}
,{uint32, num, "次数"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13546
,log_title = "红包类型情况"
,req_desc = "红包类型情况"
,req = []
,reply = [
{array, tuple, list, "红包剩余次数", [
{uint32, id, "红包ID"}
,{uint32, num, "今日已发送次数"}
]}
]
}
,#rpc{
code = 13558
,log_title = "招募广告"
,req_desc = "招募广告"
,req = []
,reply_desc = "招募广告结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
%%,#rpc{
%% code = 13559
%% ,req_desc = "邀请入帮"
%% ,req = [
%% {uint32, rid, "角色ID"}
%% ,{string, srv_id, "服务器ID"}
%% ]
%% ,reply_desc = "邀请入帮结果"
%% ,reply = [
%% {uint8, code, "结果(0:失败 1:成功)"}
%% ,{string, msg, "结果信息"}
%% ]
%%}
%%,#rpc{
%% code = 13560
%% ,reply_desc = "接收到联盟信息邀请"
%% ,reply = [
%% {uint32, rid, "邀请角色ID"}
%% ,{string, srv_id, "邀请服务器ID"}
%% ,{string, name, "邀请人"}
%% ,{string, gname, "联盟名"}
%% ]
%% }
%%,#rpc{
%% code = 13561
%% ,req_desc = "同意邀请入帮"
%% ,req = [
%% {uint8, type, "1:同意 2:拒绝"}
%% ,{uint32, rid, "角色ID"}
%% ,{string, srv_id, "服务器ID"}
%% ]
%% ,reply_desc = "同意邀请入帮结果"
%% ,reply = [
%% {uint8, code, "结果(0:失败 1:成功)"}
%% ,{string, msg, "结果信息"}
%% ]
%%}
%% ,#rpc{
%% code = 13562
%% ,req_desc = "请求联盟排名"
%% ,req = []
%% ,reply_desc = "请求联盟排名结果"
%% ,reply = [
%% {int16, rank_idx, "排名(-1表示用当前的缓存)"}
%% ]
%% }
,#rpc{
code = 13565
,log_title = "弹劾盟主"
,req_desc = "弹劾盟主"
,req = [
]
,reply_desc = "弹劾盟主"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13568
,log_title = "修改联盟名字"
,req_desc = "修改联盟名字"
,req = [
{string, name, "联盟名"}
]
,reply_desc = "退出领地"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
%% ,#rpc{
%% code = 13569
%% ,req_desc = "联盟合并申请"
%% ,req = [
%% {uint32, gid, "联盟ID"}
%% ,{string, gsrv_id, "联盟服务器"}
%% ,{uint8, type, "0:取消 1:发起"}
%% ]
%% ,reply_desc = "联盟合并申请"
%% ,reply = [
%% {uint8, code, "结果(0:失败 1:成功)"}
%% ,{string, msg, "结果信息"}
%% ,{uint32, gid, "联盟ID"}
%% ,{string, gsrv_id, "联盟服务器"}
%% ]
%% }
%% ,#rpc{
%% code = 13570
%% ,req_desc = "联盟合并回复"
%% ,req = [
%% {uint32, gid, "联盟ID"}
%% ,{string, gsrv_id, "联盟服务器"}
%% ,{uint8, type, "0:拒绝 1:同意"}
%% ]
%% ,reply_desc = "联盟合并回复"
%% ,reply = [
%% {uint8, code, "结果(0:失败 1:成功)"}
%% ,{string, msg, "结果信息"}
%% ,{uint32, gid, "联盟ID"}
%% ,{string, gsrv_id, "联盟服务器"}
%% ]
%% }
%% ,#rpc{
%% code = 13571
%% ,req_desc = "联盟合并请求信息"
%% ,req = [
%% ]
%% ,reply_desc = "联盟合并请求信息(发起方自己联盟)"
%% ,reply = [
%% {array, g_merge, list, "当前请求合并信息", [
%% {tuple, gid2, [
%% {uint32, gid2, "对方联盟ID"}
%% ,{string, gsrv_id2, "对方联盟服务器ID"}
%% ]}
%% ,{string, gname2, "对方联盟名"}
%% ,{tuple, role_id, [
%% {uint32, rid, "发起角色ID"}
%% ,{string, rsrv_id, "发起角色服务器ID"}
%% ]}
%% ,{string, rname, "发起角色名"}
%% ,{uint32, end_time, "过期时间"}
%% ]}
%% ]
%% }
%% ,#rpc{
%% code = 13572
%% ,req_desc = "接收到联盟合并请求信息"
%% ,req = [
%% ]
%% ,reply_desc = "接收到联盟合并请求信息(处理方为自己联盟)"
%% ,reply = [
%% {uint8, type, "0:所有 1:新增 2:删除"}
%% ,{array, g_merge, list, "当前请求合并信息", [
%% {tuple, gid, [
%% {uint32, gid, "对方联盟ID"}
%% ,{string, gsrv_id, "对方联盟服务器ID"}
%% ]}
%% ,{string, gname, "对方联盟名"}
%% ,{tuple, role_id, [
%% {uint32, rid, "发起角色ID"}
%% ,{string, rsrv_id, "发起角色服务器ID"}
%% ]}
%% ,{string, rname, "发起角色名"}
%% ,{uint32, end_time, "过期时间"}
%% ]}
%% ]
%% }
,#rpc{
code = 13573
,log_title = "联盟红点"
,req_desc = "联盟红点"
,req = []
,reply_desc = "联盟红点,当前只用于申请列表"
,reply = [{uint8, code, "0:不显示红点, 1:显示红点"}]
}
,#rpc{
code = 13574
,log_title = "领取捐献进度宝箱"
,req_desc = "领取捐献进度宝箱"
,req = [{uint8, box_id, "捐献进度宝箱Id"}]
,reply_desc = "领取捐献进度宝箱"
,reply =
[
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint8, box_id, "捐献进度宝箱Id"}
]
}
,#rpc{
code = 13575
,log_title = "更新捐献进度值"
,req_desc = "更新捐献进度值"
,req = []
,reply_desc = "更新捐献进度值"
,reply = [{uint32, donate_exp, "捐献进度值"}]
}
,#rpc{
code = 13576
,log_title = "欢迎新人"
,req_desc = "欢迎新人"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "欢迎新人"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "信息"}
]
}
,#rpc{
code = 13577
,log_title = "公会日志"
,req_desc = "公会日志"
,req = [
]
,reply_desc = "公会日志"
,reply = [
{array, guild_log_info, guild_log_info_list, "公会日志列表", ?p_g_set(guild_log_info, [
{uint8, id, "日志ID" }
,{tuple, guild_id, [
{uint32, gid, "联盟ID"}
,{string, gsrv_id, "联盟服务器ID"}
]}
,{uint8, type, "日志类型(1:工会战 2:公会捐献 3:公会副本 4:其他)"}
,{uint32, time, "时间"}
,{tuple, role_id,
[
{uint32, rid, "角色Id"}
,{string, srv_id, "服务器Id"}
]
}
,{string, role_name, "角色名"}
,{string, msg, "信息"}
])}
]
}
,#rpc{
code = 13578
,log_title = "推送新日志"
,req_desc = "推送新日志"
,req = [
]
,reply_desc = "推送新日志"
,reply = [
{array, guild_log_info, guild_log_info_list, "日志列表", ?p_g_get(guild_log_info)}
]
}
,#rpc{
code = 13579
,log_title = "一键提醒"
,req_desc = "一键提醒"
,req = [
{uint8, type, "提醒类型(1:工会战 2:公会捐献 3:公会副本)"}
,{array, tuple, id_list, "id列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]}
]
,reply_desc = "一键提醒"
,reply = [
{string, msg, "信息"}
]
}
,#rpc{
code = 13580
,log_title = "发送联盟联盟邮件"
,req_desc = "发送联盟联盟邮件"
,req = [
{string, content, "邮件内容"}
]
,reply_desc = "发送邮件"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
].