军团:修改信息

This commit is contained in:
luying
2021-01-20 20:51:06 +08:00
parent 89c7b117b2
commit 89937ef672
6 changed files with 113 additions and 12 deletions

View File

@@ -64,6 +64,7 @@ export default class UserGuild extends BaseModel {
public static async getListByGuild(guildCode: string, select?: string) {
const userGuilds: UserGuildType[] = await UserGuildModel.find({ guildCode, status: USER_GUILD_STATUS.ON })
.select(select)
.sort({ auth: 1 })
.populate('role', 'roleId roleName ce headHid sHid lv title loginTime', 'Role')
.lean();
return userGuilds;
@@ -93,6 +94,11 @@ export default class UserGuild extends BaseModel {
const result = await UserGuildModel.findOneAndUpdate({ guildCode, roleId, status: USER_GUILD_STATUS.ON }, {status: USER_GUILD_STATUS.QUIT}, {new: true});
return result;
}
public static async updateInfo(roleId: string, update: UserGuildUpdateParam, select?: string) {
const result = await UserGuildModel.findOneAndUpdate({ roleId, status: USER_GUILD_STATUS.ON }, { $set: update }, { new: true }).select(select).lean();
return result;
}
}
export const UserGuildModel = getModelForClass(UserGuild);