From 325875b7c5fdad755119b51a31884a410a809a16 Mon Sep 17 00:00:00 2001
From: Asriya <16065048+asriya@user.noreply.gitee.com>
Date: Fri, 8 Aug 2025 09:01:43 +0800
Subject: [PATCH] =?UTF-8?q?=E6=98=BE=E7=A4=BA=E7=8F=AD=E7=BA=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-admin/pom.xml | 6 ++
.../java/org/dromara/DromaraApplication.java | 2 +
.../src/main/resources/application.yml | 2 +-
.../mybatis/config/MybatisPlusConfig.java | 10 +--
ruoyi-modules/pom.xml | 1 +
ruoyi-modules/ruoyi-student/pom.xml | 38 +++++++++++
.../main/java/org/dromara/common/Result.java | 55 ++++++++++++++++
.../org/dromara/controller/ClsController.java | 63 +++++++++++++++++++
.../dromara/controller/StudentController.java | 63 +++++++++++++++++++
.../src/main/java/org/dromara/domain/Cls.java | 10 +++
.../main/java/org/dromara/domain/Student.java | 17 +++++
.../java/org/dromara/mapper/ClsMapper.java | 22 +++++++
.../org/dromara/mapper/StudentMapper.java | 23 +++++++
.../java/org/dromara/service/ClsService.java | 36 +++++++++++
.../org/dromara/service/StudentService.java | 35 +++++++++++
.../resources/mapper/system/ClsMapper.xml | 24 +++++++
.../resources/mapper/system/StudentMapper.xml | 33 ++++++++++
17 files changed, 434 insertions(+), 6 deletions(-)
create mode 100644 ruoyi-modules/ruoyi-student/pom.xml
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/common/Result.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/ClsController.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Cls.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Student.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/ClsMapper.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/ClsService.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/StudentService.java
create mode 100644 ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/ClsMapper.xml
create mode 100644 ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index d713cd2..a432851 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -93,6 +93,12 @@
ruoyi-workflow
+
+ org.dromara
+ ruoyi-student
+ 5.4.1
+
+
de.codecentric
spring-boot-admin-starter-client
diff --git a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java
index 679ca41..ee73e98 100644
--- a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java
+++ b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java
@@ -4,6 +4,8 @@ import com.ulisesbocchio.jasyptspringboot.annotation.EnableEncryptableProperties
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.ComponentScans;
/**
* 启动程序
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 8bb1e55..a54b736 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -1,7 +1,7 @@
# 开发环境配置
server:
# 服务器的HTTP端口,默认为8080
- port: 8080
+ port: 8888
servlet:
# 应用的访问路径
context-path: /
diff --git a/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/config/MybatisPlusConfig.java b/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/config/MybatisPlusConfig.java
index 00c2691..c6e6aee 100644
--- a/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/config/MybatisPlusConfig.java
+++ b/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/config/MybatisPlusConfig.java
@@ -36,11 +36,11 @@ public class MybatisPlusConfig {
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 多租户插件 必须放到第一位
- try {
- TenantLineInnerInterceptor tenant = SpringUtils.getBean(TenantLineInnerInterceptor.class);
- interceptor.addInnerInterceptor(tenant);
- } catch (BeansException ignore) {
- }
+// try {
+// TenantLineInnerInterceptor tenant = SpringUtils.getBean(TenantLineInnerInterceptor.class);
+// interceptor.addInnerInterceptor(tenant);
+// } catch (BeansException ignore) {
+// }
// 数据权限处理
interceptor.addInnerInterceptor(dataPermissionInterceptor());
// 分页插件
diff --git a/ruoyi-modules/pom.xml b/ruoyi-modules/pom.xml
index daff497..61ff297 100644
--- a/ruoyi-modules/pom.xml
+++ b/ruoyi-modules/pom.xml
@@ -15,6 +15,7 @@
ruoyi-job
ruoyi-system
ruoyi-workflow
+ ruoyi-student
ruoyi-modules
diff --git a/ruoyi-modules/ruoyi-student/pom.xml b/ruoyi-modules/ruoyi-student/pom.xml
new file mode 100644
index 0000000..a60f981
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/pom.xml
@@ -0,0 +1,38 @@
+
+
+
+ org.dromara
+ ruoyi-modules
+ ${revision}
+
+ 4.0.0
+
+ ruoyi-student
+
+
+ 21
+ 21
+ UTF-8
+
+
+
+ org.dromara
+ ruoyi-common-core
+
+
+ org.dromara
+ ruoyi-common-mybatis
+
+
+ org.dromara
+ ruoyi-common-web
+
+
+ org.dromara
+ ruoyi-common-log
+
+
+
+
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/common/Result.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/common/Result.java
new file mode 100644
index 0000000..3582eac
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/common/Result.java
@@ -0,0 +1,55 @@
+package org.dromara.common;
+
+/**
+ * 统一返回的包装类
+ */
+public class Result {
+ private String code;
+ private String msg;
+ private Object data;
+
+ public static Result success() {
+ Result result = new Result();
+ result.setCode("200");
+ result.setMsg("请求成功");
+ return result;
+ }
+
+ public static Result success(Object data) {
+ Result result = success();
+ result.setData(data);
+ return result;
+ }
+
+ public static Result error() {
+ Result result = new Result();
+ result.setCode("500");
+ result.setMsg("系统错误");
+ return result;
+ }
+
+ public static Result error(String code, String msg) {
+ Result result = new Result();
+ result.setCode(code);
+ result.setMsg(msg);
+ return result;
+ }
+ public String getCode() {
+ return code;
+ }
+ public void setCode(String code) {
+ this.code = code;
+ }
+ public String getMsg() {
+ return msg;
+ }
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+ public Object getData() {
+ return data;
+ }
+ public void setData(Object data) {
+ this.data = data;
+ }
+}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/ClsController.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/ClsController.java
new file mode 100644
index 0000000..e9ca992
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/ClsController.java
@@ -0,0 +1,63 @@
+package org.dromara.controller;
+
+import jakarta.annotation.Resource;
+import org.dromara.common.Result;
+import org.dromara.domain.Cls;
+import org.dromara.service.ClsService;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+
+@RestController
+@RequestMapping("/cls")
+public class ClsController {
+ @Resource
+ private ClsService clsService;
+
+ /**
+ * 新增数据
+ */
+ @PostMapping("/add")
+ public Result add(@RequestBody Cls cls) {
+ clsService.add(cls);
+ return Result.success();
+ }
+
+ /**
+ * 更新数据
+ */
+ @PutMapping("/update")
+ public Result update(@RequestBody Cls cls) {
+ clsService.update(cls);
+ return Result.success();
+ }
+
+ /**
+ * 删除数据
+ */
+ @DeleteMapping("/deleteById/{id}")
+ public Result deleteById(@PathVariable Integer id) {
+ clsService.deleteById(id);
+ return Result.success();
+ }
+
+ /**
+ * 查询数据
+ */
+ @PostMapping("/selectAll")
+ public Result selectAll(@RequestBody Cls cls) {
+ List list = clsService.selectAll(cls);
+ return Result.success(list);
+ }
+
+ /**
+ * 查询单个数据
+ */
+ @GetMapping("/selectById/{id}")
+ public Result selectById(@PathVariable Integer id) {
+ Cls cls = clsService.selectById(id);
+ return Result.success(cls);
+ }
+
+}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java
new file mode 100644
index 0000000..c1477a7
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/controller/StudentController.java
@@ -0,0 +1,63 @@
+package org.dromara.controller;
+
+import jakarta.annotation.Resource;
+import org.dromara.common.Result;
+import org.dromara.domain.Student;
+import org.dromara.service.StudentService;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+
+@RestController
+@RequestMapping("/student")
+public class StudentController {
+ @Resource
+ private StudentService studentService;
+
+ /**
+ * 新增数据
+ */
+ @PostMapping("/add")
+ public Result add(@RequestBody Student student) {
+ studentService.add(student);
+ return Result.success();
+ }
+
+ /**
+ * 更新数据
+ */
+ @PutMapping("/update")
+ public Result update(@RequestBody Student student) {
+ studentService.update(student);
+ return Result.success();
+ }
+
+ /**
+ * 删除数据
+ */
+ @DeleteMapping("/deleteById/{id}")
+ public Result deleteById(@PathVariable Integer id) {
+ studentService.deleteById(id);
+ return Result.success();
+ }
+
+ /**
+ * 查询数据
+ */
+ @GetMapping("/selectAll")
+ public Result selectAll(Student student) {
+ List list = studentService.selectAll(student);
+ return Result.success(list);
+ }
+
+ /**
+ * 查询单个数据
+ */
+ @GetMapping("/selectById/{id}")
+ public Result selectById(@PathVariable Integer id) {
+ Student student = studentService.selectById(id);
+ return Result.success(student);
+ }
+
+}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Cls.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Cls.java
new file mode 100644
index 0000000..0d8e3fa
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Cls.java
@@ -0,0 +1,10 @@
+package org.dromara.domain;
+
+import lombok.Data;
+
+@Data
+public class Cls {
+ private Integer id;
+ private String name;
+
+}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Student.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Student.java
new file mode 100644
index 0000000..eaba563
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/domain/Student.java
@@ -0,0 +1,17 @@
+package org.dromara.domain;
+
+import lombok.Data;
+
+@Data
+public class Student {
+ private Integer id;
+ private String username;
+ private String password;
+ private String role;
+ private String name;
+ private Integer age;
+ private String sex;
+ private String address;
+ private String clsId;
+ private String courseId;
+}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/ClsMapper.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/ClsMapper.java
new file mode 100644
index 0000000..9ce65bf
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/ClsMapper.java
@@ -0,0 +1,22 @@
+package org.dromara.mapper;
+
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Select;
+import org.dromara.domain.Cls;
+
+import java.util.List;
+
+public interface ClsMapper {
+ List selectAll(Cls cls);
+ @Select("select * from cls where id = #{id}")
+ Cls selectById(Integer id);
+
+ void insert(Cls cls);
+
+ void updateById(Cls cls);
+
+ @Delete("delete from `cls` where id = #{id}")
+ void deleteById(Integer id);
+ @Select("select * from cls where username = #{username}")
+ Cls selectByUsername(String username);
+}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java
new file mode 100644
index 0000000..50af723
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/mapper/StudentMapper.java
@@ -0,0 +1,23 @@
+package org.dromara.mapper;
+
+import org.apache.ibatis.annotations.Delete;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+import org.dromara.domain.Student;
+
+import java.util.List;
+
+public interface StudentMapper {
+ List selectAll(Student student);
+ @Select("select * from student where id = #{id}")
+ Student selectById(Integer id);
+
+ void insert(Student student);
+
+ void updateById(Student student);
+
+ @Delete("delete from `student` where id = #{id}")
+ void deleteById(Integer id);
+ @Select("select * from student where username = #{username}")
+ Student selectByUsername(String username);
+}
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/ClsService.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/ClsService.java
new file mode 100644
index 0000000..a6f95a1
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/ClsService.java
@@ -0,0 +1,36 @@
+package org.dromara.service;
+
+
+import jakarta.annotation.Resource;
+import org.dromara.domain.Cls;
+import org.dromara.mapper.ClsMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class ClsService {
+ @Resource
+ private ClsMapper clsMapper;
+
+ public void add(Cls cls) {
+ clsMapper.insert(cls);
+ }
+
+ public void update(Cls cls) {
+ clsMapper.updateById(cls);
+ }
+
+ public void deleteById(Integer id) {
+ clsMapper.deleteById(id);
+ }
+
+ public List selectAll(Cls cls) {
+ return clsMapper.selectAll(cls);
+ }
+
+ public Cls selectById( Integer id) {
+ return clsMapper.selectById(id);
+ }
+}
+
diff --git a/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/StudentService.java b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/StudentService.java
new file mode 100644
index 0000000..c09232a
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/java/org/dromara/service/StudentService.java
@@ -0,0 +1,35 @@
+package org.dromara.service;
+
+
+import jakarta.annotation.Resource;
+import org.dromara.domain.Student;
+import org.dromara.mapper.StudentMapper;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+@Service
+public class StudentService {
+ @Resource
+ private StudentMapper studentMapper;
+
+ public void add(Student student) {
+ studentMapper.insert(student);
+ }
+
+ public void update(Student student) {
+ studentMapper.updateById(student);
+ }
+
+ public void deleteById(Integer id) {
+ studentMapper.deleteById(id);
+ }
+
+ public List selectAll(Student student) {
+ return studentMapper.selectAll(student);
+ }
+
+ public Student selectById( Integer id) {
+ return studentMapper.selectById(id);
+ }
+}
+
diff --git a/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/ClsMapper.xml b/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/ClsMapper.xml
new file mode 100644
index 0000000..57efa72
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/ClsMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ insert into `cls` (name)
+ values (#{name})
+
+
+
+ update `cls`
+ set name= #{name}
+ where id = #{id}
+
+
diff --git a/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml b/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml
new file mode 100644
index 0000000..e28b088
--- /dev/null
+++ b/ruoyi-modules/ruoyi-student/src/main/resources/mapper/system/StudentMapper.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+ insert into `student` (username, password, role, name, age, sex, address, cls_id, course_id)
+ values (#{username}, #{password}, #{role}, #{name}, #{age}, #{sex}, #{address}, #{clsId}, #{courseId})
+
+
+
+ update `student`
+ set username= #{username},
+ password= #{password},
+ role= #{role},
+ name= #{name},
+ age= #{age},
+ sex= #{sex},
+ address= #{address},
+ cls_id= #{clsId},
+ course_id= #{courseId}
+ where id = #{id}
+
+