diff --git a/pom.xml b/pom.xml
index fd9e7a9..589254d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -61,6 +61,11 @@
spring-boot-starter-freemarker
+
+
+
+
+
diff --git a/src/main/java/com/zhangmeng/online/exam/controller/InitController.java b/src/main/java/com/zhangmeng/online/exam/controller/InitController.java
index 1879493..f8a251a 100644
--- a/src/main/java/com/zhangmeng/online/exam/controller/InitController.java
+++ b/src/main/java/com/zhangmeng/online/exam/controller/InitController.java
@@ -41,52 +41,89 @@ public class InitController {
permissionDao.save(p1);
Permission p2 = new Permission();
- p2.setName("用户管理");
- p2.setIcon("user-filled");
+ p2.setName("用户列表");
+ p2.setIcon("user-list");
p2.setUrl("/user/list");
- p2.setDescription("用户管理");
- p2.setSort(1);
+ p2.setDescription("用户列表");
+ p2.setSort(2);
p2.setFrontpath("/user/list");
p2.setParent(p1);
permissionDao.save(p2);
Permission p3 = new Permission();
p3.setName("角色管理");
- p3.setIcon("role");
+ p3.setIcon("role-list");
p3.setUrl("/role/list");
p3.setDescription("角色管理");
- p3.setSort(2);
+ p3.setSort(3);
p3.setFrontpath("/role/list");
p3.setParent(p1);
permissionDao.save(p3);
Permission p4 = new Permission();
p4.setName("权限管理");
- p4.setIcon("permission");
+ p4.setIcon("permission-list");
p4.setUrl("/permission/list");
p4.setDescription("权限管理");
- p4.setSort(3);
+ p4.setSort(4);
p4.setFrontpath("/permission/list");
p4.setParent(p1);
permissionDao.save(p4);
+ /****************************************************************************************************************************************/
+
Permission p5 = new Permission();
p5.setName("问题管理");
- p5.setIcon("question");
- p5.setUrl("/question/list");
+ p5.setIcon("question-manager");
p5.setDescription("问题管理");
- p5.setSort(4);
+ p5.setSort(5);
permissionDao.save(p5);
Permission p6 = new Permission();
p6.setName("问题列表");
p6.setIcon("question-list");
- p6.setUrl("/permission/list");
- p6.setDescription("权限管理");
- p6.setSort(3);
- p6.setFrontpath("/permission/list");
- p6.setParent(p1);
- permissionDao.save(p4);
+ p6.setUrl("/question/list");
+ p6.setDescription("问题列表");
+ p6.setSort(6);
+ p6.setFrontpath("/question/list");
+ p6.setParent(p5);
+ permissionDao.save(p6);
+
+
+ Permission p7 = new Permission();
+ p7.setName("职业管理");
+ p7.setIcon("profession-manager");
+ p7.setDescription("问题管理");
+ p7.setSort(7);
+ permissionDao.save(p7);
+
+ Permission p8 = new Permission();
+ p8.setName("职业列表");
+ p8.setIcon("profession-list");
+ p8.setUrl("/profession/list");
+ p8.setDescription("职业列表");
+ p8.setSort(8);
+ p8.setFrontpath("/profession/list");
+ p8.setParent(p7);
+ permissionDao.save(p8);
+
+ Permission p9 = new Permission();
+ p9.setName("学科管理");
+ p9.setIcon("subject-manager");
+ p9.setDescription("学科管理");
+ p9.setSort(9);
+ permissionDao.save(p9);
+
+
+ Permission p10 = new Permission();
+ p10.setName("学科列表");
+ p10.setIcon("subject-list");
+ p10.setUrl("/subject/list");
+ p10.setDescription("学科列表");
+ p10.setSort(10);
+ p10.setFrontpath("/subject/list");
+ p10.setParent(p9);
+ permissionDao.save(p10);
@@ -97,6 +134,12 @@ public class InitController {
role.getPermissions().add(p2);
role.getPermissions().add(p3);
role.getPermissions().add(p4);
+ role.getPermissions().add(p5);
+ role.getPermissions().add(p6);
+ role.getPermissions().add(p7);
+ role.getPermissions().add(p8);
+ role.getPermissions().add(p9);
+ role.getPermissions().add(p10);
roleDao.save(role);
User admin = new User();
diff --git a/src/main/java/com/zhangmeng/online/exam/controller/RoleController.java b/src/main/java/com/zhangmeng/online/exam/controller/RoleController.java
new file mode 100644
index 0000000..d62ffbc
--- /dev/null
+++ b/src/main/java/com/zhangmeng/online/exam/controller/RoleController.java
@@ -0,0 +1,44 @@
+package com.zhangmeng.online.exam.controller;
+
+import com.zhangmeng.online.exam.dao.RoleDao;
+import com.zhangmeng.online.exam.dto.Result;
+import com.zhangmeng.online.exam.entity.Role;
+import com.zhangmeng.online.exam.entity.User;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author zm
+ * @date 2025/3/6 17:27
+ * @version: 1.0
+ */
+@RestController
+@RequestMapping("/role")
+public class RoleController {
+
+ @Autowired
+ private RoleDao roleDao;
+
+ @RequestMapping("/list")
+ public Result list() {
+
+ List list = roleDao.findAll();
+ List