From ab9346537901418d4cabd62fa5a9bff490f886be Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期五, 03 一月 2025 02:19:12 +0800
Subject: [PATCH] 1.大屏接口 2.bug修改
---
medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java | 75 ++++++++++++++++++++++++++++++++++++-
1 files changed, 72 insertions(+), 3 deletions(-)
diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java b/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java
index 3d47db1..5687863 100644
--- a/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java
+++ b/medicalWaste-system/src/main/java/com/sinata/system/service/ISysRoleService.java
@@ -1,16 +1,24 @@
package com.sinata.system.service;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.sinata.common.core.domain.entity.SysMenu;
+import com.sinata.common.core.domain.entity.SysRole;
+import com.sinata.common.core.domain.model.LoginUser;
+import com.sinata.common.entity.PageDTO;
+import com.sinata.system.domain.SysUserRole;
+import com.sinata.system.domain.dto.SysRoleDTO;
+import com.sinata.system.domain.query.KeyWordQuery;
+import com.sinata.system.domain.vo.SysRoleVO;
+
import java.util.List;
import java.util.Set;
-import com.sinata.common.core.domain.entity.SysRole;
-import com.sinata.system.domain.SysUserRole;
/**
* 角色业务层
*
* @author ruoyi
*/
-public interface ISysRoleService
+public interface ISysRoleService extends IService<SysRole>
{
/**
* 根据条件分页查询角色数据
@@ -170,4 +178,65 @@
* @return 结果
*/
public int insertAuthUsers(Long roleId, Long[] userIds);
+
+ /**
+ * 角色分页列表
+ *
+ * @param query
+ * @return
+ */
+ PageDTO<SysRoleVO> pageList(KeyWordQuery query);
+
+ /**
+ * 保存角色信息
+ *
+ * @param dto
+ * @return
+ */
+ void saveRole(SysRoleDTO dto);
+
+ /**
+ * 获取角色详情
+ *
+ * @param roleId
+ * @return
+ */
+ SysRoleVO getDetailInfo(Long roleId);
+
+ /**
+ * 获取当前登录用户可管理角色列表
+ *
+ * @param loginUser
+ * @return
+ */
+ List<SysRoleVO> getManageRoleList(LoginUser loginUser);
+
+ /**
+ * 获取菜单列表
+ *
+ * @param menusId
+ * @return
+ */
+ List<SysMenu> getMenuLevelList(List<Long> menusId);
+
+ /**
+ * @param userId
+ * @return
+ */
+ List<SysMenu> roleInfoFromUserId(Long userId);
+
+ /**
+ * 角色列表
+ *
+ * @return
+ */
+ List<SysRoleVO> queryList();
+
+ /**
+ * 用户菜单权限集合
+ *
+ * @param userId
+ * @return
+ */
+ Set<Long> getMenuIdSets(Long userId);
}
--
Gitblit v1.7.1