namespace Oms.Application.Dtos.Orders;
///
/// 订单导出入参。
///
public class OrderExportInput
{
///
/// 状态:all 或 OrderStatusCodes 枚举值。
///
[Newtonsoft.Json.JsonProperty("status")]
public string? Status { get; set; }
///
/// 订单来源:all / manual / pickup 等。
///
[Newtonsoft.Json.JsonProperty("orderSource")]
public string? OrderSource { get; set; }
///
/// 履约类型:all / direct / warehouse。
///
[Newtonsoft.Json.JsonProperty("fulfillmentType")]
public string? FulfillmentType { get; set; }
///
/// 代发进度筛选(pendingBind / domesticInTransit / arrivedPendingPick / outboundDone)。
///
[Newtonsoft.Json.JsonProperty("fulfillProgress")]
[global::System.Text.Json.Serialization.JsonPropertyName("fulfillProgress")]
public string? FulfillProgress { 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; }
///
/// 表头字段级筛选(白名单)。
///
[Newtonsoft.Json.JsonProperty("filters")]
[global::System.Text.Json.Serialization.JsonPropertyName("filters")]
public List? Filters { get; set; }
[Newtonsoft.Json.JsonProperty("sortField")]
[global::System.Text.Json.Serialization.JsonPropertyName("sortField")]
public string? SortField { get; set; }
[Newtonsoft.Json.JsonProperty("sortOrder")]
[global::System.Text.Json.Serialization.JsonPropertyName("sortOrder")]
public string? SortOrder { get; set; }
}