/// <summary> /// 按公司获取部门员工 /// </summary> /// <param name="userInfo">用户</param> /// <param name="companyId">公司主键</param> /// <param name="containChildren">含子部门</param> /// <returns>数据表</returns> public DataTable GetDataTableByCompany(BaseUserInfo userInfo, string companyId, bool containChildren) { var dt = new DataTable(BaseStaffEntity.CurrentTableName); var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterReadDb(userInfo, parameter, (dbHelper) => { var manager = new BaseStaffManager(dbHelper, userInfo); if (containChildren) { dt = manager.GetChildrenStaffs(companyId); } else { dt = manager.GetDataTableByCompany(companyId); } dt.TableName = BaseStaffEntity.CurrentTableName; }); return(dt); }