using System.ComponentModel.DataAnnotations;
namespace Link.Api.Models
{
///
/// 分页业务
///
public class PageBiz: Base
{
///
/// 页码
///
[Display(Name = "页码")]
[Required(ErrorMessage = "{0}" + BizConstants.NOT_NULL)]
[Range(BizConstants.PAGE_INDEX_MIN, BizConstants.PAGE_INDEX_MAX, ErrorMessage = "{0}" + BizConstants.NOT_CORRECT)]
public int CurrentPage { get; set; }
///
/// 页大小
///
[Display(Name = "页大小")]
[Required(ErrorMessage = "{0}" + BizConstants.NOT_NULL)]
[Range(BizConstants.PAGE_SIZE_MIN, BizConstants.PAGE_SIZE_MAX, ErrorMessage = "{0}" + BizConstants.NOT_CORRECT)]
public int PageSize { get; set; }
}
///
/// 主键id
///
public class IdBiz: Base
{
///
/// 主键id
///
[Display(Name = "id")]
[Required(ErrorMessage = "{0}" + BizConstants.NOT_NULL)]
[Range(BizConstants.INT_MIN, BizConstants.INT_MAX, ErrorMessage = "{0}" + BizConstants.NOT_CORRECT)]
public System.Int64 Id { get; set; }
}
///
/// 批量操作主键id
///
public class BatchIdBiz: Base
{
///
/// 主键id数组
///
[MinLength(1, ErrorMessage = "id" + BizConstants.NOT_NULL)]
[MaxLength(BizConstants.BATHCH_SIZE_MAX, ErrorMessage = "id" + BizConstants.OVER_LIMIT)]
public System.Int64[] Ids { get; set; }
}
///
///
///
public class Base
{
}
}