using System.ComponentModel.DataAnnotations; namespace BBWYB.Server.Model.Dto { public class QueryPurchaserRequest { public long? ShopId { get; set; } public string Spu { get; set; } public string Sku { get; set; } /// /// 采购商Name集合 /// public List PurchaserNameList { get; set; } /// /// 主营类目Id集合 /// public List CategoryIdList { get; set; } /// /// 供应商产地集合 /// public List LocationList { get; set; } /// /// 最近天数查询条件,可空 /// public QueryPurchaserConditionByDayRequest RecentDayCondition { get; set; } public Enums.ManagmentMode? ManagmentMode { get; set; } /// /// 页码 从1开始 /// [Required] public int PageIndex { get; set; } /// /// 页记录数 最大20 /// [Required] public int PageSize { get; set; } /// /// 排序字段 /// 取值范围 /// BindingSpuCount 绑定SPU数 /// PurchasedSpuCount 采购SPU数 /// BindingSkuCount 绑定SKU数 /// PurchasedSkuCount 采购SKU数 /// PurchasedCount 采购次数/订单数 /// PurchasedAmount 采购金额 /// LastPurchaseTime 最近采购时间 /// public string SortColumn { get; set; } /// /// 排序类型 0升序 1降序 /// public int SortType { get; set; } } public class QueryPurchaserConditionByDayRequest { ///// ///// 最近天数 暂时只有支持90 ///// public int? RecentDay { get; set; } public Enums.ComparisonOperator? PurchasedCountComparisonOperator { get; set; } /// /// 采购量,大于/小于/等于/介于时传该值,可空 /// public int? PurchasedCount { get; set; } /// /// 采购量,介于时传该值同时PurchasedCount也需要有值,可空 /// public int? PurchasedCount2 { get; set; } public Enums.ComparisonOperator? PurchasedAmountComparisonOperator { get; set; } /// /// 采购额,大于/小于/等于/介于时传该值,可空 /// public int? PurchasedAmount { get; set; } /// /// 采购额,介于时传该值同时PurchasedAmount也需要有值,可空 /// public int? PurchasedAmount2 { get; set; } } }