%%---------------------------------------------------- % 好友社交 %% @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"} ]} ] } ].