From 464b3b60a6895a1bb1b59e642c578d5a61af8cb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 10 Dec 2025 14:18:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(house):=20=E6=B7=BB=E5=8A=A0=E6=88=BF?= =?UTF-8?q?=E6=BA=90=E7=B1=BB=E5=9E=8B=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 HouseInfo 实体类中新增 type 字段 - 在 HouseInfoParam 参数类中新增 type 查询字段 - 更新 HouseInfoMapper.xml 支持 type 字段查询条件 - 完善 Swagger 文档对房源类型字段的描述 --- src/main/java/com/gxwebsoft/house/entity/HouseInfo.java | 3 +++ .../java/com/gxwebsoft/house/mapper/xml/HouseInfoMapper.xml | 3 +++ src/main/java/com/gxwebsoft/house/param/HouseInfoParam.java | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/src/main/java/com/gxwebsoft/house/entity/HouseInfo.java b/src/main/java/com/gxwebsoft/house/entity/HouseInfo.java index aeb079b..4463dd7 100644 --- a/src/main/java/com/gxwebsoft/house/entity/HouseInfo.java +++ b/src/main/java/com/gxwebsoft/house/entity/HouseInfo.java @@ -33,6 +33,9 @@ public class HouseInfo implements Serializable { @Schema(description = "房源标题") private String houseTitle; + @Schema(description = "房源类型") + private Integer type; + @Schema(description = "房产所在的城市") private String cityByHouse; diff --git a/src/main/java/com/gxwebsoft/house/mapper/xml/HouseInfoMapper.xml b/src/main/java/com/gxwebsoft/house/mapper/xml/HouseInfoMapper.xml index cfd8d1a..ea10913 100644 --- a/src/main/java/com/gxwebsoft/house/mapper/xml/HouseInfoMapper.xml +++ b/src/main/java/com/gxwebsoft/house/mapper/xml/HouseInfoMapper.xml @@ -15,6 +15,9 @@ AND a.house_title LIKE CONCAT('%', #{param.houseTitle}, '%') + + AND a.type = #{param.type} + AND a.city_by_house LIKE CONCAT('%', #{param.cityByHouse}, '%') diff --git a/src/main/java/com/gxwebsoft/house/param/HouseInfoParam.java b/src/main/java/com/gxwebsoft/house/param/HouseInfoParam.java index af7ab49..56b3b79 100644 --- a/src/main/java/com/gxwebsoft/house/param/HouseInfoParam.java +++ b/src/main/java/com/gxwebsoft/house/param/HouseInfoParam.java @@ -31,6 +31,10 @@ public class HouseInfoParam extends BaseParam { @Schema(description = "房源标题") private String houseTitle; + @Schema(description = "房源类型") + @QueryField(type = QueryType.EQ) + private Integer type; + @Schema(description = "房产所在的城市") private String cityByHouse;