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