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;