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