From c3e30e8a44e6de17df38e75240526c9d530e6a2d Mon Sep 17 00:00:00 2001 From: "ran.shang" <> Date: Fri, 22 Aug 2025 09:41:54 +0800 Subject: [PATCH] user position nameOr --- .../newyetai/recruit/position/dto/PositionPageQueryDTO.java | 3 +++ .../com/newyetai/recruit/position/mapper/PositionMapper.xml | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java b/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java index 2da1bdb..ea51ace 100644 --- a/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java +++ b/src/main/java/com/newyetai/recruit/position/dto/PositionPageQueryDTO.java @@ -150,4 +150,7 @@ public class PositionPageQueryDTO extends PageQueryDTO { private BigDecimal salaryLow; private String detailAddressLike; + + @ApiModelProperty("综合搜索(企业名称/招聘标题/工作内容/工作地址)") + private String nameOr; } diff --git a/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml b/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml index 024af8d..b428111 100644 --- a/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml +++ b/src/main/java/com/newyetai/recruit/position/mapper/PositionMapper.xml @@ -134,6 +134,10 @@ AND pa.detail_address like #{detailAddressLike} + + + AND (c.company_name like #{nameOrLike} OR t.recruit_title like #{nameOrLike} OR t.job_content like #{nameOrLike} OR pa.detail_address like #{nameOrLike}) + ORDER BY t.create_time DESC, t.id DESC