/// <summary> /// 按部门获取用户列表 /// </summary> /// <param name="userInfo">用户</param> /// <param name="departmentId">部门主键</param> /// <param name="containChildren">含子部门</param> /// <returns>数据表</returns> public List <BaseUserEntity> GetListByDepartment(BaseUserInfo userInfo, string departmentId, bool containChildren) { var entityList = new List <BaseUserEntity>(); var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterReadDb(userInfo, parameter, (dbHelper) => { var userManager = new BaseUserManager(dbHelper, userInfo); if (string.IsNullOrEmpty(departmentId)) { entityList = userManager.GetList <BaseUserEntity>(new KeyValuePair <string, object>(BaseUserEntity.FieldDeleted, 0) , 200, BaseUserEntity.FieldSortCode); } else { if (containChildren) { entityList = userManager.GetChildrenUserList(departmentId); } else { entityList = userManager.GetListByDepartment(departmentId); } } }); return(entityList); }