好友:list添加类型返回
This commit is contained in:
@@ -152,16 +152,21 @@ export class FriendHandler {
|
||||
|
||||
let roleId: string = session.get('roleId');
|
||||
|
||||
let myFriendRelation = await FriendRelationModel.findFriendByRole(roleId, POPULATE_TYPE.NOT);
|
||||
let list = await FriendApplyModel.getApplyList(roleId);
|
||||
let result = new Array<FriendApplyParams>();
|
||||
for(let apply of list) {
|
||||
let friend = <RoleType>apply.friend;
|
||||
let type = getRecommendType(myFriendRelation, roleId, friend.roleId);
|
||||
|
||||
let param = new FriendApplyParams(apply.applyCode, friend);
|
||||
|
||||
let { serverId, userInfo: { serverType }} = friend;
|
||||
let serverName = await getServerName(serverType, serverId);
|
||||
param.setServerName(serverId, serverName);
|
||||
|
||||
param.setType(type);
|
||||
|
||||
result.push(param);
|
||||
}
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
@@ -217,6 +222,7 @@ export class FriendHandler {
|
||||
let serverName = await getServerName(serverType, serverId);
|
||||
param.setServerName(serverId, serverName);
|
||||
|
||||
param.setType(FRIEND_RELATION_TYPE.HAS_FRIEND);
|
||||
list.push(param);
|
||||
resultApplyCodeList.push(apply.applyCode);
|
||||
}
|
||||
@@ -261,6 +267,8 @@ export class FriendHandler {
|
||||
|
||||
let isOnline = await isRoleOnline(friendRole.roleId);
|
||||
param.setOnline(isOnline);
|
||||
|
||||
param.setType(FRIEND_RELATION_TYPE.HAS_FRIEND);
|
||||
|
||||
list.push(param);
|
||||
}
|
||||
@@ -295,6 +303,8 @@ export class FriendHandler {
|
||||
let { serverId, userInfo: { serverType }} = friendRole;
|
||||
let serverName = await getServerName(serverType, serverId);
|
||||
param.setServerName(serverId, serverName);
|
||||
|
||||
param.setType(FRIEND_RELATION_TYPE.HAS_BLOCKED);
|
||||
|
||||
list.push(param);
|
||||
|
||||
@@ -353,6 +363,7 @@ export class FriendHandler {
|
||||
let serverName = await getServerName(serverType, serverId);
|
||||
param.setServerName(serverId, serverName);
|
||||
|
||||
param.setType(FRIEND_RELATION_TYPE.HAS_BLOCKED);
|
||||
list.push(param);
|
||||
frdRoleIds.push(roleId);
|
||||
} else if (type == BLOCK_OPEATE.REMOVE_FRIEND) { // 仅移除
|
||||
|
||||
Reference in New Issue
Block a user