%%---------------------------------------------------- % 联盟协议 %% @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, "结果信息"} ] } ].