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() .Where(u => u.Nickname == username) .First(); } public List QueryUserFriends(long userId) { return _fsql.Select() .InnerJoin((u, f) => u.Id == f.FriendId) .Where((u, f) => f.UserId == userId && f.Status == 1) .ToList((u, f) => u); } } }