namespace Store.Modules.CloudProduct.Dtos { /// /// 用户收藏商品搜索请求(仅检索当前用户自己的收藏) /// public class UserFavoritesSearchRequest { /// /// 用户名(为空时取当前登录用户) /// public string UserName { get; set; } = string.Empty; /// /// 标题关键字(分词模糊搜索) /// public string? Title { get; set; } /// /// 收藏分组ID(0 表示默认分组) /// public int? GroupId { get; set; } /// /// 收藏分组名(与分组ID二选一,同时传入时以分组ID为准) /// public string? GroupName { get; set; } /// /// 最低价格(分) /// public long? MinPrice { get; set; } /// /// 最高价格(分) /// public long? MaxPrice { get; set; } /// /// 一级类目ID /// public int? CatId1 { get; set; } /// /// 二级类目ID /// public int? CatId2 { get; set; } /// /// 三级类目ID /// public int? CatId3 { get; set; } /// /// 四级类目ID /// public int? CatId4 { get; set; } /// /// 最低销量 /// public int? MinSoldQuantity { get; set; } /// /// 最高销量 /// public int? MaxSoldQuantity { get; set; } /// /// 平台类型 /// public byte? Platform { get; set; } /// /// 页码(默认1) /// public int PageIndex { get; set; } = 1; /// /// 每页数量(默认20) /// public int PageSize { get; set; } = 20; /// /// 排序方式:CreatedTimeDesc(默认,收藏时间倒序)/ CreatedTimeAsc / PriceAsc / PriceDesc / SoldDesc /// public string SortBy { get; set; } = "CreatedTimeDesc"; } }