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} + +