44 lines
1011 B
C#
44 lines
1011 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace StopShopping.Services.Models.Req;
|
|
|
|
/// <summary>
|
|
/// 需求分页检索
|
|
/// </summary>
|
|
/// <value></value>
|
|
public record RequestSearchParams : PagedSearch
|
|
{
|
|
/// <summary>
|
|
/// 分类id
|
|
/// </summary>
|
|
/// <value></value>
|
|
public int? CategoryId { get; set; }
|
|
/// <summary>
|
|
/// 关键词,序号、名称、描述
|
|
/// </summary>
|
|
/// <value></value>
|
|
public string? Keyword { get; set; }
|
|
/// <summary>
|
|
/// 排序,不要同时传同一个字段的升序和降序
|
|
/// </summary>
|
|
/// <value></value>
|
|
[MinLength(1)]
|
|
[Required]
|
|
public RequestOrderBys[] OrderBys { get; set; } = [
|
|
RequestOrderBys.PublishTimeDesc,
|
|
];
|
|
}
|
|
|
|
/// <summary>
|
|
/// 订单搜索
|
|
/// </summary>
|
|
/// <value></value>
|
|
public record RequestSearchWithStatusParams : RequestSearchParams
|
|
{
|
|
/// <summary>
|
|
/// 订单状态
|
|
/// </summary>
|
|
/// <value></value>
|
|
public RequestStatus Status { get; set; }
|
|
}
|