namespace Oms.Application.Dtos.Orders; /// /// 订单分页查询入参。 /// public class OrderPaginatedInput { /// /// 页码,从 1 开始。 /// [Newtonsoft.Json.JsonProperty("page")] public int Page { get; set; } = 1; /// /// 每页条数。 /// [Newtonsoft.Json.JsonProperty("pageSize")] public int PageSize { get; set; } = 20; /// /// 状态:all 或 OrderStatusCodes 枚举值。 /// [Newtonsoft.Json.JsonProperty("status")] [global::System.Text.Json.Serialization.JsonPropertyName("status")] public string? Status { get; set; } /// /// 子状态:all / pending / processed(仅问题件、已理赔 Tab 使用)。 /// [Newtonsoft.Json.JsonProperty("handleStatus")] [global::System.Text.Json.Serialization.JsonPropertyName("handleStatus")] public string? HandleStatus { get; set; } /// /// 订单来源:all / manual / pickup / upload / batch / platform。 /// [Newtonsoft.Json.JsonProperty("orderSource")] [global::System.Text.Json.Serialization.JsonPropertyName("orderSource")] public string? OrderSource { get; set; } /// /// 客户 ID(管理端可选;不传则查全部)。 /// [Newtonsoft.Json.JsonProperty("customerId")] [global::System.Text.Json.Serialization.JsonPropertyName("customerId")] public int? CustomerId { get; set; } /// /// 关键词。 /// [Newtonsoft.Json.JsonProperty("keyword")] public string? Keyword { get; set; } /// /// 创建TimeStart。 /// [Newtonsoft.Json.JsonProperty("createTimeStart")] public DateTime? CreateTimeStart { get; set; } /// /// 创建TimeEnd。 /// [Newtonsoft.Json.JsonProperty("createTimeEnd")] public DateTime? CreateTimeEnd { get; set; } }