好友:推送申请增加列表

This commit is contained in:
luying
2021-05-31 17:51:56 +08:00
parent 5ffc576c45
commit d2a8bbeb5d
3 changed files with 33 additions and 8 deletions

View File

@@ -5,7 +5,7 @@ import { getResStr, shouldRefresh } from "../pubUtils/util";
import { STATUS, FRIEND_RELATION_TYPE, POPULATE_TYPE, FRIEND_DROP_TYPE } from "../consts";
import { FriendShipType, FriendShipModel } from "../db/FriendShip";
import { outputCnt } from '../pubUtils/friendUtil';
import { isRoleOnline, getServerName } from "./redisService";
import { isRoleOnline, getServerName, getRoleOnlineInfo } from "./redisService";
import { FriendApplyModel } from "../db/FriendApply";
import { FriendApplyParams, FriendListParam } from "../domain/roleField/friend";
import { FriendPointModel } from "../db/FriendPoint";
@@ -94,6 +94,30 @@ export async function getApplyList(roleId: string) {
return result;
}
export async function getMyApplyParam(applyCode: string, role: RoleType) {
let param = new FriendApplyParams(applyCode, role);
let { serverId, userInfo: { serverType } } = role;
let serverName = await getServerName(serverType, serverId);
param.setServerName(serverId, serverName);
param.setType(FRIEND_RELATION_TYPE.NORMAL);
return param;
}
export async function getMyParamAsFriend(friendShip: FriendShipType, role: RoleType, friendRoleId: string) {
let param = new FriendListParam(role, friendRoleId, friendShip);
let hisOnlineInfo = await getRoleOnlineInfo(role.roleId);
param.setOnline(hisOnlineInfo.isOnline);
let { serverId, userInfo: { serverType } } = role;
let serverName = await getServerName(serverType, serverId);
param.setServerName(serverId, serverName);
param.setType(FRIEND_RELATION_TYPE.HAS_FRIEND);
return param;
}
/**
* 增加双方好友数
* @param role1 我方