添加项目文件。
This commit is contained in:
12
Entities/RequestFeatures/MetaData.cs
Normal file
12
Entities/RequestFeatures/MetaData.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
namespace Entities.RequestFeatures
|
||||
{
|
||||
public class MetaData
|
||||
{
|
||||
public int CurrentPage { get; set; }
|
||||
public int TotalPages { get; set; }
|
||||
public int PageSize { get; set; }
|
||||
public int TotalCount { get; set; }
|
||||
public bool HasPrevious => CurrentPage > 1;
|
||||
public bool HasNext => CurrentPage < TotalPages;
|
||||
}
|
||||
}
|
22
Entities/RequestFeatures/ProductParameters.cs
Normal file
22
Entities/RequestFeatures/ProductParameters.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
namespace Entities.RequestFeatures
|
||||
{
|
||||
public class ProductParameters
|
||||
{
|
||||
const int maxPageSize = 50;
|
||||
public int PageNumber { get; set; } = 1;
|
||||
private int _pageSize = 4;
|
||||
public int PageSize
|
||||
{
|
||||
get
|
||||
{
|
||||
return _pageSize;
|
||||
}
|
||||
set
|
||||
{
|
||||
_pageSize = (value > maxPageSize) ? maxPageSize : value;
|
||||
}
|
||||
}
|
||||
public string? SearchTerm { get; set; }
|
||||
public string OrderBy { get; set; } = "name";
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user