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 QueryWrapper wrapper() { QueryWrapper 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; } }