Files
StopShopping/StopShopping.Services/Models/Req/RequestSearchParams.cs
2026-03-25 14:55:34 +08:00

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; }
}