From 563769042491472581b0ba533275dbffed6a608e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Mon, 27 Apr 2026 06:12:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(system):=20=E6=B7=BB=E5=8A=A0=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BB=A5=E6=94=AF=E6=8C=81=E7=A7=9F=E6=88=B7=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E4=B8=AD=E8=8E=B7=E5=8F=96=E6=89=8B=E6=9C=BA=E5=8F=B7?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 TenantParam 类中新增 getPhone 字段用于控制是否获取手机号码 - 修改 TenantMapper.xml,增加条件性连接 sys_user 表以获取电话号码 - 根据 getPhone 字段动态添加手机号码字段及关联表连接查询 - 实现租户查询时根据需要可选择返回手机号信息 --- .../com/gxwebsoft/common/system/mapper/xml/TenantMapper.xml | 6 ++++++ .../java/com/gxwebsoft/common/system/param/TenantParam.java | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/com/gxwebsoft/common/system/mapper/xml/TenantMapper.xml b/src/main/java/com/gxwebsoft/common/system/mapper/xml/TenantMapper.xml index c4f97d1..6bf5f90 100644 --- a/src/main/java/com/gxwebsoft/common/system/mapper/xml/TenantMapper.xml +++ b/src/main/java/com/gxwebsoft/common/system/mapper/xml/TenantMapper.xml @@ -5,8 +5,14 @@ SELECT a.*,b.company_name,b.company_logo as logo,b.admin_url,b.domain,b.free_domain + + ,c.phone + FROM sys_tenant a LEFT JOIN sys_company b ON a.tenant_id = b.tenant_id + + LEFT JOIN sys_user c ON a.user_id = c.user_id + AND a.tenant_id = #{param.tenantId} diff --git a/src/main/java/com/gxwebsoft/common/system/param/TenantParam.java b/src/main/java/com/gxwebsoft/common/system/param/TenantParam.java index 03b57c3..484ee78 100644 --- a/src/main/java/com/gxwebsoft/common/system/param/TenantParam.java +++ b/src/main/java/com/gxwebsoft/common/system/param/TenantParam.java @@ -52,4 +52,8 @@ public class TenantParam extends BaseParam { @QueryField(type = QueryType.EQ) private Integer tenantId; + @Schema(description = "是否获取手机号码") + @QueryField(type = QueryType.EQ) + private Boolean getPhone; + }