From 4a8a60c47164761b495c280cd85da8c58221a239 Mon Sep 17 00:00:00 2001
From: Xiao Fan <461179989@qq.com>
Date: Sun, 24 Mar 2024 20:44:54 +0800
Subject: [PATCH] =?UTF-8?q?=E8=82=96=E5=87=A13.24=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/muyu/test/common/domain/Class.java | 17 +++++
.../com/muyu/test/common/domain/Student.java | 25 +++++++
.../muyu-test/muyu-test-server/pom.xml | 7 ++
.../server}/MuYuTestApplication.java | 4 +-
.../server/controller/StudentController.java | 65 +++++++++++++++++++
.../test/server/mapper/StudentMapper.java | 24 +++++++
.../test/server/service/StudentService.java | 25 +++++++
.../service/impl/StudentServiceimpl.java | 46 +++++++++++++
.../main/resources/mapper/StudentMapper.xml | 24 +++++++
9 files changed, 236 insertions(+), 1 deletion(-)
create mode 100644 muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Class.java
create mode 100644 muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Student.java
rename muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/{ => test/server}/MuYuTestApplication.java (80%)
create mode 100644 muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/controller/StudentController.java
create mode 100644 muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/mapper/StudentMapper.java
create mode 100644 muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/StudentService.java
create mode 100644 muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/impl/StudentServiceimpl.java
create mode 100644 muyu-modules/muyu-test/muyu-test-server/src/main/resources/mapper/StudentMapper.xml
diff --git a/muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Class.java b/muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Class.java
new file mode 100644
index 0000000..850a21a
--- /dev/null
+++ b/muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Class.java
@@ -0,0 +1,17 @@
+package com.muyu.test.common.domain;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+/**
+ * Auth :肖凡
+ * Date :2024-03-24 11:59:22
+ */
+@Data
+@TableName("t_class")
+public class Class {
+ private Integer classId;
+ @TableField(exist = false)
+ private String className;
+}
diff --git a/muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Student.java b/muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Student.java
new file mode 100644
index 0000000..aa528b2
--- /dev/null
+++ b/muyu-modules/muyu-test/muyu-test-common/src/main/java/com/muyu/test/common/domain/Student.java
@@ -0,0 +1,25 @@
+package com.muyu.test.common.domain;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import java.util.Date;
+
+
+/**
+ * Auth :肖凡
+ * Date :2024-03-24 09:53:41
+ */
+@Data
+@TableName("t_student")
+public class Student extends Class{
+ @TableId("student_id")
+ private Integer studentId;
+ private String studentName;
+ private String studentSex;
+ private Integer studentAge;
+ private String studentPhone;
+ private Date studentTime;
+ private String studentImg;
+ private Integer classId;
+}
diff --git a/muyu-modules/muyu-test/muyu-test-server/pom.xml b/muyu-modules/muyu-test/muyu-test-server/pom.xml
index cedb9b7..9f972b3 100644
--- a/muyu-modules/muyu-test/muyu-test-server/pom.xml
+++ b/muyu-modules/muyu-test/muyu-test-server/pom.xml
@@ -85,6 +85,13 @@
muyu-common-swagger
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.5.1
+
+
diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/MuYuTestApplication.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/MuYuTestApplication.java
similarity index 80%
rename from muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/MuYuTestApplication.java
rename to muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/MuYuTestApplication.java
index f1eaa9d..9cca93b 100644
--- a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/MuYuTestApplication.java
+++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/MuYuTestApplication.java
@@ -1,8 +1,9 @@
-package com.muyu;
+package com.muyu.test.server;
import com.muyu.common.security.annotation.EnableCustomConfig;
import com.muyu.common.security.annotation.EnableMyFeignClients;
import com.muyu.common.swagger.annotation.EnableCustomSwagger2;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -10,6 +11,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@EnableCustomSwagger2
@EnableMyFeignClients
@SpringBootApplication
+@MapperScan(basePackages = "com.muyu.test.server.mapper")
public class MuYuTestApplication {
public static void main (String[] args) {
SpringApplication.run(MuYuTestApplication.class, args);
diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/controller/StudentController.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/controller/StudentController.java
new file mode 100644
index 0000000..b104978
--- /dev/null
+++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/controller/StudentController.java
@@ -0,0 +1,65 @@
+package com.muyu.test.server.controller;
+
+
+
+import com.muyu.common.core.domain.Result;
+import com.muyu.common.core.web.page.TableDataInfo;
+import com.muyu.test.common.domain.Student;
+import com.muyu.common.core.web.controller.BaseController;
+import com.muyu.test.server.service.StudentService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+
+/**
+ * Auth :肖凡
+ * Date :2024-03-24 09:59:30
+ */
+@RestController
+@Slf4j
+public class StudentController extends BaseController{
+ @Autowired
+ private StudentService studentService;
+
+// @GetMapping("/list")
+// public List list(Student student){
+// List list=studentService.selectList(student);
+// return list;
+// }
+ @GetMapping("/list")
+ public Result> list(Student student){
+ startPage();
+ List list=studentService.selectList(student);
+ return getDataTable(list);
+ }
+
+
+
+
+ @PostMapping("/add")
+ public Result add(@RequestBody Student student){
+ int i=studentService.add(student);
+ return Result.success(i);
+ }
+
+
+ @PostMapping("/update")
+ public Result update(@RequestBody Student student){
+ int i=studentService.updateByIdTwo(student);
+ return Result.success(i);
+ }
+
+ @PostMapping("/del/{studentId}")
+ public Result del(@PathVariable Integer studentId){
+ int i=studentService.del(studentId);
+ return Result.success(i);
+ }
+
+
+
+
+
+}
diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/mapper/StudentMapper.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/mapper/StudentMapper.java
new file mode 100644
index 0000000..9983a64
--- /dev/null
+++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/mapper/StudentMapper.java
@@ -0,0 +1,24 @@
+package com.muyu.test.server.mapper;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.muyu.test.common.domain.Student;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.List;
+
+/**
+ * Auth :肖凡
+ * Date :2024-03-24 10:00:03
+ */
+@Mapper
+public interface StudentMapper extends BaseMapper {
+ List selectList1(Student student);
+
+
+// @Select("SELECT t_student.student_id,t_student.student_name,t_student.student_sex,t_student.student_age,t_student.student_phone,t_student.student_time,t_student.student_img,t_class.class_id,t_class.class_name FROM t_student LEFT JOIN t_class ON t_student.class_id = t_class.class_id")
+// List selectList1(LambdaQueryWrapper queryWrapper);
+
+}
diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/StudentService.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/StudentService.java
new file mode 100644
index 0000000..0c89bdf
--- /dev/null
+++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/StudentService.java
@@ -0,0 +1,25 @@
+package com.muyu.test.server.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import com.muyu.test.common.domain.Student;
+
+import java.util.List;
+
+/**
+ * Auth :肖凡
+ * Date :2024-03-24 09:59:40
+ */
+public interface StudentService extends IService {
+
+
+ List selectList(Student student);
+
+ int add(Student student);
+
+ int updateByIdTwo(Student student);
+
+
+ int del(Integer studentId);
+}
diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/impl/StudentServiceimpl.java b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/impl/StudentServiceimpl.java
new file mode 100644
index 0000000..6747289
--- /dev/null
+++ b/muyu-modules/muyu-test/muyu-test-server/src/main/java/com/muyu/test/server/service/impl/StudentServiceimpl.java
@@ -0,0 +1,46 @@
+package com.muyu.test.server.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.muyu.common.core.utils.StringUtils;
+import com.muyu.test.common.domain.Student;
+import com.muyu.test.server.mapper.StudentMapper;
+import com.muyu.test.server.service.StudentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * Auth :肖凡
+ * Date :2024-03-24 09:59:54
+ */
+@Service
+public class StudentServiceimpl extends ServiceImpl implements StudentService {
+
+ @Autowired
+ private StudentMapper studentMapper;
+
+
+ @Override
+ public List selectList(Student student) {
+ return studentMapper.selectList1(student);
+ }
+
+ @Override
+ public int add(Student student) {
+ return studentMapper.insert(student);
+ }
+
+ @Override
+ public int updateByIdTwo(Student student) {
+ return studentMapper.updateById(student);
+ }
+
+ @Override
+ public int del(Integer studentId) {
+ return studentMapper.deleteById(studentId);
+ }
+
+
+}
diff --git a/muyu-modules/muyu-test/muyu-test-server/src/main/resources/mapper/StudentMapper.xml b/muyu-modules/muyu-test/muyu-test-server/src/main/resources/mapper/StudentMapper.xml
new file mode 100644
index 0000000..a01b2f2
--- /dev/null
+++ b/muyu-modules/muyu-test/muyu-test-server/src/main/resources/mapper/StudentMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+