From 9c18c4ee67dab58bdbb1d7ed6b2277291cc0c48f Mon Sep 17 00:00:00 2001
From: rqian <1206436827@qq.com>
Date: Fri, 8 May 2026 10:21:56 +0800
Subject: [PATCH] =?UTF-8?q?SysUser=E6=96=B0=E5=A2=9E=E6=9D=83=E9=99=90?=
=?UTF-8?q?=E5=AD=97=E6=AE=B5=EF=BC=8C=E5=92=8C=E9=9C=80=E6=94=B9=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E5=92=8C=E4=BF=AE=E6=94=B9=E5=92=8C=E6=9F=A5=E8=AF=A2?=
=?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../maibu/web/controller/system/SysUserController.java | 6 ++++++
.../java/com/maibu/core/domain/entity/SysUser.java | 6 ++++++
.../main/resources/system/SysDevicePropertyMapper.xml | 1 +
.../src/main/resources/system/SysUserMapper.xml | 10 +++++++---
4 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/maibu-admin/src/main/java/com/maibu/web/controller/system/SysUserController.java b/maibu-admin/src/main/java/com/maibu/web/controller/system/SysUserController.java
index 485e017..57626cc 100644
--- a/maibu-admin/src/main/java/com/maibu/web/controller/system/SysUserController.java
+++ b/maibu-admin/src/main/java/com/maibu/web/controller/system/SysUserController.java
@@ -141,6 +141,9 @@ public class SysUserController extends BaseController {
user.setCreateBy(getUsername());
user.setAiChatNum(-1);
user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+ //扩充那个字段
+ user.setDeviceOperatePerm(user.getDeviceOperatePerm());
+
user.setDisplayPassword(user.getPassword());
return toAjax(userService.insertUser(user));
}
@@ -169,6 +172,9 @@ public class SysUserController extends BaseController {
user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
}
user.setDisplayPassword(user.getPassword());
+ //扩充那个字段
+ user.setDeviceOperatePerm(user.getDeviceOperatePerm());
+
return toAjax(userService.updateUser(user));
}
diff --git a/maibu-common/src/main/java/com/maibu/core/domain/entity/SysUser.java b/maibu-common/src/main/java/com/maibu/core/domain/entity/SysUser.java
index 3b4d79e..a8cf426 100644
--- a/maibu-common/src/main/java/com/maibu/core/domain/entity/SysUser.java
+++ b/maibu-common/src/main/java/com/maibu/core/domain/entity/SysUser.java
@@ -169,6 +169,12 @@ public class SysUser extends BaseDO {
* ai助手问答使用条数
*/
private Integer aiChatNum;
+ /**
+ * 是否有设备操作权限
+ */
+ private Boolean deviceOperatePerm;
+
+
public SysUser(Long userId) {
this.userId = userId;
diff --git a/maibu-service/maibu-system-service/src/main/resources/system/SysDevicePropertyMapper.xml b/maibu-service/maibu-system-service/src/main/resources/system/SysDevicePropertyMapper.xml
index 7f5bb32..5765112 100644
--- a/maibu-service/maibu-system-service/src/main/resources/system/SysDevicePropertyMapper.xml
+++ b/maibu-service/maibu-system-service/src/main/resources/system/SysDevicePropertyMapper.xml
@@ -18,6 +18,7 @@
+
diff --git a/maibu-service/maibu-system-service/src/main/resources/system/SysUserMapper.xml b/maibu-service/maibu-system-service/src/main/resources/system/SysUserMapper.xml
index 9a573fa..d8049cc 100644
--- a/maibu-service/maibu-system-service/src/main/resources/system/SysUserMapper.xml
+++ b/maibu-service/maibu-system-service/src/main/resources/system/SysUserMapper.xml
@@ -31,6 +31,7 @@
+
@@ -44,7 +45,7 @@
- select u.ai_chat_num,u.display_password,u.open_id,u.session_id,u.user_id, u.dept_id,u.org_id,u.site_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber,
+ select u.ai_chat_num,u.display_password,u.open_id,u.session_id,u.user_id, u.dept_id,u.org_id,u.site_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber,
u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status,
ap.language,ap.time_zone
@@ -56,7 +57,7 @@