using Dpz.Core.Entity.Base.ExpressTreeQuery;

namespace Dpz.Core.Public.ViewModel.Request;

/// <summary>
/// Represents the PagingBaseRequest type.
/// </summary>
public abstract class PagingBaseRequest
{
    /// <summary>
    /// 获取或设置页码
    /// 默认为1,必须大于0。
    /// </summary>
    [IgnoreProperty]
    public virtual int PageIndex
    {
        get => field <= 0 ? 1 : field;
        set => field = value <= 0 ? 1 : value;
    }

    /// <summary>
    /// 获取或设置每页记录数
    /// 默认为20,必须大于0。
    /// </summary>
    [IgnoreProperty]
    public virtual int PageSize
    {
        get => field <= 0 ? 20 : field;
        set => field = value <= 0 ? 20 : value;
    }
}
评论加载中...