From 6778ebf0295313ce2b56bba000cef96e18afedd4 Mon Sep 17 00:00:00 2001 From: hwh <332078369@qq.com> Date: 星期五, 28 六月 2024 08:10:11 +0800 Subject: [PATCH] 角色、权限 --- Wms/WMS.BLL/SysServer/UserInforServer.cs | 31 ++++++++++++++----------------- 1 files changed, 14 insertions(+), 17 deletions(-) diff --git a/Wms/WMS.BLL/SysServer/UserInforServer.cs b/Wms/WMS.BLL/SysServer/UserInforServer.cs index 6d6ecac..4597c85 100644 --- a/Wms/WMS.BLL/SysServer/UserInforServer.cs +++ b/Wms/WMS.BLL/SysServer/UserInforServer.cs @@ -21,14 +21,12 @@ { public class UserInforServer : IUserInforServer { - public IUserInforRepository UserSvc { get; set; } readonly IMapper _mapper; private readonly IFunSettingServer _setting; private static readonly SqlSugarScope Db = DataContext.Db; private readonly UserManager _userManager; - public UserInforServer(IUserInforRepository userSvc, IMapper mapper, IFunSettingServer setting, UserManager userManager) + public UserInforServer(IMapper mapper, IFunSettingServer setting, UserManager userManager) { - UserSvc = userSvc; _mapper = mapper; _setting = setting; _userManager = userManager; @@ -37,7 +35,7 @@ public async Task<int> LoginAdmin(string loginName, string loginPwd) { //loginPwd = Md5Tools.CalcMd5(loginPwd); - var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(m => m.UserName == loginName && m.PassWord == loginPwd); + var modUser = await Db.Queryable<SysUserInfor>().FirstAsync(m => m.UserName == loginName && m.PassWord == loginPwd &&m.IsDel=="0"); if (modUser != null) //璐﹀彿瀵嗙爜鏄惁姝g‘ { if (modUser.Status == "0") //褰撳墠璐﹀彿鏄惁姝e父鍚敤 @@ -56,13 +54,6 @@ return -1; } } - public SysUserInfor CeShi() - { - var date = UserSvc.ceshi(); - - return date; - - } /// <summary> /// 鑾峰彇鐢ㄦ埛瑙掕壊淇℃伅 @@ -79,7 +70,13 @@ .WhereIF(!string.IsNullOrEmpty(RoleNo), a => a.RoleNo == RoleNo) .WhereIF(!string.IsNullOrEmpty(Status), a => a.Status == Status) .Where(a => a.IsDel == "0") - .Select<UserInfoDto>() + .Select<UserInfoDto>((a, b, c, d) => new UserInfoDto() + { + RealName = a.RealName, + CreateUserName = b.RealName, + DepartmentName = c.DepartmentName, + RoleName = d.RoleName, + }, true) .ToListAsync(); } @@ -118,11 +115,10 @@ } else if (count == 0) { - //鏂板鐢ㄦ埛 - //i = await UserSvc.InsertUserInfo(userinfo); userinfo.PassWord = Md5Tools.CalcMd5("boxline"); userinfo.SetPasswordTime = DateTime.Now; userinfo.CreateTime = DateTime.Now; + userinfo.CreateUser = _userManager.UserId; i = await Db.Insertable(userinfo).ExecuteCommandAsync(); if (i <= 0) throw Oops.Bah("鏂板鐢ㄦ埛淇℃伅澶辫触"); @@ -167,9 +163,10 @@ } else if (count == 0) { + userdto.UpdateUser = _userManager.UserId; userdto.UpdateTime = DateTime.Now; i = await Db.Updateable(userlist) - .UpdateColumns(s => new { s.UserName, s.UserNo, s.Sex, s.RoleNo, s.RealName, s.Phone, s.Paper, s.Nationality, s.JobNo, s.Email, s.Demo, s.Addres }) + .UpdateColumns(s => new { s.UserName, s.UserNo, s.Sex, s.RoleNo, s.RealName, s.Phone, s.Paper, s.Nationality, s.JobNo, s.Email, s.Demo, s.Addres, s.UpdateUser, s.UpdateTime }) .ExecuteCommandAsync(); if (i <= 0) throw Oops.Bah("缂栬緫鐢ㄦ埛淇℃伅澶辫触"); @@ -182,9 +179,9 @@ /// </summary> /// <param name="userids">鐢ㄦ埛id</param> /// <returns></returns> - public async Task<SysUserInfor> GetUserInfoById(int userids) + public async Task<SysUserInfor> GetUserInfoById(int userid) { - return await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == userids && s.IsDel == "0"); + return await Db.Queryable<SysUserInfor>().FirstAsync(s => s.Id == userid && s.IsDel == "0"); } /// <summary> -- Gitblit v1.8.0