| | |
| | | using NewPdaSqlServer.entity; |
| | | using NewPdaSqlServer.util; |
| | | using SqlSugar; |
| | | using static Microsoft.EntityFrameworkCore.DbLoggerCategory; |
| | | |
| | | namespace NewPdaSqlServer.service.@base; |
| | | |
| | |
| | | { |
| | | public dynamic login(string name, string pwd) |
| | | { |
| | | |
| | | var strPass = UtilityHelper.MD5Encrypt32(pwd); |
| | | //var sysUser = Db.Queryable<SysUser>() |
| | | // .Where(s => s.Account == name |
| | | // && s.Password == strPass).First(); |
| | | |
| | | |
| | | |
| | | |
| | | var parameters = new[] |
| | | { |
| | | new SugarParameter("@pi_account", name), |
| | | new SugarParameter("@pi_password", strPass), |
| | | new SugarParameter("@inP1", null), |
| | | new SugarParameter("@inP2", null), |
| | | new SugarParameter("@inP3", null) |
| | | }; |
| | | new SugarParameter("@pi_account", name), |
| | | new SugarParameter("@pi_password", strPass), |
| | | new SugarParameter("@inP1", null), |
| | | new SugarParameter("@inP2", null), |
| | | new SugarParameter("@inP3", null) |
| | | }; |
| | | |
| | | try |
| | | { |
| | | var sysUser = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_login_selUserOrgInfo @pi_account,@pi_password,@inP1,@inP2,@inP3", parameters).First(); |
| | | var sysUser = Db.Ado |
| | | .SqlQuery<dynamic>( |
| | | "EXEC prc_pda_login_selUserOrgInfo @pi_account,@pi_password,@inP1,@inP2,@inP3", |
| | | parameters).First(); |
| | | |
| | | if (sysUser == null) throw new Exception("用户不存在"); |
| | | |
| | |
| | | // 保留原有异常处理逻辑 |
| | | throw new Exception($"{ex.Message}"); |
| | | } |
| | | |
| | | } |
| | | |
| | | public List<dynamic> getUserMenu(string name) |
| | |
| | | if ("admin".Equals(name)) |
| | | { |
| | | pageViewList = Db.Queryable<MesSysPageview>() |
| | | .Where(s => s.PageStatus == true) |
| | | .OrderBy(s => s.PageIdx) |
| | | .ToList(); |
| | | .Where(s => s.PageStatus == true) |
| | | .OrderBy(s => s.PageIdx) |
| | | .ToList(); |
| | | } |
| | | else |
| | | { |
| | | string sql = string.Format(@"SELECT A.* FROM MES_SYS_PAGEVIEW A |
| | | var sql = string.Format(@"SELECT A.* FROM MES_SYS_PAGEVIEW A |
| | | LEFT JOIN SYS_USER_BIND B ON CAST(A.guid AS VARCHAR(100)) = B.aboutGuid |
| | | LEFT JOIN SYS_USER C ON C.GUID = B.userGuid |
| | | WHERE C.ACCOUNT = '{0}'", name); |
| | |
| | | } |
| | | |
| | | return result; |
| | | |
| | | } |
| | | catch(Exception e) |
| | | catch (Exception e) |
| | | { |
| | | throw new Exception(e.Message); |
| | | } |
| | |
| | | |
| | | public List<dynamic> getUserInfo(string userGuid) |
| | | { |
| | | |
| | | //string sql = string.Format(@"SELECT A.* FROM MES_SYS_PAGEVIEW A |
| | | // LEFT JOIN SYS_USER_BIND B ON A.guid = B.aboutGuid |
| | | // LEFT JOIN SYS_USER C ON C.GUID = B.userGuid |
| | |
| | | |
| | | public dynamic changeOrg(dynamic query) |
| | | { |
| | | if (query == null) throw new ArgumentNullException(nameof(query), "参数对象不能为 null"); |
| | | if (query == null) |
| | | throw new ArgumentNullException(nameof(query), "参数对象不能为 null"); |
| | | |
| | | if (string.IsNullOrEmpty(query.userName?.ToString())) |
| | | throw new ArgumentException("用户名不允许为空", nameof(query.userName)); |
| | | |
| | | var parameters = new[] |
| | | { |
| | | new SugarParameter("@pi_account", query.userName), |
| | | new SugarParameter("@inP1", null), |
| | | new SugarParameter("@inP2", null), |
| | | new SugarParameter("@inP3", null) |
| | | new SugarParameter("@pi_account", query.userName), |
| | | new SugarParameter("@inP1", null), |
| | | new SugarParameter("@inP2", null), |
| | | new SugarParameter("@inP3", null) |
| | | }; |
| | | |
| | | try |
| | | { |
| | | var orgInfo = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_my_selOrgInfo @pi_account,@inP1,@inP2,@inP3", parameters); |
| | | var orgInfo = Db.Ado.SqlQuery<dynamic>( |
| | | "EXEC prc_pda_my_selOrgInfo @pi_account,@inP1,@inP2,@inP3", |
| | | parameters); |
| | | |
| | | //if (sysUser.Count < 1) throw new Exception("用户不存在关联组织"); |
| | | return orgInfo; |
| | |
| | | // 保留原有异常处理逻辑 |
| | | throw new Exception($"{ex.Message}"); |
| | | } |
| | | |
| | | } |
| | | } |