using System.Threading.Tasks; using Znyc.Cloudcar.Admin.Commons.Json; using Znyc.Cloudcar.Admin.Commons.Services; using Znyc.Cloudcar.Admin.Security.Dtos; using Znyc.Cloudcar.Admin.Security.Entitys; using Znyc.Cloudcar.Admin.Security.IRepositories; using Znyc.Cloudcar.Admin.Security.IServices; namespace Znyc.Cloudcar.Admin.Security.Services { public class AdminUserLogOnService : BaseService, IAdminUserLogOnService { private readonly IAdminUserLogOnRepository _userLogOnRepository; public AdminUserLogOnService(IAdminUserLogOnRepository repository) : base(repository) { _userLogOnRepository = repository; } /// /// 根据会员ID获取用户登录信息实体 /// /// /// public AdminUserLogOnEntity GetByUserId(long userId) { return _userLogOnRepository.GetByUserId(userId); } /// /// 根据会员ID获取用户登录信息实体 /// /// 主题配置信息 /// 用户Id /// public async Task SaveUserTheme(UserThemeInputDto info, long userId) { string themeJsonStr = info.ToJson(); string where = $"UserId='{userId}'"; return await _userLogOnRepository.UpdateTableFieldAsync("Theme", themeJsonStr, where); } } }