From c983a0a398504697a777ffae48e59961b5ee2bd7 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 13 十月 2026 15:07:12 +0800
Subject: [PATCH] 系统管理模块 用户管理模块
---
hugray-server/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 49 insertions(+), 0 deletions(-)
diff --git a/hugray-server/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java b/hugray-server/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java
index 3424717..0f0e3b2 100644
--- a/hugray-server/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java
+++ b/hugray-server/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysUser.java
@@ -95,6 +95,21 @@
/** 角色ID */
private Long roleId;
+ /** 职务(自由文本,与「岗位」postIds 是两回事;对应表字段 job_title) */
+ private String jobTitle;
+
+ /** 客服企微二维码图片地址(上传接口返回的绝对地址;对应表字段 service_qrcode_url) */
+ private String serviceQrcodeUrl;
+
+ /**
+ * 角色名称串(列表查询 group_concat 聚合出来的派生字段,不是 sys_user 的表字段)
+ *
+ * 列表页要显示角色,但 selectUserList 走 PageHelper 分页,挂 sys_user_role 的 join
+ * 会让多角色用户的行翻倍、连带 count 出错,故用标量子查询聚合成一个字符串。
+ * 详情/编辑链路仍用 roles(List<SysRole>)+ roleIds,两者互不干扰。
+ */
+ private String roleNames;
+
public SysUser()
{
@@ -308,6 +323,38 @@
this.roleId = roleId;
}
+ @Size(min = 0, max = 64, message = "职务长度不能超过64个字符")
+ public String getJobTitle()
+ {
+ return jobTitle;
+ }
+
+ public void setJobTitle(String jobTitle)
+ {
+ this.jobTitle = jobTitle;
+ }
+
+ @Size(min = 0, max = 500, message = "客服微信二维码地址长度不能超过500个字符")
+ public String getServiceQrcodeUrl()
+ {
+ return serviceQrcodeUrl;
+ }
+
+ public void setServiceQrcodeUrl(String serviceQrcodeUrl)
+ {
+ this.serviceQrcodeUrl = serviceQrcodeUrl;
+ }
+
+ public String getRoleNames()
+ {
+ return roleNames;
+ }
+
+ public void setRoleNames(String roleNames)
+ {
+ this.roleNames = roleNames;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@@ -330,6 +377,8 @@
.append("updateBy", getUpdateBy())
.append("updateTime", getUpdateTime())
.append("remark", getRemark())
+ .append("jobTitle", getJobTitle())
+ .append("serviceQrcodeUrl", getServiceQrcodeUrl())
.append("dept", getDept())
.toString();
}
--
Gitblit v1.7.1