Commit 772326e7e22d6b9a3571bb631d3cb6aabfa2c6c1

Authored by YunaiV
1 parent aaa3f553

feat:【crm 系统】线索查询时,增加 times 范围查询

yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/controller/admin/clue/vo/CrmCluePageReqVO.java
... ... @@ -7,6 +7,11 @@ import io.swagger.v3.oas.annotations.media.Schema;
7 7 import lombok.Data;
8 8 import lombok.EqualsAndHashCode;
9 9 import lombok.ToString;
  10 +import org.springframework.format.annotation.DateTimeFormat;
  11 +
  12 +import java.time.LocalDateTime;
  13 +
  14 +import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
10 15  
11 16 @Schema(description = "管理后台 - 线索分页 Request VO")
12 17 @Data
... ... @@ -42,4 +47,8 @@ public class CrmCluePageReqVO extends PageParam {
42 47 @Schema(description = "跟进状态", example = "true")
43 48 private Boolean followUpStatus;
44 49  
  50 + @Schema(description = "创建时间", example = "[2023-01-01 00:00:00, 2023-01-31 23:59:59]")
  51 + @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
  52 + private LocalDateTime[] createTime;
  53 +
45 54 }
... ...
yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/dal/mysql/clue/CrmClueMapper.java
... ... @@ -33,6 +33,7 @@ public interface CrmClueMapper extends BaseMapperX<CrmClueDO> {
33 33 .eqIfPresent(CrmClueDO::getLevel, pageReqVO.getLevel())
34 34 .eqIfPresent(CrmClueDO::getSource, pageReqVO.getSource())
35 35 .eqIfPresent(CrmClueDO::getFollowUpStatus, pageReqVO.getFollowUpStatus())
  36 + .betweenIfPresent(CrmClueDO::getCreateTime, pageReqVO.getCreateTime())
36 37 .orderByDesc(CrmClueDO::getId);
37 38 return selectJoinPage(pageReqVO, CrmClueDO.class, query);
38 39 }
... ...