Browse Source

格式调整

develop-lawyerExampaper
胡超1 2 years ago
parent
commit
a5e7a55383
  1. 29
      24Hour/Controllers/system/SystemControllerController.cs

29
24Hour/Controllers/system/SystemControllerController.cs

@ -88,7 +88,7 @@ namespace _24Hour.Controllers.system
//获取部门信息 //获取部门信息
var Departlist = await _db.Queryable<App_Sys_DepartModel>().Where(q => q.IsDelete == 0).ToListAsync(); var Departlist = await _db.Queryable<App_Sys_DepartModel>().Where(q => q.IsDelete == 0).ToListAsync();
//获取角色信息 //获取角色信息
var RoleModel = _db.Queryable<App_Sys_RoleUserModel>().LeftJoin<App_Sys_RoleModel>((o, i) => o.roleId == i.Id && o.IsDelete == 0&&i.IsDeleted == 0).Select((o,i)=> new App_Sys_RoleDto {Id=o.roleId,name=i.name,userId=o.roleuserId }).ToList(); var RoleModel = _db.Queryable<App_Sys_RoleUserModel>().LeftJoin<App_Sys_RoleModel>((o, i) => o.roleId == i.Id && o.IsDelete == 0 && i.IsDeleted == 0).Select((o, i) => new App_Sys_RoleDto { Id = o.roleId, name = i.name, userId = o.roleuserId }).ToList();
var list = await _db.Queryable<App_Sys_UserModel>() var list = await _db.Queryable<App_Sys_UserModel>()
.WhereIF(!UserModel.name.IsNull(), q => q.name.Contains(UserModel.name)) .WhereIF(!UserModel.name.IsNull(), q => q.name.Contains(UserModel.name))
.WhereIF(!UserModel.phone.IsNull(), q => q.phone.Contains(UserModel.phone)) .WhereIF(!UserModel.phone.IsNull(), q => q.phone.Contains(UserModel.phone))
@ -119,7 +119,7 @@ namespace _24Hour.Controllers.system
q.createtime, q.createtime,
unitname = Unitdata?.unitname, unitname = Unitdata?.unitname,
departname = Departdata?.departname, departname = Departdata?.departname,
roleId = RoleModel.FirstOrDefault(x=>x.userId==q.Id)?.Id, roleId = RoleModel.FirstOrDefault(x => x.userId == q.Id)?.Id,
roleName = RoleModel.FirstOrDefault(x => x.userId == q.Id)?.name, roleName = RoleModel.FirstOrDefault(x => x.userId == q.Id)?.name,
}); });
}); });
@ -146,7 +146,9 @@ namespace _24Hour.Controllers.system
.WhereIF(!UserModel.duties.IsNull(), q => q.duties.Contains(UserModel.duties)) .WhereIF(!UserModel.duties.IsNull(), q => q.duties.Contains(UserModel.duties))
.WhereIF(!UserModel.cardId.IsNull(), q => q.cardId.Contains(UserModel.cardId)) .WhereIF(!UserModel.cardId.IsNull(), q => q.cardId.Contains(UserModel.cardId))
.WhereIF(UserModel.audit != null, q => q.audit == UserModel.audit) .WhereIF(UserModel.audit != null, q => q.audit == UserModel.audit)
.Where(q => q.IsDeleted == 0 && q.usertype == 1).ToPageListAsync(UserModel.PageIndex, UserModel.PageSize, totalNumber); .WhereIF(UserModel.isdeactivate >=0, q => q.isdeactivate == UserModel.isdeactivate)
.Where(q => q.IsDeleted == 0 && q.usertype == 1)
.ToPageListAsync(UserModel.PageIndex, UserModel.PageSize, totalNumber);
UserModel.RowsCount = totalNumber; UserModel.RowsCount = totalNumber;
var data = new QueryResult<App_Sys_UserModel>(UserModel, list); var data = new QueryResult<App_Sys_UserModel>(UserModel, list);
result.IsSucceed = true; result.IsSucceed = true;
@ -287,7 +289,7 @@ namespace _24Hour.Controllers.system
//判断角色不等于空进 //判断角色不等于空进
if (!string.IsNullOrEmpty(UserModel.roleId)) if (!string.IsNullOrEmpty(UserModel.roleId))
{ {
if (_db.Queryable<App_Sys_RoleUserModel>().Any(x =>x.IsDelete == 0&& x.roleuserId == UserModel.Id)) if (_db.Queryable<App_Sys_RoleUserModel>().Any(x => x.IsDelete == 0 && x.roleuserId == UserModel.Id))
{ {
//查询角色用户是否存在 //查询角色用户是否存在
var rolemodel = await _db.Queryable<App_Sys_RoleUserModel>().Where(x => x.IsDelete == 0 && x.roleuserId == UserModel.Id).FirstAsync(); var rolemodel = await _db.Queryable<App_Sys_RoleUserModel>().Where(x => x.IsDelete == 0 && x.roleuserId == UserModel.Id).FirstAsync();
@ -1508,23 +1510,24 @@ namespace _24Hour.Controllers.system
{ {
var list = new List<dynamic>(); var list = new List<dynamic>();
//获取父级菜单 //获取父级菜单
var pidlist = await _db.Queryable<App_Sys_MenuModel>().Where(q => q.IsDelete == 0&&string.IsNullOrEmpty(q.pid)).ToListAsync(); var pidlist = await _db.Queryable<App_Sys_MenuModel>().Where(q => q.IsDelete == 0 && string.IsNullOrEmpty(q.pid)).ToListAsync();
//联表查询该用户菜单 //联表查询该用户菜单
var menulist = await _db.Queryable<App_Sys_RoleUserModel>().Where(x=> x.roleuserId == _userdata.Id) var menulist = await _db.Queryable<App_Sys_RoleUserModel>().Where(x => x.roleuserId == _userdata.Id)
.LeftJoin<App_Sys_RoleMenuModel>((o, cus) => o.roleId == cus.roleId) .LeftJoin<App_Sys_RoleMenuModel>((o, cus) => o.roleId == cus.roleId)
.LeftJoin<App_Sys_MenuModel>((o, cus, menu) => cus.menuId== menu.Id) .LeftJoin<App_Sys_MenuModel>((o, cus, menu) => cus.menuId == menu.Id)
.Where((o, cus, menu) => o.IsDelete == 0 && cus.IsDelete == 0 && menu.IsDelete == 0) .Where((o, cus, menu) => o.IsDelete == 0 && cus.IsDelete == 0 && menu.IsDelete == 0)
.Select((o, cus, menu) => menu) .Select((o, cus, menu) => menu)
.ToListAsync(); .ToListAsync();
if (_userdata.phone=="admin") if (_userdata.phone == "admin")
{ {
menulist = await _db.Queryable<App_Sys_MenuModel>().Where(x => x.IsDelete == 0).ToListAsync(); menulist = await _db.Queryable<App_Sys_MenuModel>().Where(x => x.IsDelete == 0).ToListAsync();
} }
//通过分组父级菜单 //通过分组父级菜单
var datalist = menulist.OrderBy(q=>q.sortnum).GroupBy(q => q.pid).Select(q => new { pid = q.Key, dalist = q.OrderBy(q=>q.sortnum).ToList() }).ToList(); var datalist = menulist.OrderBy(q => q.sortnum).GroupBy(q => q.pid).Select(q => new { pid = q.Key, dalist = q.OrderBy(q => q.sortnum).ToList() }).ToList();
if (datalist.Count>0) if (datalist.Count > 0)
{
pidlist.OrderBy(q => q.sortnum).ToList().ForEach(item =>
{ {
pidlist.OrderBy(q => q.sortnum).ToList().ForEach(item => {
var data = datalist.Where(q => q.pid == item.Id).FirstOrDefault(); var data = datalist.Where(q => q.pid == item.Id).FirstOrDefault();
var childrenlist = new List<dynamic>(); var childrenlist = new List<dynamic>();
if (data != null) if (data != null)
@ -1550,8 +1553,8 @@ namespace _24Hour.Controllers.system
}); });
} }
var fjdata = datalist.Where(q => string.IsNullOrEmpty(q.pid)).FirstOrDefault()?.dalist.FirstOrDefault(q=>q.Id== item.Id); var fjdata = datalist.Where(q => string.IsNullOrEmpty(q.pid)).FirstOrDefault()?.dalist.FirstOrDefault(q => q.Id == item.Id);
if (childrenlist.Count>0|| fjdata!=null) if (childrenlist.Count > 0 || fjdata != null)
{ {
//添加父级菜单 //添加父级菜单
list.Add(new list.Add(new

Loading…
Cancel
Save