添加项目文件。
This commit is contained in:
15
common/Tnb.Common/Filter/KeywordInput.cs
Normal file
15
common/Tnb.Common/Filter/KeywordInput.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Filter;
|
||||
|
||||
/// <summary>
|
||||
/// 关键字输入.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class KeywordInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 查询关键字.
|
||||
/// </summary>
|
||||
public string? keyword { get; set; }
|
||||
}
|
||||
40
common/Tnb.Common/Filter/PageInputBase.cs
Normal file
40
common/Tnb.Common/Filter/PageInputBase.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.Common.Filter;
|
||||
|
||||
/// <summary>
|
||||
/// 通用分页输入参数.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class PageInputBase : KeywordInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 查询条件.
|
||||
/// </summary>
|
||||
public virtual string queryJson { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 当前页码:pageIndex.
|
||||
/// </summary>
|
||||
public virtual int currentPage { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 每页行数.
|
||||
/// </summary>
|
||||
public virtual int pageSize { get; set; } = 50;
|
||||
|
||||
/// <summary>
|
||||
/// 排序字段:sortField.
|
||||
/// </summary>
|
||||
public virtual string sidx { get; set; } = string.Empty;
|
||||
|
||||
/// <summary>
|
||||
/// 排序类型:sortType.
|
||||
/// </summary>
|
||||
public virtual string sort { get; set; } = "desc";
|
||||
|
||||
/// <summary>
|
||||
/// 菜单ID.
|
||||
/// </summary>
|
||||
public virtual string? menuId { get; set; }
|
||||
}
|
||||
58
common/Tnb.Common/Filter/PageResult.cs
Normal file
58
common/Tnb.Common/Filter/PageResult.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using Mapster;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.Common.Filter;
|
||||
|
||||
/// <summary>
|
||||
/// 分页结果.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class PageResult<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// 分页实体.
|
||||
/// </summary>
|
||||
public PageResult pagination { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据.
|
||||
/// </summary>
|
||||
public List<T> list { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 替换sqlsugar分页.
|
||||
/// </summary>
|
||||
/// <param name="page"></param>
|
||||
/// <returns></returns>
|
||||
public static dynamic SqlSugarPageResult(SqlSugarPagedList<T> page)
|
||||
{
|
||||
return new
|
||||
{
|
||||
pagination = page.pagination.Adapt<PageResult>(),
|
||||
list = page.list
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页结果.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public class PageResult
|
||||
{
|
||||
/// <summary>
|
||||
/// 页码.
|
||||
/// </summary>
|
||||
public int currentPage { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 页容量.
|
||||
/// </summary>
|
||||
public int pageSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 总条数.
|
||||
/// </summary>
|
||||
public int total { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user