Teamlinker/code/server/gateway/rpc/user.ts
sx1989827 52fa536445 add
2022-05-17 21:49:10 +08:00

33 lines
1.1 KiB
TypeScript

import { ECommon_Services } from '../../../common/types';
import IServer_Common_RPC_User, { IServer_Common_RPC_User_CheckSession } from "../../common/rpc/api/user";
import { DRPCSend } from "../../common/rpc/rpc";
class RpcUserApi implements IServer_Common_RPC_User {
@DRPCSend(ECommon_Services.User)
async checkSession(token:string):Promise<IServer_Common_RPC_User_CheckSession> {
return null
}
@DRPCSend(ECommon_Services.User)
async getUsersInfo(userIds: string[],organizationId:string): Promise<{ id: string; username: string; photo?: string;nickname?:string }[]> {
return null;
}
@DRPCSend(ECommon_Services.User)
async initAdmin(): Promise<string[]> {
return null
}
@DRPCSend(ECommon_Services.User)
async initUser(): Promise<string[]> {
return null
}
@DRPCSend(ECommon_Services.User)
async initOrganization(adminIds: string[], userIds: string[]): Promise<string> {
return null;
}
@DRPCSend(ECommon_Services.User)
async initTeam(userId: string, groupRoleUserId: string, organizationId: string) {
return null;
}
}
export default new RpcUserApi