前端:
优化electron效果
This commit is contained in:
@@ -2,13 +2,16 @@
|
||||
using AutoMapper.QueryableExtensions;
|
||||
using IM_API.Domain.Events;
|
||||
using IM_API.Dtos.Group;
|
||||
using IM_API.Dtos.User;
|
||||
using IM_API.Exceptions;
|
||||
using IM_API.Interface.Services;
|
||||
using IM_API.Models;
|
||||
using IM_API.Tools;
|
||||
using IM_API.VOs.Group;
|
||||
using MassTransit;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace IM_API.Services
|
||||
{
|
||||
@@ -247,5 +250,21 @@ namespace IM_API.Services
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
public async Task<List<GroupMemberVo>> GetGroupMembers(int userId, int groupId)
|
||||
{
|
||||
var members = await _context.GroupMembers
|
||||
.Where(x => x.GroupId == groupId).ToListAsync();
|
||||
if (members is null || members.Count() == 0)
|
||||
return [];
|
||||
|
||||
var users = await _userService.GetUserInfoListAsync(members.Select(x => x.UserId).ToList());
|
||||
return users.Zip(members, (u, m) =>
|
||||
{
|
||||
var user = _mapper.Map<GroupMemberVo>(u);
|
||||
_mapper.Map(m, user);
|
||||
return user;
|
||||
}).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user