Files
fc/server/tools/gen_proto/cfg/proto_133.erl
T

525 lines
21 KiB
Erlang
Raw Normal View History

2026-05-23 22:10:14 +08:00
%%----------------------------------------------------
% 好友社交
%% @author whjing2011@gmail.com
%%----------------------------------------------------
-module(proto_133).
-export([info/0, cfg/0]).
-include("protocol.hrl").
info() ->
{
"好友社交"
,[
"friend.hrl"
,"role_online.hrl"
]
}.
cfg() ->
[
#rpc{
code = 13300
,log_title = "获取好友列表信息"
,req_desc = "获取好友列表信息"
,req = []
,reply_desc = "获取好友列表信息结果"
,reply = [
{uint16, present_count, "剩余赠送次数"}
,{uint16, draw_count, "剩余领取次数"}
,{uint16, draw_all, "总领取次数"}
,{array, friend_tmp, friend_list, "好友列表信息", [
{tuple, fid, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint32, face_id, "头像ID"}
,{uint32, power, "战力"}
,{uint32, intimacy,"亲密度"}
,{uint32, login_time,"最后在线时间"}
,{uint32, login_out_time,"下线时间"}
,{uint8, is_online,"是否在线"}
,{uint8, is_cross,"是否跨服"}
,{tuple, gid, [
{uint32, gid, "公会ID"}
,{string, gsrv_id, "服务器ID"}
]}
,{string, gname, "公会名"}
,{uint32, main_partner_id, "主伙伴id"}
,{uint32, partner_bid, "伙伴bid"}
,{uint16, partner_lev, "等级"}
,{uint8, partner_star, "星级"}
,{uint8, is_awake, "是否觉醒 1 觉醒 0 没有觉醒"}
,{uint8, is_used, "是否使用"}
,{uint8, is_present, "赠送体力情况(0:可赠送 1:已赠送)"}
,{uint8, is_draw, "是否可领取(0:不可领取 1:可领取 )"}
,{uint32, avatar_bid, "头像框基础id"}
,{uint32, dun_id, "组队副本当前阶段"}
,{uint8, is_home, "是否开通了家园"}
,{uint32, soft, "舒适度"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13301
,log_title = "服务器推送好友状态信息"
,reply_desc = "服务器推送好友状态信息"
,reply = [
{tuple, fid, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{uint32, login_time,"最后在线时间"}
,{uint8, is_online,"是否在线"}
,{uint32, login_out_time, "下线时间"}
]
}
,#rpc{
code = 13302
,log_title = "服务器推送好友信息"
,reply_desc = "服务器推送好友信息"
,reply = {friend_tmp, [
{tuple, fid, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint32, face_id, "头像ID"}
,{uint32, power, "战力"}
,{uint32, intimacy,"亲密度"}
,{uint32, login_time,"最后在线时间"}
,{uint32, login_out_time,"下线时间"}
,{uint8, is_online,"是否在线"}
,{uint8, is_cross,"是否跨服"}
,{tuple, gid, [
{uint32, gid, "公会ID"}
,{string, gsrv_id, "服务器ID"}
]}
,{string, gname, "公会名"}
,{uint32, main_partner_id, "主伙伴id"}
,{uint32, partner_bid, "伙伴bid"}
,{uint16, partner_lev, "等级"}
,{uint8, partner_star, "星级"}
,{uint8, is_awake, "是否觉醒 1 觉醒 0 没有觉醒"}
,{uint8, is_used, "是否使用"}
,{uint8, is_present, "赠送体力情况(0:可赠送 1:已赠送)"}
,{uint8, is_draw, "是否可领取(0:不可领取 1:可领取 )"}
,{uint32, avatar_bid, "头像框基础id"}
,{uint32, dun_id, "组队副本当前阶段"}
,{uint8, is_home, "是否开通了家园"}
,{uint32, soft, "舒适度"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
}
,#rpc{
code = 13303
,log_title = "请求加好友,A向服务端请求想加B为好友"
,req_desc = "请求加好友,A向服务端请求想加B为好友"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "请求加好友结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13304
,log_title = "服务端告诉客户端;A想加B为好友"
,reply_desc = "服务端告诉客户端;A想加B为好友"
,reply = {friend_req, [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint8, lev, "等级"}
,{uint32, avatar_bid, "头像框基础Id"}
]}
}
,#rpc{
code = 13305
,log_title = "B回应A增加好友结果"
,req_desc = "B回应A增加好友结果"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, agreed, "0:不同意 1:同意"}
]
,reply_desc = "请求加好友结果"
,reply = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13306
,log_title = "批量加好友"
,req_desc = "批量加好友"
,req = [
{array, tuple, role_ids, "角色ID列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]
,reply_desc = "批量加好友结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13307
,log_title = "主动删除好友"
,req_desc = "主动删除好友"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "主动删除好友结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
}
,#rpc{
code = 13308
,log_title = "被动删除好友结果"
,reply_desc = "被动删除好友结果"
,reply = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
}
,#rpc{
code = 13309
,log_title = "批量删除好友"
,req_desc = "批量删除好友"
,req = [
{array, tuple, role_ids, "角色ID列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]
,reply_desc = "批量删除好友结果"
,reply = [
{array, tuple, role_ids, "删除成功角色ID列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]
}
,#rpc{
code = 13310
,log_title = "服务器推送新好友信息"
,reply_desc = "服务器推送新好友信息"
,reply = {friend_tmp, [
{tuple, fid, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint32, face_id, "头像ID"}
,{uint32, power, "战力"}
,{uint32, intimacy,"亲密度"}
,{uint32, login_time,"最后在线时间"}
,{uint32, login_out_time,"下线时间"}
,{uint8, is_online,"是否在线"}
,{uint8, is_cross,"是否跨服"}
,{tuple, gid, [
{uint32, gid, "公会ID"}
,{string, gsrv_id, "服务器ID"}
]}
,{string, gname, "公会名"}
,{uint32, main_partner_id, "主伙伴id"}
,{uint32, partner_bid, "伙伴bid"}
,{uint16, partner_lev, "等级"}
,{uint8, partner_star, "星级"}
,{uint8, is_awake, "是否觉醒 1 觉醒 0 没有觉醒"}
,{uint8, is_used, "是否使用"}
,{uint8, is_present, "赠送体力情况(0:可赠送 1:已赠送)"}
,{uint8, is_draw, "是否可领取(0:不可领取 1:可领取 )"}
,{uint32, avatar_bid, "头像框基础id"}
,{uint32, dun_id, "组队副本当前阶段"}
,{uint8, is_home, "是否开通了家园"}
,{uint32, soft, "舒适度"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
}
,#rpc{
code = 13311
,log_title = "获取好友申请列表"
,req_desc = "获取好友申请列表"
,req = []
,reply_desc = "获取好友申请列表结果"
,reply = [
{array, friend_req, friend_req_list, "好友申请列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint8, lev, "等级"}
,{uint32, face_id, "头像ID"}
,{uint32, power, "战力"}
,{uint32, avatar_bid, "头像框基础id"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13312
,log_title = "一键清空好友列表"
,req_desc = "一键清空好友列表"
,req = []
,reply_desc = "一键清空好友列表结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
]
}
,#rpc{
code = 13314
,log_title = "好友推荐"
,req_desc = "好友推荐"
,req = [
{string, name, "查询关键字"}
]
,reply_desc = "好友推存结果"
,reply = [
{array, role_online, role_list, "好友推存列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{string, name, "角色名称"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint8, lev, "等级"}
,{uint32, power, "战力"}
,{uint32, face_id, "头像ID"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13315
,log_title = "查看好友队伍"
,req_desc = "查看好友队伍"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "查看好友队伍结果"
,reply = [
{uint8, code, "结果(0:没有队伍 1:有队伍)"}
]
}
,#rpc{
code = 13316
,log_title = "体力赠送"
,req_desc = "体力赠送"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, code, "类型 (0:赠送 1:领取)"}
]
,reply_desc = "体力赠送结果"
,reply = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint16, present_count, "剩余赠送次数"}
,{uint16, draw_count, "剩余领取次数"}
,{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint8, type, "类型 (0:赠送 1:领取)"}
,{uint8, is_present, "赠送体力情况(0:可赠送 1:已赠送)"}
,{uint8, is_draw, "是否可领取(0:不可领取 1:可领取 )"}
]
}
,#rpc{
code = 13317
,log_title = "一键赠送"
,req_desc = "一键赠送"
,req = [
{uint8, code, "类型 (0:赠送 1:领取)"}
,{array, tuple, list, "副本列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]
,reply_desc = "一键赠送结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint8, type, "类型 (0:赠送 1:领取)"}
,{array, tuple, list, "副本列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
,{uint8, is_present, "赠送体力情况(0:可赠送 1:已赠送)"}
,{uint8, is_draw, "是否可领取(0:不可领取 1:可领取 )"}
]}
]
}
,#rpc{
code = 13320
,log_title = "1好友推存"
,req_desc = "1好友推存"
,req = []
,reply_desc = "好友推存结果"
,reply = [
{array, role_online, recommend_list, "好友推存列表", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "角色服务器ID"}
]}
,{string, name, "角色名称"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint8, lev, "等级"}
,{uint32, face_id, "头像ID"}
,{uint32, power, "战力"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13330
,log_title = "获取黑名单列表信息"
,req_desc = "获取黑名单列表信息"
,req = []
,reply_desc = "获取黑名单列表信息结果"
,reply = [
{array, role_friend, black_list, "好友列表信息", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint32, face_id, "头像ID"}
,{uint32, power, "战力"}
,{uint32, login_out_time,"最后在线时间"}
,{uint8, is_online,"是否在线"}
,{tuple, gid, [
{uint32, gid, "公会ID"}
,{string, gsrv_id, "服务器ID"}
]}
,{string, gname, "公会名"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13331
,log_title = "增加/更新黑名单列表信息"
,req_desc = "增加/更新黑名单列表信息"
,reply_desc = "增加/更新黑名单列表信息结果"
,reply = [
{uint8, type, "1:增加 2:更新"}
,{array, role_friend, black_list, "好友列表信息", [
{tuple, id, [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
,{string, name, "角色名"}
,{uint8, lev, "等级"}
,{uint8, sex, "性别"}
,{uint8, career, "职业"}
,{uint32, face_id, "头像ID"}
,{uint32, power, "战力"}
,{uint32, login_time,"最后在线时间"}
,{uint8, is_online,"是否在线"}
,{tuple, gid, [
{uint32, gid, "公会ID"}
,{string, gsrv_id, "服务器ID"}
]}
,{string, gname, "公会名"}
,{uint32, face_update_time, "自定义头像时间"}
,{string, face_file, "自定义头像"}
]}
]
}
,#rpc{
code = 13332
,log_title = "增加黑名单"
,req_desc = "增加黑名单"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "增加黑名单结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
}
,#rpc{
code = 13333
,log_title = "删除黑名单"
,req_desc = "删除黑名单"
,req = [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
,reply_desc = "删除黑名单结果"
,reply = [
{uint8, code, "结果(0:失败 1:成功)"}
,{string, msg, "结果信息"}
,{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]
}
,#rpc{
code = 13334
,log_title = "一键同意好友请求"
,req_desc = "一键同意好友请求"
,req = [
{array, tuple, role_ids, "角色ID列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]
,reply_desc = "批量同意好友结果"
,reply = [
{array, tuple, role_ids, "添加成功角色ID列表", [
{uint32, rid, "角色ID"}
,{string, srv_id, "服务器ID"}
]}
]
}
].