package cn.lili.modules.promotion.entity.dto.search; import cn.hutool.core.text.CharSequenceUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotEmpty; /** * 拼团查询通用类 * * @author paulG * @since 2020/10/9 **/ @EqualsAndHashCode(callSuper = true) @Data public class PintuanSearchParams extends BasePromotionsSearchParams { @ApiModelProperty(value = "商家名称,如果是平台,这个值为 platform") private String storeName; @NotEmpty(message = "活动名称不能为空") @ApiModelProperty(value = "活动名称", required = true) private String promotionName; @Override public QueryWrapper queryWrapper() { QueryWrapper queryWrapper = super.queryWrapper(); if (CharSequenceUtil.isNotEmpty(promotionName)) { queryWrapper.like("promotion_name", promotionName); } if (CharSequenceUtil.isNotEmpty(storeName)) { queryWrapper.like("store_name", storeName); } return queryWrapper; } }