Update 排序

This commit is contained in:
2021-04-30 16:57:04 +08:00
parent 1b4b2e47af
commit a644cc2673
8 changed files with 25 additions and 15 deletions

View File

@@ -20,7 +20,7 @@ namespace Ewide.Core.Extension
var hasId = type.GetProperty("Id") != null;
var hasSort = type.GetProperty("Sort") != null;
var defaultField = hasId ? "Id" : (hasSort ? "Sort" : "");
var defaultField = hasSort ? "Sort" : (hasId ? "Id" : "");
// 约定默认每张表都有Id排序
var orderStr = string.IsNullOrEmpty(defaultField) ? "" : defaultField + (descSort ? " Desc" : " Asc");

View File

@@ -1,4 +1,5 @@
using Furion.DatabaseAccessor;
using Ewide.Core.Extension;
using Furion.DatabaseAccessor;
using Furion.DatabaseAccessor.Extensions;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
@@ -42,7 +43,7 @@ namespace Ewide.Core.Service
(code, u => EF.Functions.Like(u.Code, $"%{input.Code.Trim()}%")),
(groupCode, u => EF.Functions.Like(u.Code, $"%{input.GroupCode.Trim()}%")))
.Where(u => u.Status != CommonStatus.DELETED).OrderBy(u => u.GroupCode)
.ToPagedListAsync(input.PageNo, input.PageSize);
.ToPageData(input);
return XnPageResult<SysConfig>.PageResult(configs);
}

View File

@@ -1,4 +1,5 @@
using Furion.DatabaseAccessor;
using Ewide.Core.Extension;
using Furion.DatabaseAccessor.Extensions;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
@@ -40,8 +41,9 @@ namespace Ewide.Core.Service
.Where((code, u => EF.Functions.Like(u.Code, $"%{input.Code.Trim()}%")),
(value, u => EF.Functions.Like(u.Value, $"%{input.Value.Trim()}%")))
.Where(u => u.Status != CommonStatus.DELETED).OrderBy(u => u.Sort)
.Select(u => u.Adapt<DictDataOutput>())
.ToPagedListAsync(input.PageNo, input.PageSize);
//.Select(u => u.Adapt<DictDataOutput>())
// .ToPagedListAsync(input.PageNo, input.PageSize)
.ToPageData<SysDictData, DictDataOutput>(input);
return XnPageResult<DictDataOutput>.PageResult(dictDatas);
}

View File

@@ -1,4 +1,5 @@
using Furion.DatabaseAccessor;
using Ewide.Core.Extension;
using Furion.DatabaseAccessor;
using Furion.DatabaseAccessor.Extensions;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
@@ -43,7 +44,8 @@ namespace Ewide.Core.Service
.Where((code, u => EF.Functions.Like(u.Code, $"%{input.Code.Trim()}%")),
(name, u => EF.Functions.Like(u.Name, $"%{input.Name.Trim()}%")))
.Where(u => u.Status != CommonStatus.DELETED).OrderBy(u => u.Sort)
.ToPagedListAsync(input.PageNo, input.PageSize);
//.ToPagedListAsync(input.PageNo, input.PageSize);
.ToPageData(input);
return XnPageResult<SysDictType>.PageResult(dictTypes);
}

View File

@@ -1,4 +1,5 @@
using Furion;
using Ewide.Core.Extension;
using Furion;
using Furion.DatabaseAccessor;
using Furion.DatabaseAccessor.Extensions;
using Furion.DependencyInjection;
@@ -62,8 +63,9 @@ namespace Ewide.Core.Service
|| u.Id == input.Pid.Trim())) // 根据父机构id查询
.Where(dataScopeList.Count > 0, u => dataScopeList.Contains(u.Id)) // 非管理员范围限制
.Where(u => u.Status != CommonStatus.DELETED).OrderBy(u => u.Sort)
.Select(u => u.Adapt<OrgOutput>())
.ToPagedListAsync(input.PageNo, input.PageSize);
.ToPageData<SysOrg,OrgOutput>(input);
//.Select(u => u.Adapt<OrgOutput>())
//.ToPagedListAsync(input.PageNo, input.PageSize);
return XnPageResult<OrgOutput>.PageResult(orgs);
}

View File

@@ -5,7 +5,7 @@ namespace Ewide.Core.Service
/// <summary>
/// 职位参数
/// </summary>
public class PosInput
public class PosInput : PageInputBase
{
/// <summary>
/// 名称

View File

@@ -1,4 +1,5 @@
using Furion.DatabaseAccessor;
using Ewide.Core.Extension;
using Furion.DatabaseAccessor;
using Furion.DatabaseAccessor.Extensions;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
@@ -45,7 +46,8 @@ namespace Ewide.Core.Service
.Where((name, u => EF.Functions.Like(u.Name, $"%{input.Name.Trim()}%")),
(code, u => EF.Functions.Like(u.Code, $"%{input.Code.Trim()}%")))
.Where(u => u.Status == CommonStatus.ENABLE).OrderBy(u => u.Sort)
.ToPagedListAsync(input.PageNo, input.PageSize);
.ToPageData(input);
//.ToPagedListAsync(input.PageNo, input.PageSize);
return XnPageResult<SysPos>.PageResult(pos);
}

View File

@@ -1,4 +1,5 @@
using Furion.DatabaseAccessor;
using Ewide.Core.Extension;
using Furion.DatabaseAccessor;
using Furion.DatabaseAccessor.Extensions;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
@@ -68,7 +69,7 @@ namespace Ewide.Core.Service
.Where((name, u => EF.Functions.Like(u.Name, $"%{input.Name.Trim()}%")),
(code, u => EF.Functions.Like(u.Code, $"%{input.Code.Trim()}%")))
.Where(u => u.Status == (int)CommonStatus.ENABLE).OrderBy(u => u.Sort)
.ToPagedListAsync(input.PageNo, input.PageSize);
.ToPageData(input);
return XnPageResult<SysRole>.PageResult(roles);
}