Beispiel #1
0
        public async Task <JsonResult> GetPagingUser(SystemUserPagingInput paging)
        {
            #region 获取权限控制器信息
            SystemPermissionSqlInput input = new SystemPermissionSqlInput
            {
                PrincipalUser             = _currentUser,
                EnumPermissionRoteConvert = EnumPermissionRoteConvert.人员数据权限
            };
            paging.DataSql = await _permissionLogic.GetDataPermissionSql(input);

            #endregion
            var users = await _userInfoLogic.PagingUserQuery(paging);

            return(JsonForGridPaging(users));
        }
Beispiel #2
0
 public async Task <JsonResult> GetOrganizationDataTree()
 {
     #region 获取权限控制器信息
     SystemPermissionSqlInput permissionInput = new SystemPermissionSqlInput
     {
         PrincipalUser             = _currentUser,
         EnumPermissionRoteConvert = EnumPermissionRoteConvert.组织机构数据权限
     };
     SystemOrganizationDataPermissionTreeInput input =
         new SystemOrganizationDataPermissionTreeInput
     {
         PrincipalUser = _currentUser,
         DataSql       = await _permissionLogic.GetDataPermissionSql(permissionInput)
     };
     #endregion
     return(Json(await _organizationLogic.GetOrganizationDataPermissionTree(input)));
 }
Beispiel #3
0
        public async Task <JsonResult> GetPagingUser(SystemUserPagingInput paging)
        {
            #region 获取权限控制器信息
            SystemPermissionSqlInput input = new SystemPermissionSqlInput()
            {
                PrincipalUser             = CurrentUser,
                EnumPermissionRoteConvert = EnumPermissionRoteConvert.用户字段数据权限
            };
            paging.FiledSql = await _permissionLogic.GetFieldPermissionSql(input);

            paging.DataSql = await _permissionLogic.GetDataPermissionSql(input);

            #endregion
            paging.PrivilegeMaster = EnumPrivilegeMaster.组织机构;
            var users = await _userInfoLogic.PagingUserQuery(paging);

            return(JsonForGridPaging(users));
        }