Dispenser/DispenserCore/Model/DTO/QueryPage.cs

62 lines
1.2 KiB
C#
Raw Normal View History

2024-08-16 07:20:09 +00:00
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace DispenserCore.Model.DTO;
public class QueryPage : INotifyPropertyChanged
{
private int _currentPage = 1;
private int _pageSize = 10;
private DateTime? _startTime;
private DateTime? _endTime;
public int CurrentPage
{
get => _currentPage;
set
{
_currentPage = value;
OnPropertyChanged();
}
}
public int PageSize
{
get => _pageSize;
set
{
_pageSize = value;
OnPropertyChanged();
}
}
public DateTime? StartTime
{
get => _startTime;
set
{
_startTime = value;
OnPropertyChanged();
}
}
public DateTime? EndTime
{
get => _endTime;
set
{
_endTime = value;
OnPropertyChanged();
}
}
public event PropertyChangedEventHandler? PropertyChanged;
protected virtual void OnPropertyChanged([CallerMemberName] string? propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}