添加项目文件。

This commit is contained in:
2023-03-13 15:00:34 +08:00
parent 42bf06ca3e
commit 1d73df3235
1205 changed files with 185078 additions and 0 deletions

View 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; }
}

View 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; }
}

View 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; }
}