Files
SweetChatService/SweetChatService/Services/UserService.cs

27 lines
715 B
C#

using SweetChatService.Entity;
namespace SweetChatService.Services
{
public class UserService
{
private readonly IFreeSql _fsql;
public UserService(IFreeSql fsql) => _fsql = fsql;
public User QueryUserByName(string username)
{
return _fsql.Select<User>()
.Where(u => u.Nickname == username)
.First();
}
public List<User> QueryUserFriends(long userId)
{
return _fsql.Select<User, Friend>()
.InnerJoin((u, f) => u.Id == f.FriendId)
.Where((u, f) => f.UserId == userId && f.Status == 1)
.ToList((u, f) => u);
}
}
}