package cn.lili.modules.order.order.entity.vo; import cn.hutool.core.util.StrUtil; import cn.lili.modules.order.order.entity.dos.OrderComplaintCommunication; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 订单投诉搜索参数 * * @author paulG * @since 2020/12/5 **/ @Data public class OrderComplaintCommunicationSearchParams { /** * 投诉id */ @ApiModelProperty(value = "投诉id") private String complainId; /** * 所属,买家/卖家 */ @ApiModelProperty(value = "所属,买家/卖家") private String owner; /** * 对话所属名称 */ @ApiModelProperty(value = "对话所属名称") private String ownerName; /** * 对话所属id,卖家id/买家id */ @ApiModelProperty(value = "对话所属id,卖家id/买家id") private String ownerId; public LambdaQueryWrapper lambdaQueryWrapper() { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); if (StrUtil.isNotEmpty(complainId)) { queryWrapper.eq(OrderComplaintCommunication::getComplainId, complainId); } if (StrUtil.isNotEmpty(owner)) { queryWrapper.eq(OrderComplaintCommunication::getOwner, owner); } if (StrUtil.isNotEmpty(ownerName)) { queryWrapper.eq(OrderComplaintCommunication::getOwnerName, ownerName); } if (StrUtil.isNotEmpty(ownerId)) { queryWrapper.eq(OrderComplaintCommunication::getOwnerId, ownerId); } return queryWrapper; } }