Files
StoreWeb/Plugins/CloudProduct/Dtos/UserFavoritesSearchRequest.cs
T

88 lines
2.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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";
}
}