zxl
2025-06-11 05e49980cd556d24239e00d028dc5efa25e0de14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package cn.lili.modules.promotion.entity.dto.search;
 
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
/**
 * 砍价活动搜索参数
 *
 * @author Bulbasaur
 * @date: 2021/7/13 2:41 下午
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class KanjiaActivitySearchParams extends BasePromotionsSearchParams {
 
    @ApiModelProperty(value = "砍价活动ID")
    private String id;
 
    @ApiModelProperty(value = "砍价商品SkuID")
    private String kanjiaActivityGoodsId;
 
    @ApiModelProperty(value = "会员ID" ,hidden = true)
    private String memberId;
 
    @ApiModelProperty(value = "状态")
    private String status;
 
    @ApiModelProperty(value = "邀请活动ID,有值说明是被邀请人")
    private String kanjiaActivityId;
 
    @ApiModelProperty(value = "规格商品ID" ,hidden = true)
    private String goodsSkuId;
 
 
    public <T> QueryWrapper<T> wrapper() {
        QueryWrapper<T> queryWrapper = new QueryWrapper<>();
 
        queryWrapper.eq(StrUtil.isNotEmpty(kanjiaActivityId), "id", kanjiaActivityId);
        queryWrapper.eq(StrUtil.isNotEmpty(kanjiaActivityGoodsId), "kanjia_activity_goods_id", kanjiaActivityGoodsId);
        queryWrapper.eq(StrUtil.isNotEmpty(goodsSkuId), "sku_id", goodsSkuId);
        queryWrapper.eq(StrUtil.isNotEmpty(memberId), "member_id", memberId);
        queryWrapper.eq(StrUtil.isNotEmpty(status), "status", status);
        return queryWrapper;
    }
}