完成字典、字典类型管理相关
This commit is contained in:
@@ -28,17 +28,17 @@ namespace Yi.Framework.Core.Sqlsugar.Repositories
|
||||
|
||||
public async Task<List<T>> GetPageListAsync(Expression<Func<T, bool>> whereExpression, IPagedAndSortedResultRequestDto page)
|
||||
{
|
||||
return await base.GetPageListAsync(whereExpression, new PageModel { PageIndex = page.PageIndex, PageSize = page.PageSize });
|
||||
return await base.GetPageListAsync(whereExpression, new PageModel { PageIndex = page.PageNum, PageSize = page.PageSize });
|
||||
}
|
||||
|
||||
public async Task<List<T>> GetPageListAsync(Expression<Func<T, bool>> whereExpression, IPagedAndSortedResultRequestDto page, Expression<Func<T, object>>? orderByExpression = null, OrderByEnum orderByType = OrderByEnum.Asc)
|
||||
{
|
||||
return await base.GetPageListAsync(whereExpression, new PageModel { PageIndex = page.PageIndex, PageSize = page.PageSize }, orderByExpression, orderByType.EnumToEnum<OrderByType>());
|
||||
return await base.GetPageListAsync(whereExpression, new PageModel { PageIndex = page.PageNum, PageSize = page.PageSize }, orderByExpression, orderByType.EnumToEnum<OrderByType>());
|
||||
}
|
||||
|
||||
public async Task<List<T>> GetPageListAsync(Expression<Func<T, bool>> whereExpression, IPagedAndSortedResultRequestDto page, string? orderBy, OrderByEnum orderByType = OrderByEnum.Asc)
|
||||
{
|
||||
return await _DbQueryable.Where(whereExpression).OrderByIF(orderBy is not null, orderBy + " " + orderByType.ToString().ToLower()).ToPageListAsync(page.PageIndex, page.PageSize);
|
||||
return await _DbQueryable.Where(whereExpression).OrderByIF(orderBy is not null, orderBy + " " + orderByType.ToString().ToLower()).ToPageListAsync(page.PageNum, page.PageSize);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SqlSugarCore" Version="5.1.3.46-preview11" />
|
||||
<PackageReference Include="SqlSugarCore" Version="5.1.3.49" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SqlSugarCoreNoDrive" Version="5.1.3.46-preview11" />
|
||||
<PackageReference Include="SqlSugarCoreNoDrive" Version="5.1.3.50-preview01" />
|
||||
<PackageReference Include="StartupModules" Version="4.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Yi.Framework.Data.Auditing
|
||||
{
|
||||
public class AuditedObject : IAuditedObject
|
||||
{
|
||||
public DateTime CreationTime { get; set; }= DateTime.Now;
|
||||
|
||||
public long? CreatorId { get; set; }
|
||||
|
||||
public long? LastModifierId { get; set; }
|
||||
|
||||
public DateTime? LastModificationTime { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -8,6 +8,6 @@ namespace Yi.Framework.Data.Entities
|
||||
{
|
||||
public interface IState
|
||||
{
|
||||
public bool State { get; set; }
|
||||
public bool? State { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Yi.Framework.Ddd.Dtos
|
||||
{
|
||||
public interface IPagedAndSortedResultRequestDto
|
||||
{
|
||||
int PageIndex { get; set; }
|
||||
int PageNum { get; set; }
|
||||
int PageSize { get; set; }
|
||||
string? SortBy { get; set; }
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Yi.Framework.Ddd.Dtos
|
||||
{
|
||||
public class PagedAndSortedResultRequestDto : IPagedAndSortedResultRequestDto
|
||||
{
|
||||
public int PageIndex { get; set; } = 1;
|
||||
public int PageNum { get; set; } = 1;
|
||||
public int PageSize { get; set; } = int.MaxValue;
|
||||
public string? SortBy { get; set; }
|
||||
public OrderByEnum SortType { get; set; } = OrderByEnum.Desc;
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Yi.Framework.Ddd.Dtos
|
||||
{
|
||||
public class PagedDto<T>
|
||||
{
|
||||
public PagedDto(long totalCount, List<T> items)
|
||||
{
|
||||
Total = totalCount;
|
||||
Items = items;
|
||||
}
|
||||
public long Total { get; set; }
|
||||
|
||||
public List<T> Items{ get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user