/// <summary>
        /// 按公司按角色获取用户
        /// </summary>
        /// <param name="userInfo">用户</param>
        /// <param name="systemCode">系统编号</param>
        /// <param name="companyId">公司主键</param>
        /// <param name="roleId">角色主键</param>
        /// <returns>数据表</returns>
        public DataTable GetDataTableByCompanyByRole(BaseUserInfo userInfo, string systemCode, string companyId, string roleId)
        {
            var result = new DataTable(BaseUserEntity.CurrentTableName);

            var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod());

            ServiceUtil.ProcessUserCenterReadDb(userInfo, parameter, (dbHelper) =>
            {
                var userManager  = new BaseUserManager(dbHelper, userInfo);
                result           = userManager.GetDataTableByCompanyByRole(systemCode, companyId, roleId);
                result.TableName = BaseUserEntity.CurrentTableName;
                // dt.DefaultView.Sort = BaseUserEntity.FieldSortCode;
            });

            return(result);
        }