From 219698ed810f2f6e942447f6d6334f76dd754831 Mon Sep 17 00:00:00 2001 From: Mei <1263198561@qq.com> Date: Tue, 21 May 2024 23:51:21 +0800 Subject: [PATCH 01/20] login --- vue/src/views/login.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue/src/views/login.vue b/vue/src/views/login.vue index 61741bcd..01971680 100644 --- a/vue/src/views/login.vue +++ b/vue/src/views/login.vue @@ -28,7 +28,7 @@ import {reactive,ref} from "vue" import request from "../utils/request.js" -import {ElMessage} from "element-plus"; +import {ElMessage} from "element-plus" const data = reactive( { -- 2.34.1 From 29e2b9e006b631a1a245368f044cd9495ff315ed Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Wed, 22 May 2024 16:37:13 +0800 Subject: [PATCH 02/20] Update Admin.java --- springboot/src/main/java/com/example/entity/Admin.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/springboot/src/main/java/com/example/entity/Admin.java b/springboot/src/main/java/com/example/entity/Admin.java index 9227f524..33d2bb7c 100644 --- a/springboot/src/main/java/com/example/entity/Admin.java +++ b/springboot/src/main/java/com/example/entity/Admin.java @@ -1,10 +1,8 @@ package com.example.entity; public class Admin { - //账号 - private String username; - //密码 - private String password; + private String username;//账号 + private String password;//密码 public String getUsername() { return username; -- 2.34.1 From 45b406047591df440e251b7c0340df743e72e2c6 Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Wed, 22 May 2024 17:32:12 +0800 Subject: [PATCH 03/20] Update index.js --- vue/src/router/index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/vue/src/router/index.js b/vue/src/router/index.js index a1918632..b9bacef7 100644 --- a/vue/src/router/index.js +++ b/vue/src/router/index.js @@ -12,10 +12,11 @@ const router = createRouter({ { path: 'home', name: 'Home', component: () => import('@/views/manager/Home.vue')}, { path: 'course', name: 'Course', component: () => import('@/views/manager/Course.vue')}, ] - }, { - path: '/login', - name: 'login', - component: () => import('@/views/login.vue'), + }, + { + path: '/login', + name: 'Login', + component: () => import('@/views/Login.vue'), } ] }) -- 2.34.1 From f05f94044e83c9527d8bc2492b9d34f4a2d2a67c Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Wed, 22 May 2024 17:34:17 +0800 Subject: [PATCH 04/20] Update index.js --- vue/src/router/index.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/vue/src/router/index.js b/vue/src/router/index.js index b9bacef7..17256f25 100644 --- a/vue/src/router/index.js +++ b/vue/src/router/index.js @@ -13,11 +13,7 @@ const router = createRouter({ { path: 'course', name: 'Course', component: () => import('@/views/manager/Course.vue')}, ] }, - { - path: '/login', - name: 'Login', - component: () => import('@/views/Login.vue'), - } + {path: '/login', name: 'Login',component: () => import('@/views/Login.vue'),} ] }) -- 2.34.1 From 985359fb5b5de75ff7f0cffb8eb00e76ed1bc022 Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Wed, 22 May 2024 18:12:22 +0800 Subject: [PATCH 05/20] Update Course.vue --- vue/src/views/manager/Course.vue | 171 +++++++++++++++++++++---------- 1 file changed, 119 insertions(+), 52 deletions(-) diff --git a/vue/src/views/manager/Course.vue b/vue/src/views/manager/Course.vue index af45e32c..e2d9036a 100644 --- a/vue/src/views/manager/Course.vue +++ b/vue/src/views/manager/Course.vue @@ -1,47 +1,68 @@ \ No newline at end of file -- 2.34.1 From dbd4b5bfef812eae8386fb27ccbe99de01398f43 Mon Sep 17 00:00:00 2001 From: hahaha <2831457518@qq.com> Date: Fri, 24 May 2024 23:08:31 +0800 Subject: [PATCH 06/20] hahahha --- helloworld/test1 | 1 + 1 file changed, 1 insertion(+) create mode 100644 helloworld/test1 diff --git a/helloworld/test1 b/helloworld/test1 new file mode 100644 index 00000000..a1bf9bb3 --- /dev/null +++ b/helloworld/test1 @@ -0,0 +1 @@ +hahahhah \ No newline at end of file -- 2.34.1 From a8c32e85341e127e6a071f854fcaeeaf73e07024 Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Sun, 26 May 2024 15:39:55 +0800 Subject: [PATCH 07/20] Update login.vue --- vue/src/views/login.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/vue/src/views/login.vue b/vue/src/views/login.vue index 01971680..7a66c964 100644 --- a/vue/src/views/login.vue +++ b/vue/src/views/login.vue @@ -54,6 +54,7 @@ formRef.value.validate((valid)=>{ if(res.code==='200'){ localStorage.setItem('student-user',JSON.stringify(res.data)) ElMessage.success('登陆成功') + console.log(res.data) location.href='/home' //跳转主页 } else { ElMessage.error(res.msg) -- 2.34.1 From 3371bc86b2a8c8f4c98a07452630ae8123abd82d Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Sun, 26 May 2024 15:44:07 +0800 Subject: [PATCH 08/20] Update Admin.java --- springboot/src/main/java/com/example/entity/Admin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/springboot/src/main/java/com/example/entity/Admin.java b/springboot/src/main/java/com/example/entity/Admin.java index 33d2bb7c..71d33639 100644 --- a/springboot/src/main/java/com/example/entity/Admin.java +++ b/springboot/src/main/java/com/example/entity/Admin.java @@ -1,6 +1,7 @@ package com.example.entity; public class Admin { + private Integer id; private String username;//账号 private String password;//密码 -- 2.34.1 From 75e747ca96c4bb91a654c57d2746c15ebd120b02 Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Sun, 26 May 2024 15:52:19 +0800 Subject: [PATCH 09/20] Update login.vue --- vue/src/views/login.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue/src/views/login.vue b/vue/src/views/login.vue index 7a66c964..2e1877d6 100644 --- a/vue/src/views/login.vue +++ b/vue/src/views/login.vue @@ -10,7 +10,7 @@ - + 登录 -- 2.34.1 From 80b2504e2cab757fceb16db02c6c3f371c413e9b Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Sun, 26 May 2024 16:12:15 +0800 Subject: [PATCH 10/20] Update Course.vue --- vue/src/views/manager/Course.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue/src/views/manager/Course.vue b/vue/src/views/manager/Course.vue index e2d9036a..04d461dd 100644 --- a/vue/src/views/manager/Course.vue +++ b/vue/src/views/manager/Course.vue @@ -75,7 +75,7 @@ import {Search} from '@element-plus/icons-vue' import request from "@/utils/request"; import {ElMessage, ElMessageBox} from "element-plus"; -const data = reactive({ +const data = reactive({ //内容 name: '', no: '', teacher: '', -- 2.34.1 From 55b68708e511547b0247f6127b46a009ee778fff Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Sun, 26 May 2024 16:38:15 +0800 Subject: [PATCH 11/20] ADD file via upload --- .../Course.java | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 springboot%2Fsrc%2Fmain%2Fjava%2Fcom%2Fexample%2Fentity/Course.java diff --git a/springboot%2Fsrc%2Fmain%2Fjava%2Fcom%2Fexample%2Fentity/Course.java b/springboot%2Fsrc%2Fmain%2Fjava%2Fcom%2Fexample%2Fentity/Course.java new file mode 100644 index 00000000..f4d452c7 --- /dev/null +++ b/springboot%2Fsrc%2Fmain%2Fjava%2Fcom%2Fexample%2Fentity/Course.java @@ -0,0 +1,58 @@ +package com.example.entity; + +public class Course { + private Integer id; + private String name; + private String no; + private String descr; + private String times; + private String teacher; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getNo() { + return no; + } + + public void setNo(String no) { + this.no = no; + } + + public String getDescr() { + return descr; + } + + public void setDescr(String descr) { + this.descr = descr; + } + + public String getTimes() { + return times; + } + + public void setTimes(String times) { + this.times = times; + } + + public String getTeacher() { + return teacher; + } + + public void setTeacher(String teacher) { + this.teacher = teacher; + } +} -- 2.34.1 From 20c162c83848b1cb646431e24608b84839bdb7ab Mon Sep 17 00:00:00 2001 From: pria8sljn <1592572462@qq.com> Date: Sun, 26 May 2024 16:40:27 +0800 Subject: [PATCH 12/20] Delete 'springboot/src/main/java/com/example/entity/Admin.java' --- .../main/java/com/example/entity/Admin.java | 23 ------------------- 1 file changed, 23 deletions(-) delete mode 100644 springboot/src/main/java/com/example/entity/Admin.java diff --git a/springboot/src/main/java/com/example/entity/Admin.java b/springboot/src/main/java/com/example/entity/Admin.java deleted file mode 100644 index 71d33639..00000000 --- a/springboot/src/main/java/com/example/entity/Admin.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.example.entity; - -public class Admin { - private Integer id; - private String username;//账号 - private String password;//密码 - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } -} -- 2.34.1 From 3e6a5e84f456a40c487f13ff261b1b4cc446826f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E6=98=95=E6=B4=8B?= <1592572462@qq.com> Date: Sun, 26 May 2024 18:02:27 +0800 Subject: [PATCH 13/20] the commit --- .../main/java/com/example/entity/Account.java | 41 ++++++++ .../main/java/com/example/entity/Admin.java | 58 +++++++++++ .../main/java/com/example/entity/Course.java | 58 +++++++++++ .../main/java/com/example/entity/Grade.java | 77 +++++++++++++++ .../main/java/com/example/entity/Student.java | 97 +++++++++++++++++++ .../com/example/entity/StudentCourse.java | 60 ++++++++++++ 6 files changed, 391 insertions(+) create mode 100644 springboot/src/main/java/com/example/entity/Account.java create mode 100644 springboot/src/main/java/com/example/entity/Admin.java create mode 100644 springboot/src/main/java/com/example/entity/Course.java create mode 100644 springboot/src/main/java/com/example/entity/Grade.java create mode 100644 springboot/src/main/java/com/example/entity/Student.java create mode 100644 springboot/src/main/java/com/example/entity/StudentCourse.java diff --git a/springboot/src/main/java/com/example/entity/Account.java b/springboot/src/main/java/com/example/entity/Account.java new file mode 100644 index 00000000..5b713f7d --- /dev/null +++ b/springboot/src/main/java/com/example/entity/Account.java @@ -0,0 +1,41 @@ +package com.example.entity; + +public class Account { + private String username; + private String password; + private String name; + + private String role; + + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/springboot/src/main/java/com/example/entity/Admin.java b/springboot/src/main/java/com/example/entity/Admin.java new file mode 100644 index 00000000..86a6c4b9 --- /dev/null +++ b/springboot/src/main/java/com/example/entity/Admin.java @@ -0,0 +1,58 @@ +package com.example.entity; + +public class Admin extends Account { + private Integer id; + private String username;//帐号 + private String password;//密码 + private String name; + + private String role; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + @Override + public String getUsername() { + return username; + } + + @Override + public void setUsername(String username) { + this.username = username; + } + + @Override + public String getPassword() { + return password; + } + + @Override + public void setPassword(String password) { + this.password = password; + } + + @Override + public String getName() { + return name; + } + + @Override + public void setName(String name) { + this.name = name; + } + + @Override + public String getRole() { + return role; + } + + @Override + public void setRole(String role) { + this.role = role; + } +} diff --git a/springboot/src/main/java/com/example/entity/Course.java b/springboot/src/main/java/com/example/entity/Course.java new file mode 100644 index 00000000..bf184235 --- /dev/null +++ b/springboot/src/main/java/com/example/entity/Course.java @@ -0,0 +1,58 @@ +package com.example.entity; + +public class Course { + private Integer id; + private String name; + private String no; + private String descr; + private String times; + private String teacher; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getNo() { + return no; + } + + public void setNo(String no) { + this.no = no; + } + + public String getDescr() { + return descr; + } + + public void setDescr(String descr) { + this.descr = descr; + } + + public String getTimes() { + return times; + } + + public void setTimes(String times) { + this.times = times; + } + + public String getTeacher() { + return teacher; + } + + public void setTeacher(String teacher) { + this.teacher = teacher; + } +} diff --git a/springboot/src/main/java/com/example/entity/Grade.java b/springboot/src/main/java/com/example/entity/Grade.java new file mode 100644 index 00000000..4eb6c07b --- /dev/null +++ b/springboot/src/main/java/com/example/entity/Grade.java @@ -0,0 +1,77 @@ +package com.example.entity; + +public class Grade { + + private Integer id; + private Integer courseId; + private Integer studentId; + private Double score; + private String comment; + private String feedback; + private String studentName; + private String courseName; + + public String getStudentName() { + return studentName; + } + + public void setStudentName(String studentName) { + this.studentName = studentName; + } + + public String getCourseName() { + return courseName; + } + + public void setCourseName(String courseName) { + this.courseName = courseName; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getCourseId() { + return courseId; + } + + public void setCourseId(Integer courseId) { + this.courseId = courseId; + } + + public Integer getStudentId() { + return studentId; + } + + public void setStudentId(Integer studentId) { + this.studentId = studentId; + } + + public Double getScore() { + return score; + } + + public void setScore(Double score) { + this.score = score; + } + + public String getComment() { + return comment; + } + + public void setComment(String comment) { + this.comment = comment; + } + + public String getFeedback() { + return feedback; + } + + public void setFeedback(String feedback) { + this.feedback = feedback; + } +} diff --git a/springboot/src/main/java/com/example/entity/Student.java b/springboot/src/main/java/com/example/entity/Student.java new file mode 100644 index 00000000..339e45d6 --- /dev/null +++ b/springboot/src/main/java/com/example/entity/Student.java @@ -0,0 +1,97 @@ +package com.example.entity; + +public class Student extends Account{ + private Integer id; + private String username; + private String password; + private String name; + private String phone; + private String email; + private String sex; + private String birth; + private String avatar; + + private String role; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getSex() { + return sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getBirth() { + return birth; + } + + public void setBirth(String birth) { + this.birth = birth; + } + + public String getAvatar() { + return avatar; + } + + public void setAvatar(String avatar) { + this.avatar = avatar; + } + + @Override + public String getRole() { + return role; + } + + @Override + public void setRole(String role) { + this.role = role; + } +} diff --git a/springboot/src/main/java/com/example/entity/StudentCourse.java b/springboot/src/main/java/com/example/entity/StudentCourse.java new file mode 100644 index 00000000..0f969462 --- /dev/null +++ b/springboot/src/main/java/com/example/entity/StudentCourse.java @@ -0,0 +1,60 @@ +package com.example.entity; + +public class StudentCourse { + private Integer id; + private String name; + private String no; + private Integer studentId; + + private Integer courseId; + + private String studentName; + + public String getStudentName() { + return studentName; + } + + public void setStudentName(String studentName) { + this.studentName = studentName; + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getNo() { + return no; + } + + public void setNo(String no) { + this.no = no; + } + + public Integer getStudentId() { + return studentId; + } + + public void setStudentId(Integer studentId) { + this.studentId = studentId; + } + + public Integer getCourseId() { + return courseId; + } + + public void setCourseId(Integer courseId) { + this.courseId = courseId; + } +} -- 2.34.1 From a1993d88041c8d0d63bbd1cabc16b90555fe4c8d Mon Sep 17 00:00:00 2001 From: Mei <1263198561@qq.com> Date: Sun, 26 May 2024 23:02:47 +0800 Subject: [PATCH 14/20] =?UTF-8?q?=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- springboot/springboot.iml | 75 ++--------------- .../java/com/example/common/RoleEnum.java | 6 ++ .../example/controller/CourseController.java | 30 +++++++ .../example/controller/StudentController.java | 4 + .../com/example/controller/WebController.java | 31 ++++++- .../main/java/com/example/entity/Admin.java | 33 ++++---- .../main/java/com/example/entity/Course.java | 57 +++++-------- .../java/com/example/mapper/AdminMapper.java | 5 +- .../java/com/example/mapper/CourseMapper.java | 13 +++ .../com/example/mapper/StudentMapper.java | 29 +++++++ .../com/example/service/AdminService.java | 19 +++-- .../com/example/service/CourseService.java | 26 ++++++ .../com/example/service/StudentService.java | 79 ++++++++++++++++++ springboot/src/main/resources/application.yml | 2 +- springboot/target/classes/application.yml | 2 +- .../classes/com/example/common/RoleEnum.class | Bin 0 -> 1054 bytes .../example/controller/CourseController.class | Bin 0 -> 1499 bytes .../controller/StudentController.class | Bin 0 -> 322 bytes .../example/controller/WebController.class | Bin 1291 -> 2333 bytes .../classes/com/example/entity/Account.class | Bin 0 -> 1167 bytes .../classes/com/example/entity/Admin.class | Bin 775 -> 1419 bytes .../classes/com/example/entity/Course.class | Bin 0 -> 1247 bytes .../classes/com/example/entity/Student.class | Bin 0 -> 2412 bytes .../com/example/mapper/AdminMapper.class | Bin 387 -> 389 bytes .../com/example/mapper/CourseMapper.class | Bin 0 -> 378 bytes .../com/example/mapper/StudentMapper.class | Bin 0 -> 1492 bytes .../com/example/service/AdminService.class | Bin 1203 -> 1215 bytes .../com/example/service/CourseService.class | Bin 0 -> 1360 bytes .../com/example/service/StudentService.class | Bin 0 -> 3216 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 13 +++ .../compile/default-compile/inputFiles.lst | 13 +++ .../target/springboot-0.0.1-SNAPSHOT.jar | Bin 0 -> 12411 bytes 33 files changed, 300 insertions(+), 140 deletions(-) create mode 100644 springboot/src/main/java/com/example/common/RoleEnum.java create mode 100644 springboot/src/main/java/com/example/controller/CourseController.java create mode 100644 springboot/src/main/java/com/example/controller/StudentController.java create mode 100644 springboot/src/main/java/com/example/mapper/CourseMapper.java create mode 100644 springboot/src/main/java/com/example/mapper/StudentMapper.java create mode 100644 springboot/src/main/java/com/example/service/CourseService.java create mode 100644 springboot/src/main/java/com/example/service/StudentService.java create mode 100644 springboot/target/classes/com/example/common/RoleEnum.class create mode 100644 springboot/target/classes/com/example/controller/CourseController.class create mode 100644 springboot/target/classes/com/example/controller/StudentController.class create mode 100644 springboot/target/classes/com/example/entity/Account.class create mode 100644 springboot/target/classes/com/example/entity/Course.class create mode 100644 springboot/target/classes/com/example/entity/Student.class create mode 100644 springboot/target/classes/com/example/mapper/CourseMapper.class create mode 100644 springboot/target/classes/com/example/mapper/StudentMapper.class create mode 100644 springboot/target/classes/com/example/service/CourseService.class create mode 100644 springboot/target/classes/com/example/service/StudentService.class create mode 100644 springboot/target/maven-archiver/pom.properties create mode 100644 springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 springboot/target/springboot-0.0.1-SNAPSHOT.jar diff --git a/springboot/springboot.iml b/springboot/springboot.iml index 1404bede..10f8a46e 100644 --- a/springboot/springboot.iml +++ b/springboot/springboot.iml @@ -1,77 +1,14 @@ + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/springboot/src/main/java/com/example/common/RoleEnum.java b/springboot/src/main/java/com/example/common/RoleEnum.java new file mode 100644 index 00000000..e610c744 --- /dev/null +++ b/springboot/src/main/java/com/example/common/RoleEnum.java @@ -0,0 +1,6 @@ +package com.example.common; + +public enum RoleEnum { + ADMIN, // 管理员 + STUDENT // 学生 +} diff --git a/springboot/src/main/java/com/example/controller/CourseController.java b/springboot/src/main/java/com/example/controller/CourseController.java new file mode 100644 index 00000000..8a62b3f2 --- /dev/null +++ b/springboot/src/main/java/com/example/controller/CourseController.java @@ -0,0 +1,30 @@ +package com.example.controller; + +import com.example.common.Result; +import com.example.entity.Course; +import com.example.service.CourseService; +import com.github.pagehelper.PageInfo; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/course") + +public class CourseController { + + @Resource + private CourseService courseService; + + @GetMapping("/selectPage") + public Result selectPage(@RequestParam(defaultValue = "1") Integer pageNum, + @RequestParam(defaultValue = "5") Integer pageSize) { + PageInfo pageInfo = courseService.selectPage(pageNum, pageSize); + return Result.success(pageInfo); + } + + +} diff --git a/springboot/src/main/java/com/example/controller/StudentController.java b/springboot/src/main/java/com/example/controller/StudentController.java new file mode 100644 index 00000000..a719b10e --- /dev/null +++ b/springboot/src/main/java/com/example/controller/StudentController.java @@ -0,0 +1,4 @@ +package com.example.controller; + +public class StudentController { +} diff --git a/springboot/src/main/java/com/example/controller/WebController.java b/springboot/src/main/java/com/example/controller/WebController.java index cfeb9c92..b7df655f 100644 --- a/springboot/src/main/java/com/example/controller/WebController.java +++ b/springboot/src/main/java/com/example/controller/WebController.java @@ -1,8 +1,12 @@ package com.example.controller; +import cn.hutool.core.util.ObjectUtil; import com.example.common.Result; +import com.example.common.RoleEnum; +import com.example.entity.Account; import com.example.entity.Admin; import com.example.service.AdminService; +import com.example.service.StudentService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @@ -16,6 +20,8 @@ public class WebController { @Resource private AdminService adminService; + @Resource + private StudentService studentService; /** * 默认请求接口 @@ -28,9 +34,28 @@ public class WebController { /** * 登录接口 */ -@PostMapping("/login") - public Result login(@RequestBody Admin admin) { - Admin dbAdmin=adminService.login(admin); + @PostMapping("/login") + public Result login(@RequestBody Account account) { + Account dbAccount; + if (RoleEnum.ADMIN.name().equals(account.getRole())) { // 管理员登录 + dbAccount = adminService.login(account); + } else if (RoleEnum.STUDENT.name().equals(account.getRole())) { // 学生登录 + dbAccount = studentService.login(account); + } else { + return Result.error("角色错误"); + } + return Result.success(dbAccount); + } + + /** + * 注册接口 + */ + @PostMapping("/register") + public Result register(@RequestBody Account account) { + if (ObjectUtil.isEmpty(account.getUsername()) || ObjectUtil.isEmpty(account.getPassword())) { + return Result.error("账号或密码必填"); + } + studentService.register(account); return Result.success(); } diff --git a/springboot/src/main/java/com/example/entity/Admin.java b/springboot/src/main/java/com/example/entity/Admin.java index 86a6c4b9..f4f402ba 100644 --- a/springboot/src/main/java/com/example/entity/Admin.java +++ b/springboot/src/main/java/com/example/entity/Admin.java @@ -1,13 +1,24 @@ package com.example.entity; -public class Admin extends Account { +public class Admin { private Integer id; - private String username;//帐号 - private String password;//密码 + //账号 + private String username; + //密码 + private String password; + private String name; private String role; + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + public Integer getId() { return id; } @@ -16,43 +27,27 @@ public class Admin extends Account { this.id = id; } - @Override public String getUsername() { return username; } - @Override public void setUsername(String username) { this.username = username; } - @Override public String getPassword() { return password; } - @Override public void setPassword(String password) { this.password = password; } - @Override public String getName() { return name; } - @Override public void setName(String name) { this.name = name; } - - @Override - public String getRole() { - return role; - } - - @Override - public void setRole(String role) { - this.role = role; - } } diff --git a/springboot/src/main/java/com/example/entity/Course.java b/springboot/src/main/java/com/example/entity/Course.java index bf184235..cba50a20 100644 --- a/springboot/src/main/java/com/example/entity/Course.java +++ b/springboot/src/main/java/com/example/entity/Course.java @@ -1,58 +1,41 @@ package com.example.entity; public class Course { - private Integer id; - private String name; - private String no; - private String descr; - private String times; - private String teacher; + private String courseId; + private String title; + private String deptName; + private Integer credits; - public Integer getId() { - return id; + public String getCourseId() { + return courseId; } - public void setId(Integer id) { - this.id = id; + public void setCourseId(String courseId) { + this.courseId = courseId; } - public String getName() { - return name; + public String getDeptName() { + return deptName; } - public void setName(String name) { - this.name = name; + public void setDeptName(String deptName) { + this.deptName = deptName; } - public String getNo() { - return no; + public String getTitle() { + return title; } - public void setNo(String no) { - this.no = no; + public void setTitle(String title) { + this.title = title; } - public String getDescr() { - return descr; - } - - public void setDescr(String descr) { - this.descr = descr; - } - - public String getTimes() { - return times; - } - - public void setTimes(String times) { - this.times = times; - } - public String getTeacher() { - return teacher; + public Integer getCredits() { + return credits; } - public void setTeacher(String teacher) { - this.teacher = teacher; + public void setCredits(Integer credits) { + this.credits = credits; } } diff --git a/springboot/src/main/java/com/example/mapper/AdminMapper.java b/springboot/src/main/java/com/example/mapper/AdminMapper.java index c42e37e2..de4a4fc7 100644 --- a/springboot/src/main/java/com/example/mapper/AdminMapper.java +++ b/springboot/src/main/java/com/example/mapper/AdminMapper.java @@ -1,10 +1,11 @@ package com.example.mapper; -import com.example.entity.Admin; +import com.example.entity.Account; import org.apache.ibatis.annotations.Select; public interface AdminMapper { + @Select("select * from admin where username = #{username}") - Admin selectByUsername(String username); + Account selectByUsername(String username); } diff --git a/springboot/src/main/java/com/example/mapper/CourseMapper.java b/springboot/src/main/java/com/example/mapper/CourseMapper.java new file mode 100644 index 00000000..de7b0902 --- /dev/null +++ b/springboot/src/main/java/com/example/mapper/CourseMapper.java @@ -0,0 +1,13 @@ +package com.example.mapper; + +import com.example.entity.Course; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +public interface CourseMapper { + + @Select("select * from course order by courseId desc") + List selectAll(); + +} diff --git a/springboot/src/main/java/com/example/mapper/StudentMapper.java b/springboot/src/main/java/com/example/mapper/StudentMapper.java new file mode 100644 index 00000000..93ce1408 --- /dev/null +++ b/springboot/src/main/java/com/example/mapper/StudentMapper.java @@ -0,0 +1,29 @@ +package com.example.mapper; + +import com.example.entity.Student; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; + +import java.util.List; + +public interface StudentMapper { + + @Select("select * from student where username = #{username}") + Student selectByUsername(String username); + + @Insert("insert into student (username, password, name, phone, email, sex, birth, avatar, role) " + + "values (#{username}, #{password}, #{name}, #{phone}, #{email}, #{sex}, #{birth}, #{avatar}, #{role})") + void insert(Student student); + + @Delete("delete from student where id = #{id}") + void deleteById(Integer id); + + @Update("update student set username = #{username}, password = #{password}, name = #{name}, phone = #{phone}, " + + "email = #{email}, sex = #{sex}, birth = #{birth}, avatar = #{avatar} where id = #{id}") + void updateById(Student student); + + @Select("select * from student where username like concat('%', #{username}, '%') and name like concat('%', #{name}, '%') order by id desc") + List selectAll(Student student); +} diff --git a/springboot/src/main/java/com/example/service/AdminService.java b/springboot/src/main/java/com/example/service/AdminService.java index e216a1da..a1c8ac1a 100644 --- a/springboot/src/main/java/com/example/service/AdminService.java +++ b/springboot/src/main/java/com/example/service/AdminService.java @@ -1,4 +1,6 @@ package com.example.service; + +import com.example.entity.Account; import com.example.entity.Admin; import com.example.exception.CustomException; import com.example.mapper.AdminMapper; @@ -8,24 +10,25 @@ import javax.annotation.Resource; @Service public class AdminService { + @Resource private AdminMapper adminMapper; /** * 登录 */ - - public Admin login(Admin admin){ - Admin dbAdmin = adminMapper.selectByUsername(admin.getUsername()); - if(dbAdmin==null){ - //没有用户 + public Account login(Account account) { + Account dbAdmin = adminMapper.selectByUsername(account.getUsername()); + if (dbAdmin == null) { + // 没有用户 throw new CustomException("账号或密码错误"); } - //比较密码 - if(!admin.getPassword().equals(dbAdmin.getPassword())){ + // 比较密码 + if (!account.getPassword().equals(dbAdmin.getPassword())) { throw new CustomException("账号或密码错误"); } - //登录成功 + // 登录成功 return dbAdmin; } + } diff --git a/springboot/src/main/java/com/example/service/CourseService.java b/springboot/src/main/java/com/example/service/CourseService.java new file mode 100644 index 00000000..21994b75 --- /dev/null +++ b/springboot/src/main/java/com/example/service/CourseService.java @@ -0,0 +1,26 @@ +package com.example.service; + +import com.example.entity.Course; +import com.example.mapper.CourseMapper; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service + +public class CourseService { + + @Resource + private CourseMapper courseMapper; + + //total是查询的总数,list是数据列表 + //pageNum是当前的页码,pageSize是每页的个数 + public PageInfo selectPage(Integer pageNum, Integer pageSize) { + PageHelper.startPage(pageNum, pageSize); + List courseList = courseMapper.selectAll(); + return PageInfo.of(courseList); + } +} diff --git a/springboot/src/main/java/com/example/service/StudentService.java b/springboot/src/main/java/com/example/service/StudentService.java new file mode 100644 index 00000000..ff3db99d --- /dev/null +++ b/springboot/src/main/java/com/example/service/StudentService.java @@ -0,0 +1,79 @@ +package com.example.service; + +import cn.hutool.core.util.ObjectUtil; +import com.example.common.RoleEnum; +import com.example.entity.Account; +import com.example.entity.Student; +import com.example.exception.CustomException; +import com.example.mapper.StudentMapper; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class StudentService { + + @Resource + private StudentMapper studentMapper; + + /** + * 登录 + */ + public Account login(Account account) { + Account dbStudent = studentMapper.selectByUsername(account.getUsername()); + if (dbStudent == null) { + // 没有用户 + throw new CustomException("账号或密码错误"); + } + // 比较密码 + if (!account.getPassword().equals(dbStudent.getPassword())) { + throw new CustomException("账号或密码错误"); + } + // 登录成功 + return dbStudent; + } + + /** + * 学生注册 + */ + public void register(Account account) { + Student student = new Student(); + student.setUsername(account.getUsername()); // 账号 + student.setPassword(account.getPassword()); // 密码 + this.add(student); + } + + + /** + * 新增 + */ + public void add(Student student) { + Student dbStudent = studentMapper.selectByUsername(student.getUsername()); + if (dbStudent != null) { // 已有同名账号 不允许插入 + throw new CustomException("账号已存在"); + } + if (ObjectUtil.isEmpty(student.getName())) { + student.setName(student.getUsername()); + } + student.setRole(RoleEnum.STUDENT.name()); + studentMapper.insert(student); + } + + public void deleteById(Integer id) { + studentMapper.deleteById(id); + } + + public void updateById(Student student) { + studentMapper.updateById(student); + } + + public PageInfo selectPage(Integer pageNum, Integer pageSize, Student student) { + PageHelper.startPage(pageNum, pageSize); + List studentList = studentMapper.selectAll(student); + return PageInfo.of(studentList); + } + +} diff --git a/springboot/src/main/resources/application.yml b/springboot/src/main/resources/application.yml index 36976fed..c6af3631 100644 --- a/springboot/src/main/resources/application.yml +++ b/springboot/src/main/resources/application.yml @@ -6,7 +6,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root - password: 123456 + password: 2022@Der url: jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true servlet: multipart: diff --git a/springboot/target/classes/application.yml b/springboot/target/classes/application.yml index 36976fed..c6af3631 100644 --- a/springboot/target/classes/application.yml +++ b/springboot/target/classes/application.yml @@ -6,7 +6,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root - password: 123456 + password: 2022@Der url: jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true servlet: multipart: diff --git a/springboot/target/classes/com/example/common/RoleEnum.class b/springboot/target/classes/com/example/common/RoleEnum.class new file mode 100644 index 0000000000000000000000000000000000000000..2ce9e9b4f795d6f3e2cfc89706f8c6d905ace9a5 GIT binary patch literal 1054 zcmah{ZEw<06n-u(6uR;h3zy_YiAmgEmJPHbC6%yw z*9GEH6iH!A3Ur3>_U`^(gJH4War?UYmiOP-rcV35>*z0C+pIameuY6Xnuoi!Mw52A z)^`1{W-u(hnsO;}%I%>!U|7i)reWnBw`(#a>y~3ShW)nbHF?{n6D1%yc+F7G*H8E< z*KO|fbi?;7r&lRVk&v#t9d5U{X9>1TO4;FkVov`}$B^1L{bRTLf_sGVO^?(^s+ME< zn+%zM2-qvM7-aw0BA}Wxsav@*dwlG;Ue|KC%@8xJp2Pj2N13I(xD~B->`P{SLW<~k z_1dyFX&|cM4!w@~+!8&C|C&@uG)O~A%zswHW0V=@ubHfd44!CMz@mmY5*m_7FeLu8 zS%{%m(y?8K^4!c9CWIcePt1-_TAoezWyj`&L1hB=ds0_fD_doHg&I9wX)7y|17s;b zkeU+}P((%yY1{y1CU2Fj_|y^DM}#gQy(f?17X2eZOd@;+w-E~P8)U@|H7yrEA$$Q@ z;6qpNcj!bLqmacMdGoZw4B2-AN{xXOkd?_w6jF+73+IS@pzZ&d6fB7<0;X69%PC-m z*4^OBDx$a-lp;!MP>JFzeSv(GR-|)8&kze7RSuk)@K*{+BYHna@(44=8JI{uE;|uu VlBs=R5-*XYah4qJ6DEWQKLJC?-)H~; literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/controller/CourseController.class b/springboot/target/classes/com/example/controller/CourseController.class new file mode 100644 index 0000000000000000000000000000000000000000..a387c40ec99a2c162656e3ae984249e933bd2a80 GIT binary patch literal 1499 zcmb7ETTc^F5dKcDP>RJOV8II)6)2Y#MPgDUF(fKUK?0^PK5e&$c5%B~_rk?rrHN7F zgFnC@W&F-=?Zpt3hjV7m?9BJgnKQFLe|`S}U>zG7q_8-MB#IdO+zXmj>AukkD3C8ZhHh1K z*Hq`WG2u5%GA#DxXgId-I+i8fcADEA1NkzZw4~wh>ve)|FNC>imTuRz9ov_6>6R`q z{Y}tpI<~q*VEKehw+O~$1x7E36&O(856urG4AmX`$Pt(hldhY7BdBW1qam#pb5@xt z4+4+(-}$`t=ibl$5xdz}5XqciO3}YE{#&^*-K9>F?^T7X65nJkhOy7aL-0bn80X-wqv~zP{M_Z^i@pK9C;Y zjCqkWTa!mROJ9ko#hQS4!k0Y^d+LR$+GQ;2(C*W(swNb8dIeI??}n51DxqP%-72NE zXsWUpLN<#u2GUr|B9BLDJkD|?nf`q5oL$nxd_8rQsApeSkJ-!uGrhqV4ynMaD>eJ2 zjalfWquw0{PJ&S6eu5`c%&k8h;Q6$3PCgRk9T=6qvOUqvn-&^^H#7COqP%s&? z0R_s*5ULotx1kt_8yE}Wa~P)-Jj+ l4|i~vwh48^X|5R$vt4zL==bVz+>KznFsUz^R)wTgHeeA&I?==7!vY3<4n9K45n8rLOSBp{ZbXdy9 zG8xxiNxPE4^!^v7@!7l*X0`II(C@N+v05naV(`}LAQrJ(YZvE7a!V)|z6(k}m_GIL z&&KsuzR3zHGQ#w~v4l~7CaiQD@ziX!ikKkbKl>tX&STBliGv5S*(d0OL4txcXAC|# RVXY2xhEtU62xqJbsy*PDO)UTb literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/controller/WebController.class b/springboot/target/classes/com/example/controller/WebController.class index 72891992a629aefa11e204fec5510bd5dbc4878a..2f3be3b31049416a8af0e9712d74f3a0b3c471e7 100644 GIT binary patch literal 2333 zcmb7FTT>iG6#jbIW!cSe5g{5N0g)h=B;y5?K#UR~F$x4(AR4^Q&UTi8*%_RfCE?Kr zEq$`evaG@oIxN0jgziv*b9bdsdZ^H8Z22v)*T9Ex=!G^ zwkDuMKvvcVHGoN@gMiq(3FS7*3V%DzJ- zbMh#&^5eYpgKKVPor$dRWY+SDR3M=r$jMZp+OAuLf(TviB~_aOLno%iyACR9Lqi+R z#xbv90bOz2*6~4Pc=Xam%{`Tqa_djZU z8&(9mDqHox>Y4YdNb9!YWc6F=WoZTiEtQtxVq~TRG>PFr}3-|W~m(FP(0<6z*;bDB5Cfa zuq`qi>AfS+QHk)VmrP*zf3#gVO$uFVZhm}Xnw`^mRHX15#*|3Ub6Ki-CEOC#;~P9= zu}|>G#O}XLrBig@>*fy#+P~Z0majt5n9^m{I5{J){JUhj+M5DHY+J_f*P^aKj z72vdx3>c(=VcO7#3+TrXF5)V=ckpBYG3Kg@C;bdRSe6K*1Y1eUO3)@&(z{5@B&yn4 z|3)m%MCe?{1l3Tu0LAk8GRqh6BKPAeSuauGcdJZ!l`$jS>n4Tz9W;E4T1rn)+8~`q zMTg`S!6!>eF0yK5%79mR`$K%yhIut31vaOP-pa_kOUM=8C?ZX<J7Ze3Xtn65s{UxlLReHH_QV5-MQIlettKjAqYq%!%-TB;f>?L} zPvI53fH-$r!lH}$&iU?~bH4lC+vts*egArW1F()Y8wRpAmXWidW5q@u1rtRRrT$6B zkBN`eW`6hhtmQQ>Ypu>{!)vs=&F+=AQ*Slf{->TU>orLQk|SkR0keKIa9k)4{G7b{_2M(cJ&A${s{zgj={T#@Qh^Cf5(T1&Q6}A$p<8=_a>xG1EcLU0yxPz! z?-8MAir@4B#5rcj;z&RX^7fgaQWGvd_Mn!YpzZxjw)r32&q5|hcL(ZWI(?j)WTM5q n6q$lK>UF_m1dkwx&;JfzK$_>Kd;yn4VX~|lDGdb=wgh|w@tIE( diff --git a/springboot/target/classes/com/example/entity/Account.class b/springboot/target/classes/com/example/entity/Account.class new file mode 100644 index 0000000000000000000000000000000000000000..09473bd9f1b3850bd49d104b0670d3076801e63b GIT binary patch literal 1167 zcmZ{i+iuf95QhJC>^QLv3F(ox&=YOlBH@SD{oCdcSd2sjI}U9EZbOfdoS0 zf(PKC5Hp+LfZ5#qGWRF0HD zr+Y2m$!I9kL3B~%Nji8!@f$fFzt8f%fIUsK^K3}j^`}Xi6sH2U@c5E~&$B+Awz^5G z&L*Rt%HPNy=XJVSEQgmePuQOw+Qn5e7TD^>*(g#U%R&jw{dM=k< z(}u;J=*!|}+EPDlX$;vW1WzSxkr$B_WSx_55TA8go3ySEYq&$-!88FKERiR$j1|&< zi@(77R4Mk2#j98&GA=$PYmu#=Jp2l4KHAf#EjVcF4y)6w*?30dJp|UN)}i|(BXHNq zRI4&A8JRZBOtmW08ZoUeVB$M3nHrjD)5v63nKq3~TV^J^%Ct>PI}4cj{YxfKGu<;X gIaQ{8Bh!5|lT&3nBBpQw6aR}PldqY!NiFRB2FAad7XSbN literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/entity/Admin.class b/springboot/target/classes/com/example/entity/Admin.class index 31ccd708202cb866d6f5b6e544f0845fc3ae0571..3077e8b16a9264d6ab6f57dd32f7d803ed79473f 100644 GIT binary patch literal 1419 zcmZ{j+iuf95QhJC;vC(k&8ej=l%8k~rADH6ph^e{sZuBvh2A^KDs`3EmF;kNE091) zT<`!q6k=x6I;p$4nc3Z${pXwU`tQHre*hfeSphjT^2nmerp2bs=77!9EDp1<1q`<@ zQ0ZJbpB#JWcmw;yi{wBCF9dSqPzIhek^<$Kg!3qHy#dFsoiP0D2PBZ5q@@FYNZFZ} zuIEO_0;xvxf`YI8KAo02t|w2&qpl1-I9<*wcl@3+yl?`S_cw>>=+X@Z);c|ZWXmtk z=z1t^=|yhz)qd3lSe-XEYI*vR-*vBKFTxhRgdDvV69$XX%3wX^ zNm6-IRh}x6FM@QiOtwrro4g=zwthi;S7{Zp8FiRKmDbiI0X5WVC$NH5vUe~4fblJH zxum`P0Bc0ZmygLCD2@^lhddArmG%|C;qH)! z1GlSU84mX8{hBAqZ4~LqCuqX_W^;U5s(6&8;k;a`H2&*8H2J;pR_- zx{Uk|k7+a|Vv^R~JL6$=n~7(4qfzXMW2yP=lxJ5j!$AqQ0}BNQMHCns|KXG5WP4}* zE8!_@(xOe;zCjP ze-}T&c$g}-Gm9%&BqCkhO4&$id*>O(MB1h}NX#TTEniQ4>swx<>3JBc^k&kZK?g%E ilPNdNRLNwjXEWudnd-!}^beEX?U<>UGA)rc(D(!n8hZ-> diff --git a/springboot/target/classes/com/example/entity/Course.class b/springboot/target/classes/com/example/entity/Course.class new file mode 100644 index 0000000000000000000000000000000000000000..5fcc3c1892d8a17a1d0ff2c03f6df40cbd900473 GIT binary patch literal 1247 zcmZ{iOK;Oa5XWa7J5FrVN7|&&LLZd2PAcIGH&8D{NR>iCYSp`AuTocuT{+tdz7ZSuLmbT@m0_etg4X6D&SE9|GDS%B zT@**^L{PrA6)rq#P;M;SJx3TZ*_xY=*chs z@OB_Q8H3`hcbcK1g58&DY%uq_+n(dd$?eg+Q`3Fy!*nYjrMgbS&wh&DluS{Zv%k-~ zLGMD4@ti3xYBO3|isA7Y%I&;^r07M8UTT!EYZ~?MeK0?orMl^ymUbQAI<>r2jnb{AtTbApiDnMa~+iHR>QRG8YP?71+GqP&p*@1Ko8&aQ0=*OR2gfwWBVH@D-@40 zyXDp}+r4Ky)7 zAHRV)G2pv5gGa%2;V^^Qa`<2}nEp5B{;$Pz;{L%XTX9=n)!MQ7vE;&Ip67QbN24^B zqifWiqaNzbQ6GnX4g(zW90oZIaTw+>LcJP|#y>yxV!2v%TaHhYc#FI67syhA+hUa9 z&LX3^$mlOJ2qHrvG9V(uA~HB4Lxh|sbfz)Haa@&<6KZc zH|Qp=G|+A#UcLDnCB9%WLG7D+l{ep}JE-EDH;@y^#?0(@O0-+^FJ`5V1LgLEK~>nE zX?z|UO<_&faKWZ&x~niHWz&e#RG=by{AWtarU{s?$C&upM5Z2Lno*iMWYeV5G^;js z$fhZnrejR}o9VP)G|j0^x@?+*X+Flp?`&l17p8fo$&gJ8N>fQ~GGx;d zOv^DQ{{KX#0b#nYG^J$Iiqf>8Hl<|KI!qfeCjKu+ro1pcP@2-RsjM_TRGZSWX&a`U z7!!Y2BGaHSEhhJ8R7r{ literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/mapper/AdminMapper.class b/springboot/target/classes/com/example/mapper/AdminMapper.class index 94751d450a3a3a48d42aea1c285f808895c8a3b1..85d5474b640fd7fd031ab280d61006ed8c98898a 100644 GIT binary patch delta 22 dcmZo>Ze^aJ%4jfAO_MD-IlnZoWMi-aBLGOP2Alu@ delta 20 bcmZo=Zf2gK%BVL{O_L=hH#2Wzr~xAYIOOh@2uX*qX_@l&e zx1iu5ByZlEnV0wZ_5J|>m#~|_P688zQ6NJ_oEd{~aB`Y1)KbYNY9mt};*bR0OuJM7U*W7*h*l?|)CmnQdXlAX8Dr#o~!g1>ST&h|X zuOxNO? zzw>mj>YDt;&nFR%{#vhEW^KKbA?&qj7-i@3AzyGzLj;5#CkTLjgbnC38Zhd?5E8y8 S%y04;Jp%?9^J}YRx4!|%Lu-}* literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/mapper/StudentMapper.class b/springboot/target/classes/com/example/mapper/StudentMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..7dedebee50afc91a4490646f3fa863e547e55692 GIT binary patch literal 1492 zcmb7E+invv5FMAcY0Iq?D3n``xHLhlE<(H&kXj+6N~u6Z?F&!Nu1Q>Wy^-y08=*>k zSCRMtJ_<1&?pZYDRiE}U?x&*Y)^Sp<&_82rO#*0JSCQc0PXJF?_yJ8ej zvvwcxfw1YWDdvt7ho0^5Ox`^jA2(NU>+J^*Acb|H^#7~ q3E0gM>=wdqpT)L3g55#bU0A{Rs@S~KdpM@x{wXm&z>5#*^wD1|p0{BD literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/service/AdminService.class b/springboot/target/classes/com/example/service/AdminService.class index e5428db3c35902481861c0497d429f46e0e7b3ea..469d9d320a3848e0193ab4b4b36a4ac542ef1ab3 100644 GIT binary patch delta 221 zcmdnYxu0``IAgt)hEH;Su6}AoVs1fBs(xx-NoGl=&LWujpENOw zKKKLtQN}a7%QY2WeAqcVXU_TNJLi16zkdJt31A5&6MdL5aToVY+{c3~4CMP!K+(i3 z<_ydmSYWUkUg!s6gLgW@XPB-uytXY4c)Q~WyB&G$wKE|lhKcRaRkAH=GLUsgth%nJ zxRRb5FytzGe4iiK{KRQ*i-7VQf--xTr7P76LpoomF=W=f9lNzHZxY;kK4N7%+-=%rSBa+Z zOI=)r2)Zd%E3DfcN^J>;x?*dTvb*aMuA$w;m0`3C07IWXugVW}s~LB;A_K)R6i0_j zI=1!@)Y$nV4?D+&&R>XKK3B1z-mAl;;L-{K4Q&Y3@^-ek&)Y%?pPH1d%BIUz=o1g| zpQ`^C4YL}J`IU?&7;7dO$buFHL%!nqO*`oL(rxZ)vhO|rogENm;VG)$KAxY2D;O|f zTX={^1{N(m#*&3BOao6WJjF8u&n>*bOH%Av!FH7cbx7YIkNeCkRRLBo@- zs&OZzrjbC)3{x7ryB^jfX;7yF#r;HQQ~7fFG7ZtJCeO0%@_A{%NV%(yL*GHZa6tT+q(MLZIg3!Gt+fTb*vKHACSsDwigS4~BGO|6z zZ(yIJ;~`pgFeqr4Rx1v`2u5kga23~(j*>qTScZJL*{?{=(Q}0K+u|2wzN3d>bN&du zpXfLZ4LLv-7$dlGTCYdY#W+2ICLlT)kFLv6#5lo^p$8MVLAg1~)>LB8P4e6#PgaM3 Uf`Qxgq%cX(RP;7|QuZC-4|h>!9smFU literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/service/StudentService.class b/springboot/target/classes/com/example/service/StudentService.class new file mode 100644 index 0000000000000000000000000000000000000000..a8029c3b130189a908d469000efd6edc0a3d8c92 GIT binary patch literal 3216 zcmcguYjf087=E(7q)pR83l!*ODG1mb4I(JgT5L;^!nV|ITLiD^Zn_QZCQCL8EqDVJ z5ifWf6~_;La{Qo!GE56Hqu+GK|53&N;5a@f$!@o})Nf9w=j5Ec@AE$Ib@SWbKmG(@ zH$GOd36V;KF|1$&N2@T3r(}#(AgZ7YWY{v&5~?$9Hf~t%u%1pE zj)X0dn4Qv$Sv{3b8d}P`)uM$m-4ZsAWi8iC8IxwloJtyfmSwxTYuZ*uLSy8leny|w z^!%kZW@PNF6Emn;-eX#(+bf}@wQW*D>3|(KB&>>oSTN!#QKdj2y?Pf266hq@6G=3Hw@?$4a62{XfI37b}?$Uwp<3|gW~^reK>i0ve_OxiK6#I&f!v$k_e6Lo0VE@PqPI!MJ< zY*W#K&8%P*4l*)a6q zhTun_yX}N%z(PO8X$emz`iSR$IA&=xS=Y9cTFiC~&FfGfWrEGh<~B2fskA#MhF?yp zu`oJ(PO<35?4&Vhi6J0I$0rU9j*LraUe>wy2r|m0ehvh%P^VL-#mq2+wM$72rXYul zX}ObnGD|uBYz+lTDn6MGc|(e$A>-;!Fb!K;hlc!Y6xR`x#LsD8l8$#3{WZvCE~uKq zffg1~DGn_LC1+5QBjG7M{wvKfqn)&KbdVJ5L&S ziF;Z50;C`K5W<68g)mTyR<5cqfHt)AB%uSHloHCHp@e_HBkea4>X=8#ZIp&E-1#f2 z@1X2>UHJm!pLt)=$^Us&eo=Ve`8_pDJZlZK2Q;7tji^I2nn=5y#CMaZV9?@Q2^i2G zcA$$)YWP;;QwTdLRf*7FXp-^JdhFt{Orn(F`!I2QzDe$aZ}<+B;|r)7?i8fwp^BXZ ztJ_JmW+@8w{JI1Et)R!NiMD~ZnrU%~Q#j8l9B`^YJ@$}cXgLXvz<|WJq##HP1VLLB z1nrj~IIDx8)!stgHB@zw+Nyc1>9~Ql^H?{JdQa~*)`uXN`Vrhhjv_8KoV9f{)x?>( z9o^*nI8VLk$NmD=19{d19#;{`J@iYkE{x=3wK*sD5S<@oMD!y$z&*sfs({P}pNwBT ziubCY-?Rgs(RyDrZ?pqZ=rdqGHbk49cB+4VfG`Q$=yCe-kmV| zJa>r7I6v+=8}{N_LY;E@a{#3nq*c*L{>?$&2=}W?s0^xs3ZPG-0T1zi$a^}R@7yE6 EKZ9%^j{pDw literal 0 HcmV?d00001 diff --git a/springboot/target/maven-archiver/pom.properties b/springboot/target/maven-archiver/pom.properties new file mode 100644 index 00000000..ef91ce0d --- /dev/null +++ b/springboot/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=springboot +groupId=com.example +version=0.0.1-SNAPSHOT diff --git a/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..6ac35679 --- /dev/null +++ b/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,13 @@ +com\example\common\Result.class +com\example\entity\Course.class +com\example\common\CorsConfig.class +com\example\service\AdminService.class +com\example\service\CourseService.class +com\example\exception\GlobalExceptionHandler.class +com\example\SpringbootApplication.class +com\example\exception\CustomException.class +com\example\mapper\CourseMapper.class +com\example\entity\Admin.class +com\example\controller\WebController.class +com\example\controller\CourseController.class +com\example\mapper\AdminMapper.class diff --git a/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..af6c4f82 --- /dev/null +++ b/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,13 @@ +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\mapper\CourseMapper.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\SpringbootApplication.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\common\Result.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\exception\GlobalExceptionHandler.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\common\CorsConfig.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\service\CourseService.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\exception\CustomException.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\entity\Course.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\controller\CourseController.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\entity\Admin.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\mapper\AdminMapper.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\service\AdminService.java +C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\controller\WebController.java diff --git a/springboot/target/springboot-0.0.1-SNAPSHOT.jar b/springboot/target/springboot-0.0.1-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..4ae3533d523a061c4ecc411ad9cbaee8c320149a GIT binary patch literal 12411 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 literal 0 HcmV?d00001 -- 2.34.1 From bdb3952d3a108f146a88b038f3fce646c743a1ce Mon Sep 17 00:00:00 2001 From: Mei <1263198561@qq.com> Date: Sun, 26 May 2024 23:03:55 +0800 Subject: [PATCH 15/20] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/node_modules/.vite/deps/_metadata.json | 114 ++++++++-- vue/node_modules/.vite/deps/chunk-55Z24TXN.js | 3 + .../.vite/deps/chunk-55Z24TXN.js.map | 7 + vue/node_modules/.vite/deps/chunk-5UPBAEL7.js | 3 + .../.vite/deps/chunk-5UPBAEL7.js.map | 7 + vue/node_modules/.vite/deps/chunk-C4535LZQ.js | 3 + .../.vite/deps/chunk-C4535LZQ.js.map | 7 + vue/node_modules/.vite/deps/chunk-EO35MHIE.js | 3 + .../.vite/deps/chunk-EO35MHIE.js.map | 7 + vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js | 3 + .../.vite/deps/chunk-GVDCVJ4M.js.map | 7 + vue/node_modules/.vite/deps/chunk-LH2MJNYG.js | 3 + .../.vite/deps/chunk-LH2MJNYG.js.map | 7 + vue/node_modules/.vite/deps/chunk-QSF56JWN.js | 6 + .../.vite/deps/chunk-QSF56JWN.js.map | 7 + vue/node_modules/.vite/deps/chunk-UDIDLCD7.js | 3 + .../.vite/deps/chunk-UDIDLCD7.js.map | 7 + vue/node_modules/.vite/deps/chunk-W2JMGLXX.js | 3 + .../.vite/deps/chunk-W2JMGLXX.js.map | 7 + vue/node_modules/.vite/deps/chunk-WCMB3WI5.js | 3 + .../.vite/deps/chunk-WCMB3WI5.js.map | 7 + vue/node_modules/.vite/deps/chunk-XNUDAJWP.js | 3 + .../.vite/deps/chunk-XNUDAJWP.js.map | 7 + ...ent-plus_es_components_base_style_index.js | 2 +- ...t-plus_es_components_button_style_index.js | 6 +- ...us_es_components_button_style_index.js.map | 6 +- ...t-plus_es_components_dialog_style_index.js | 6 +- ...lus_es_components_form-item_style_index.js | 4 +- ...ent-plus_es_components_form_style_index.js | 4 +- ...ent-plus_es_components_icon_style_index.js | 4 +- ...nt-plus_es_components_input_style_index.js | 6 +- ...lus_es_components_input_style_index.js.map | 6 +- ...lus_es_components_menu-item_style_index.js | 4 +- ...ent-plus_es_components_menu_style_index.js | 12 +- ...plus_es_components_menu_style_index.js.map | 6 +- ...s_es_components_message-box_style_index.js | 10 +- ...-plus_es_components_message_style_index.js | 6 +- ...t-plus_es_components_option_style_index.js | 3 + ...us_es_components_option_style_index.js.map | 7 + ...us_es_components_pagination_style_index.js | 23 +-- ...s_components_pagination_style_index.js.map | 6 +- ...t-plus_es_components_select_style_index.js | 8 + ...us_es_components_select_style_index.js.map | 7 + ...plus_es_components_sub-menu_style_index.js | 4 +- ..._es_components_table-column_style_index.js | 8 +- ...nt-plus_es_components_table_style_index.js | 12 +- vue/src/assets/imgs/bkg.jpg | Bin 0 -> 222568 bytes vue/src/main.js | 2 + vue/src/router/index.js | 8 +- vue/src/views/Register.vue | 79 +++++++ vue/src/views/login.vue | 73 ++++--- vue/src/views/manager/Course.vue | 170 +++++---------- vue/src/views/manager/Home.vue | 4 +- vue/src/views/manager/Student.vue | 195 ++++++++++++++++++ 54 files changed, 667 insertions(+), 251 deletions(-) create mode 100644 vue/node_modules/.vite/deps/chunk-55Z24TXN.js create mode 100644 vue/node_modules/.vite/deps/chunk-55Z24TXN.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-5UPBAEL7.js create mode 100644 vue/node_modules/.vite/deps/chunk-5UPBAEL7.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-C4535LZQ.js create mode 100644 vue/node_modules/.vite/deps/chunk-C4535LZQ.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-EO35MHIE.js create mode 100644 vue/node_modules/.vite/deps/chunk-EO35MHIE.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js create mode 100644 vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-LH2MJNYG.js create mode 100644 vue/node_modules/.vite/deps/chunk-LH2MJNYG.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-QSF56JWN.js create mode 100644 vue/node_modules/.vite/deps/chunk-QSF56JWN.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-UDIDLCD7.js create mode 100644 vue/node_modules/.vite/deps/chunk-UDIDLCD7.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-W2JMGLXX.js create mode 100644 vue/node_modules/.vite/deps/chunk-W2JMGLXX.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-WCMB3WI5.js create mode 100644 vue/node_modules/.vite/deps/chunk-WCMB3WI5.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-XNUDAJWP.js create mode 100644 vue/node_modules/.vite/deps/chunk-XNUDAJWP.js.map create mode 100644 vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js create mode 100644 vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js.map create mode 100644 vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js create mode 100644 vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js.map create mode 100644 vue/src/assets/imgs/bkg.jpg create mode 100644 vue/src/views/Register.vue create mode 100644 vue/src/views/manager/Student.vue diff --git a/vue/node_modules/.vite/deps/_metadata.json b/vue/node_modules/.vite/deps/_metadata.json index ff716456..b1acef56 100644 --- a/vue/node_modules/.vite/deps/_metadata.json +++ b/vue/node_modules/.vite/deps/_metadata.json @@ -1,113 +1,185 @@ { - "hash": "d51fb1a6", - "browserHash": "855e89a7", + "hash": "eb2a3d91", + "browserHash": "441c0445", "optimized": { "@element-plus/icons-vue": { "src": "../../@element-plus/icons-vue/dist/index.js", "file": "@element-plus_icons-vue.js", - "fileHash": "c233a358", + "fileHash": "f1805e5e", "needsInterop": false }, "axios": { "src": "../../axios/index.js", "file": "axios.js", - "fileHash": "e95b97f9", + "fileHash": "29d6b64c", "needsInterop": false }, "element-plus": { "src": "../../element-plus/es/index.mjs", "file": "element-plus.js", - "fileHash": "aaacfcf0", + "fileHash": "290ab091", "needsInterop": false }, "element-plus/dist/locale/zh-cn.mjs": { "src": "../../element-plus/dist/locale/zh-cn.mjs", "file": "element-plus_dist_locale_zh-cn__mjs.js", - "fileHash": "ff784b90", + "fileHash": "7062c28c", "needsInterop": false }, "vue": { "src": "../../vue/dist/vue.runtime.esm-bundler.js", "file": "vue.js", - "fileHash": "339ebefa", + "fileHash": "f941800a", "needsInterop": false }, "vue-router": { "src": "../../vue-router/dist/vue-router.mjs", "file": "vue-router.js", - "fileHash": "3b6dc7de", + "fileHash": "b5b04679", "needsInterop": false }, "element-plus/es": { "src": "../../element-plus/es/index.mjs", "file": "element-plus_es.js", - "fileHash": "01baab2e", + "fileHash": "7bb7442b", "needsInterop": false }, "element-plus/es/components/base/style/index": { "src": "../../element-plus/es/components/base/style/index.mjs", "file": "element-plus_es_components_base_style_index.js", - "fileHash": "4140879d", + "fileHash": "f4e31a3f", "needsInterop": false }, "element-plus/es/components/menu/style/index": { "src": "../../element-plus/es/components/menu/style/index.mjs", "file": "element-plus_es_components_menu_style_index.js", - "fileHash": "992401f8", + "fileHash": "0b4bb63b", "needsInterop": false }, "element-plus/es/components/sub-menu/style/index": { "src": "../../element-plus/es/components/sub-menu/style/index.mjs", "file": "element-plus_es_components_sub-menu_style_index.js", - "fileHash": "796af30a", + "fileHash": "e0759fb0", "needsInterop": false }, "element-plus/es/components/menu-item/style/index": { "src": "../../element-plus/es/components/menu-item/style/index.mjs", "file": "element-plus_es_components_menu-item_style_index.js", - "fileHash": "9aefd327", + "fileHash": "4d5706af", "needsInterop": false }, "element-plus/es/components/icon/style/index": { "src": "../../element-plus/es/components/icon/style/index.mjs", "file": "element-plus_es_components_icon_style_index.js", - "fileHash": "b96fc1bb", + "fileHash": "7042f317", "needsInterop": false }, "element-plus/es/components/message/style/index": { "src": "../../element-plus/es/components/message/style/index.mjs", "file": "element-plus_es_components_message_style_index.js", - "fileHash": "34efc683", + "fileHash": "7fde9648", "needsInterop": false }, "element-plus/es/components/form/style/index": { "src": "../../element-plus/es/components/form/style/index.mjs", "file": "element-plus_es_components_form_style_index.js", - "fileHash": "a74d4b70", + "fileHash": "e6e98a97", "needsInterop": false }, "element-plus/es/components/button/style/index": { "src": "../../element-plus/es/components/button/style/index.mjs", "file": "element-plus_es_components_button_style_index.js", - "fileHash": "9ca2c20b", + "fileHash": "c6c2fba8", "needsInterop": false }, "element-plus/es/components/form-item/style/index": { "src": "../../element-plus/es/components/form-item/style/index.mjs", "file": "element-plus_es_components_form-item_style_index.js", - "fileHash": "7565c9dd", + "fileHash": "a2e85298", "needsInterop": false }, "element-plus/es/components/input/style/index": { "src": "../../element-plus/es/components/input/style/index.mjs", "file": "element-plus_es_components_input_style_index.js", - "fileHash": "e30986b7", + "fileHash": "a04e8ad6", + "needsInterop": false + }, + "element-plus/es/components/dialog/style/index": { + "src": "../../element-plus/es/components/dialog/style/index.mjs", + "file": "element-plus_es_components_dialog_style_index.js", + "fileHash": "301456a6", + "needsInterop": false + }, + "element-plus/es/components/pagination/style/index": { + "src": "../../element-plus/es/components/pagination/style/index.mjs", + "file": "element-plus_es_components_pagination_style_index.js", + "fileHash": "8de14411", + "needsInterop": false + }, + "element-plus/es/components/table/style/index": { + "src": "../../element-plus/es/components/table/style/index.mjs", + "file": "element-plus_es_components_table_style_index.js", + "fileHash": "465a197b", + "needsInterop": false + }, + "element-plus/es/components/table-column/style/index": { + "src": "../../element-plus/es/components/table-column/style/index.mjs", + "file": "element-plus_es_components_table-column_style_index.js", + "fileHash": "75267781", + "needsInterop": false + }, + "element-plus/es/components/message-box/style/index": { + "src": "../../element-plus/es/components/message-box/style/index.mjs", + "file": "element-plus_es_components_message-box_style_index.js", + "fileHash": "37c60c34", + "needsInterop": false + }, + "element-plus/es/components/select/style/index": { + "src": "../../element-plus/es/components/select/style/index.mjs", + "file": "element-plus_es_components_select_style_index.js", + "fileHash": "abb41928", + "needsInterop": false + }, + "element-plus/es/components/option/style/index": { + "src": "../../element-plus/es/components/option/style/index.mjs", + "file": "element-plus_es_components_option_style_index.js", + "fileHash": "1ad38421", "needsInterop": false } }, "chunks": { - "chunk-DOLTOQWJ": { - "file": "chunk-DOLTOQWJ.js" + "chunk-UDIDLCD7": { + "file": "chunk-UDIDLCD7.js" + }, + "chunk-EO35MHIE": { + "file": "chunk-EO35MHIE.js" + }, + "chunk-C4535LZQ": { + "file": "chunk-C4535LZQ.js" + }, + "chunk-WCMB3WI5": { + "file": "chunk-WCMB3WI5.js" + }, + "chunk-QSF56JWN": { + "file": "chunk-QSF56JWN.js" + }, + "chunk-LH2MJNYG": { + "file": "chunk-LH2MJNYG.js" + }, + "chunk-GVDCVJ4M": { + "file": "chunk-GVDCVJ4M.js" + }, + "chunk-5UPBAEL7": { + "file": "chunk-5UPBAEL7.js" + }, + "chunk-XNUDAJWP": { + "file": "chunk-XNUDAJWP.js" + }, + "chunk-W2JMGLXX": { + "file": "chunk-W2JMGLXX.js" + }, + "chunk-55Z24TXN": { + "file": "chunk-55Z24TXN.js" }, "chunk-NBJCTYZW": { "file": "chunk-NBJCTYZW.js" diff --git a/vue/node_modules/.vite/deps/chunk-55Z24TXN.js b/vue/node_modules/.vite/deps/chunk-55Z24TXN.js new file mode 100644 index 00000000..510aa6b1 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-55Z24TXN.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/base/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/base.scss"; +//# sourceMappingURL=chunk-55Z24TXN.js.map diff --git a/vue/node_modules/.vite/deps/chunk-55Z24TXN.js.map b/vue/node_modules/.vite/deps/chunk-55Z24TXN.js.map new file mode 100644 index 00000000..3431d782 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-55Z24TXN.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/base/style/index.mjs"], + "sourcesContent": ["import 'element-plus/theme-chalk/src/base.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AAAA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-5UPBAEL7.js b/vue/node_modules/.vite/deps/chunk-5UPBAEL7.js new file mode 100644 index 00000000..3fc59e68 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-5UPBAEL7.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/popper/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/popper.scss"; +//# sourceMappingURL=chunk-5UPBAEL7.js.map diff --git a/vue/node_modules/.vite/deps/chunk-5UPBAEL7.js.map b/vue/node_modules/.vite/deps/chunk-5UPBAEL7.js.map new file mode 100644 index 00000000..a8280301 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-5UPBAEL7.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/popper/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/popper.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-C4535LZQ.js b/vue/node_modules/.vite/deps/chunk-C4535LZQ.js new file mode 100644 index 00000000..2bc21a48 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-C4535LZQ.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/tooltip/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/tooltip.scss"; +//# sourceMappingURL=chunk-C4535LZQ.js.map diff --git a/vue/node_modules/.vite/deps/chunk-C4535LZQ.js.map b/vue/node_modules/.vite/deps/chunk-C4535LZQ.js.map new file mode 100644 index 00000000..f8c7e458 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-C4535LZQ.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/tooltip/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/tooltip.scss';\nimport '../../popper/style/index.mjs';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-EO35MHIE.js b/vue/node_modules/.vite/deps/chunk-EO35MHIE.js new file mode 100644 index 00000000..16f09610 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-EO35MHIE.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/button/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/button.scss"; +//# sourceMappingURL=chunk-EO35MHIE.js.map diff --git a/vue/node_modules/.vite/deps/chunk-EO35MHIE.js.map b/vue/node_modules/.vite/deps/chunk-EO35MHIE.js.map new file mode 100644 index 00000000..fe748581 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-EO35MHIE.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/button/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/button.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js b/vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js new file mode 100644 index 00000000..ff174331 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/tag/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/tag.scss"; +//# sourceMappingURL=chunk-GVDCVJ4M.js.map diff --git a/vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js.map b/vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js.map new file mode 100644 index 00000000..61011e94 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-GVDCVJ4M.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/tag/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/tag.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-LH2MJNYG.js b/vue/node_modules/.vite/deps/chunk-LH2MJNYG.js new file mode 100644 index 00000000..9ba194a8 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-LH2MJNYG.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/scrollbar/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/scrollbar.scss"; +//# sourceMappingURL=chunk-LH2MJNYG.js.map diff --git a/vue/node_modules/.vite/deps/chunk-LH2MJNYG.js.map b/vue/node_modules/.vite/deps/chunk-LH2MJNYG.js.map new file mode 100644 index 00000000..ffb60954 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-LH2MJNYG.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/scrollbar/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/scrollbar.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-QSF56JWN.js b/vue/node_modules/.vite/deps/chunk-QSF56JWN.js new file mode 100644 index 00000000..2eb6fddc --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-QSF56JWN.js @@ -0,0 +1,6 @@ +// node_modules/element-plus/es/components/option-group/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/option-group.scss"; + +// node_modules/element-plus/es/components/select/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/select.scss"; +//# sourceMappingURL=chunk-QSF56JWN.js.map diff --git a/vue/node_modules/.vite/deps/chunk-QSF56JWN.js.map b/vue/node_modules/.vite/deps/chunk-QSF56JWN.js.map new file mode 100644 index 00000000..9f209b3a --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-QSF56JWN.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/option-group/style/index.mjs", "../../element-plus/es/components/select/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/option-group.scss';\n//# sourceMappingURL=index.mjs.map\n", "import '../../base/style/index.mjs';\nimport '../../input/style/index.mjs';\nimport '../../tag/style/index.mjs';\nimport '../../option/style/index.mjs';\nimport '../../option-group/style/index.mjs';\nimport '../../scrollbar/style/index.mjs';\nimport '../../popper/style/index.mjs';\nimport 'element-plus/theme-chalk/src/select.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;;;ACMP,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-UDIDLCD7.js b/vue/node_modules/.vite/deps/chunk-UDIDLCD7.js new file mode 100644 index 00000000..a1ca77ea --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-UDIDLCD7.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/checkbox/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/checkbox.scss"; +//# sourceMappingURL=chunk-UDIDLCD7.js.map diff --git a/vue/node_modules/.vite/deps/chunk-UDIDLCD7.js.map b/vue/node_modules/.vite/deps/chunk-UDIDLCD7.js.map new file mode 100644 index 00000000..5d8e2259 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-UDIDLCD7.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/checkbox/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/checkbox.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-W2JMGLXX.js b/vue/node_modules/.vite/deps/chunk-W2JMGLXX.js new file mode 100644 index 00000000..8ee34967 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-W2JMGLXX.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/option/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/option.scss"; +//# sourceMappingURL=chunk-W2JMGLXX.js.map diff --git a/vue/node_modules/.vite/deps/chunk-W2JMGLXX.js.map b/vue/node_modules/.vite/deps/chunk-W2JMGLXX.js.map new file mode 100644 index 00000000..5789b7d7 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-W2JMGLXX.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/option/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/option.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-WCMB3WI5.js b/vue/node_modules/.vite/deps/chunk-WCMB3WI5.js new file mode 100644 index 00000000..d6113c89 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-WCMB3WI5.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/overlay/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/overlay.scss"; +//# sourceMappingURL=chunk-WCMB3WI5.js.map diff --git a/vue/node_modules/.vite/deps/chunk-WCMB3WI5.js.map b/vue/node_modules/.vite/deps/chunk-WCMB3WI5.js.map new file mode 100644 index 00000000..b73d279f --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-WCMB3WI5.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/overlay/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/overlay.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-XNUDAJWP.js b/vue/node_modules/.vite/deps/chunk-XNUDAJWP.js new file mode 100644 index 00000000..e1ff55e1 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-XNUDAJWP.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/input/style/index.mjs +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/input.scss"; +//# sourceMappingURL=chunk-XNUDAJWP.js.map diff --git a/vue/node_modules/.vite/deps/chunk-XNUDAJWP.js.map b/vue/node_modules/.vite/deps/chunk-XNUDAJWP.js.map new file mode 100644 index 00000000..f1d93ead --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-XNUDAJWP.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/input/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/input.scss';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_base_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_base_style_index.js index 9a43fe82..0ddd9448 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_base_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_base_style_index.js @@ -1,2 +1,2 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-55Z24TXN.js"; //# sourceMappingURL=element-plus_es_components_base_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js index 35c533a3..8ce69cd4 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js @@ -1,5 +1,3 @@ -import "./chunk-DOLTOQWJ.js"; - -// node_modules/element-plus/es/components/button/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/button.scss"; +import "./chunk-EO35MHIE.js"; +import "./chunk-55Z24TXN.js"; //# sourceMappingURL=element-plus_es_components_button_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js.map b/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js.map index 36dcc446..98652118 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js.map +++ b/vue/node_modules/.vite/deps/element-plus_es_components_button_style_index.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../../element-plus/es/components/button/style/index.mjs"], - "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/button.scss';\n//# sourceMappingURL=index.mjs.map\n"], - "mappings": ";;;AACA,OAAO;", + "sources": [], + "sourcesContent": [], + "mappings": "", "names": [] } diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_dialog_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_dialog_style_index.js index 9575f5bc..42ae9813 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_dialog_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_dialog_style_index.js @@ -1,6 +1,6 @@ -import "./chunk-5LORASOM.js"; -import "./chunk-5PUGSUH6.js"; +import "./chunk-WCMB3WI5.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/dialog/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/dialog.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/dialog.scss"; //# sourceMappingURL=element-plus_es_components_dialog_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_form-item_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_form-item_style_index.js index db579439..c2267c2f 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_form-item_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_form-item_style_index.js @@ -1,5 +1,5 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/form-item/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/form-item.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/form-item.scss"; //# sourceMappingURL=element-plus_es_components_form-item_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_form_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_form_style_index.js index d9406b86..e0e7496b 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_form_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_form_style_index.js @@ -1,5 +1,5 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/form/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/form.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/form.scss"; //# sourceMappingURL=element-plus_es_components_form_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_icon_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_icon_style_index.js index 3f200d9c..376043cf 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_icon_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_icon_style_index.js @@ -1,5 +1,5 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/icon/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/icon.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/icon.scss"; //# sourceMappingURL=element-plus_es_components_icon_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js index 70a7fb6d..fb0d43cc 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js @@ -1,5 +1,3 @@ -import "./chunk-DOLTOQWJ.js"; - -// node_modules/element-plus/es/components/input/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/input.scss"; +import "./chunk-XNUDAJWP.js"; +import "./chunk-55Z24TXN.js"; //# sourceMappingURL=element-plus_es_components_input_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js.map b/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js.map index 2f195b11..98652118 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js.map +++ b/vue/node_modules/.vite/deps/element-plus_es_components_input_style_index.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../../element-plus/es/components/input/style/index.mjs"], - "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/input.scss';\n//# sourceMappingURL=index.mjs.map\n"], - "mappings": ";;;AACA,OAAO;", + "sources": [], + "sourcesContent": [], + "mappings": "", "names": [] } diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_menu-item_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_menu-item_style_index.js index 4f035b18..2fc4e60d 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_menu-item_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_menu-item_style_index.js @@ -1,5 +1,5 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/menu-item/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/menu-item.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/menu-item.scss"; //# sourceMappingURL=element-plus_es_components_menu-item_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js index ab72641f..f2a52260 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js @@ -1,11 +1,7 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-C4535LZQ.js"; +import "./chunk-5UPBAEL7.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/menu/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/menu.scss"; - -// node_modules/element-plus/es/components/tooltip/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/tooltip.scss"; - -// node_modules/element-plus/es/components/popper/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/popper.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/menu.scss"; //# sourceMappingURL=element-plus_es_components_menu_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js.map b/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js.map index 97eb7d7e..76eae435 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js.map +++ b/vue/node_modules/.vite/deps/element-plus_es_components_menu_style_index.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../../element-plus/es/components/menu/style/index.mjs", "../../element-plus/es/components/tooltip/style/index.mjs", "../../element-plus/es/components/popper/style/index.mjs"], - "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/menu.scss';\nimport '../../tooltip/style/index.mjs';\n//# sourceMappingURL=index.mjs.map\n", "import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/tooltip.scss';\nimport '../../popper/style/index.mjs';\n//# sourceMappingURL=index.mjs.map\n", "import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/popper.scss';\n//# sourceMappingURL=index.mjs.map\n"], - "mappings": ";;;AACA,OAAO;;;ACAP,OAAO;;;ACAP,OAAO;", + "sources": ["../../element-plus/es/components/menu/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/menu.scss';\nimport '../../tooltip/style/index.mjs';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";;;;;AACA,OAAO;", "names": [] } diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_message-box_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_message-box_style_index.js index 3f7274ff..2b65cb49 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_message-box_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_message-box_style_index.js @@ -1,8 +1,8 @@ -import "./chunk-5LORASOM.js"; -import "./chunk-3C3Q4STT.js"; -import "./chunk-YYI2N4ZZ.js"; -import "./chunk-5PUGSUH6.js"; +import "./chunk-EO35MHIE.js"; +import "./chunk-WCMB3WI5.js"; +import "./chunk-XNUDAJWP.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/message-box/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/message-box.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/message-box.scss"; //# sourceMappingURL=element-plus_es_components_message-box_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_message_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_message_style_index.js index 1daada20..d975a01b 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_message_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_message_style_index.js @@ -1,8 +1,8 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/badge/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/badge.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/badge.scss"; // node_modules/element-plus/es/components/message/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/message.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/message.scss"; //# sourceMappingURL=element-plus_es_components_message_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js new file mode 100644 index 00000000..1d2b1255 --- /dev/null +++ b/vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js @@ -0,0 +1,3 @@ +import "./chunk-W2JMGLXX.js"; +import "./chunk-55Z24TXN.js"; +//# sourceMappingURL=element-plus_es_components_option_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js.map b/vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js.map new file mode 100644 index 00000000..98652118 --- /dev/null +++ b/vue/node_modules/.vite/deps/element-plus_es_components_option_style_index.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js index 1ff8aa6d..c2230357 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js @@ -1,18 +1,11 @@ -import "./chunk-BCSZVOPJ.js"; -import "./chunk-TQA4HOTF.js"; -import "./chunk-IU7V7WDW.js"; -import "./chunk-YYI2N4ZZ.js"; -import "./chunk-5PUGSUH6.js"; +import "./chunk-QSF56JWN.js"; +import "./chunk-LH2MJNYG.js"; +import "./chunk-GVDCVJ4M.js"; +import "./chunk-5UPBAEL7.js"; +import "./chunk-XNUDAJWP.js"; +import "./chunk-W2JMGLXX.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/pagination/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/pagination.scss"; - -// node_modules/element-plus/es/components/option/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/option.scss"; - -// node_modules/element-plus/es/components/option-group/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/option-group.scss"; - -// node_modules/element-plus/es/components/select/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/select.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/pagination.scss"; //# sourceMappingURL=element-plus_es_components_pagination_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js.map b/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js.map index 645ce6af..112b7010 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js.map +++ b/vue/node_modules/.vite/deps/element-plus_es_components_pagination_style_index.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../../element-plus/es/components/pagination/style/index.mjs", "../../element-plus/es/components/option/style/index.mjs", "../../element-plus/es/components/option-group/style/index.mjs", "../../element-plus/es/components/select/style/index.mjs"], - "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/pagination.scss';\nimport '../../select/style/index.mjs';\n//# sourceMappingURL=index.mjs.map\n", "import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/option.scss';\n//# sourceMappingURL=index.mjs.map\n", "import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/option-group.scss';\n//# sourceMappingURL=index.mjs.map\n", "import '../../base/style/index.mjs';\nimport '../../input/style/index.mjs';\nimport '../../tag/style/index.mjs';\nimport '../../option/style/index.mjs';\nimport '../../option-group/style/index.mjs';\nimport '../../scrollbar/style/index.mjs';\nimport '../../popper/style/index.mjs';\nimport 'element-plus/theme-chalk/src/select.scss';\n//# sourceMappingURL=index.mjs.map\n"], - "mappings": ";;;;;;;AACA,OAAO;;;ACAP,OAAO;;;ACAP,OAAO;;;ACMP,OAAO;", + "sources": ["../../element-plus/es/components/pagination/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\nimport 'element-plus/theme-chalk/src/pagination.scss';\nimport '../../select/style/index.mjs';\n//# sourceMappingURL=index.mjs.map\n"], + "mappings": ";;;;;;;;;AACA,OAAO;", "names": [] } diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js new file mode 100644 index 00000000..d0e4011c --- /dev/null +++ b/vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js @@ -0,0 +1,8 @@ +import "./chunk-QSF56JWN.js"; +import "./chunk-LH2MJNYG.js"; +import "./chunk-GVDCVJ4M.js"; +import "./chunk-5UPBAEL7.js"; +import "./chunk-XNUDAJWP.js"; +import "./chunk-W2JMGLXX.js"; +import "./chunk-55Z24TXN.js"; +//# sourceMappingURL=element-plus_es_components_select_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js.map b/vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js.map new file mode 100644 index 00000000..98652118 --- /dev/null +++ b/vue/node_modules/.vite/deps/element-plus_es_components_select_style_index.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": [], + "sourcesContent": [], + "mappings": "", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_sub-menu_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_sub-menu_style_index.js index 54451830..72067769 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_sub-menu_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_sub-menu_style_index.js @@ -1,5 +1,5 @@ -import "./chunk-DOLTOQWJ.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/sub-menu/style/index.mjs -import "C:/Users/MEI/Desktop/student1/Demo/vue/node_modules/element-plus/theme-chalk/src/sub-menu.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/sub-menu.scss"; //# sourceMappingURL=element-plus_es_components_sub-menu_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_table-column_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_table-column_style_index.js index 6d9a5ff9..9bd59de6 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_table-column_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_table-column_style_index.js @@ -1,7 +1,7 @@ -import "./chunk-IU7V7WDW.js"; -import "./chunk-6LQX4MK2.js"; -import "./chunk-5PUGSUH6.js"; +import "./chunk-UDIDLCD7.js"; +import "./chunk-GVDCVJ4M.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/table-column/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/table-column.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/table-column.scss"; //# sourceMappingURL=element-plus_es_components_table-column_style_index.js.map diff --git a/vue/node_modules/.vite/deps/element-plus_es_components_table_style_index.js b/vue/node_modules/.vite/deps/element-plus_es_components_table_style_index.js index a0aabd27..dd26e0b7 100644 --- a/vue/node_modules/.vite/deps/element-plus_es_components_table_style_index.js +++ b/vue/node_modules/.vite/deps/element-plus_es_components_table_style_index.js @@ -1,9 +1,9 @@ -import "./chunk-L7ODOQKF.js"; -import "./chunk-BCSZVOPJ.js"; -import "./chunk-TQA4HOTF.js"; -import "./chunk-6LQX4MK2.js"; -import "./chunk-5PUGSUH6.js"; +import "./chunk-UDIDLCD7.js"; +import "./chunk-C4535LZQ.js"; +import "./chunk-LH2MJNYG.js"; +import "./chunk-5UPBAEL7.js"; +import "./chunk-55Z24TXN.js"; // node_modules/element-plus/es/components/table/style/index.mjs -import "C:/Users/MEI/Desktop/student/vue/node_modules/element-plus/theme-chalk/src/table.scss"; +import "C:/Users/MEI/Desktop/Demo-master/demo/vue/node_modules/element-plus/theme-chalk/src/table.scss"; //# sourceMappingURL=element-plus_es_components_table_style_index.js.map diff --git a/vue/src/assets/imgs/bkg.jpg b/vue/src/assets/imgs/bkg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..035e7be188f8f10ba9f74aa469bb67a07eb53cad GIT binary patch literal 222568 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%0Ajl5E=YRprBdc6wdqU{#H1rg$EmbPV7z5{) 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 p- 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%0Aee7_7ZppnUf@Y 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 SN&CO7^xB0{qGAW3pa0pMvtdpE literal 0 HcmV?d00001 diff --git a/vue/src/main.js b/vue/src/main.js index 64297f62..3a0f9d8a 100644 --- a/vue/src/main.js +++ b/vue/src/main.js @@ -9,6 +9,8 @@ import '@/assets/css/global.css' const app = createApp(App) + + app.use(router) app.use(ElementPlus, { locale: zhCn, diff --git a/vue/src/router/index.js b/vue/src/router/index.js index 17256f25..d0a04622 100644 --- a/vue/src/router/index.js +++ b/vue/src/router/index.js @@ -11,9 +11,15 @@ const router = createRouter({ children: [ { path: 'home', name: 'Home', component: () => import('@/views/manager/Home.vue')}, { path: 'course', name: 'Course', component: () => import('@/views/manager/Course.vue')}, + { path: 'student', name: 'Student', component: () => import('@/views/manager/Student.vue')}, + { path: 'person', name: 'Person', component: () => import('@/views/manager/Person.vue')}, + { path: 'courseList', name: 'CourseList', component: () => import('@/views/manager/CourseList.vue')}, + { path: 'studentCourse', name: 'StudentCourse', component: () => import('@/views/manager/StudentCourse.vue')}, + { path: 'grade', name: 'Grade', component: () => import('@/views/manager/Grade.vue')}, ] }, - {path: '/login', name: 'Login',component: () => import('@/views/Login.vue'),} + { path: '/login', name: 'Login', component: () => import('@/views/Login.vue'),}, + { path: '/register', name: 'Register', component: () => import('@/views/Register.vue'),}, ] }) diff --git a/vue/src/views/Register.vue b/vue/src/views/Register.vue new file mode 100644 index 00000000..c5f4e26f --- /dev/null +++ b/vue/src/views/Register.vue @@ -0,0 +1,79 @@ + + + + + \ No newline at end of file diff --git a/vue/src/views/login.vue b/vue/src/views/login.vue index 2e1877d6..2abee7fc 100644 --- a/vue/src/views/login.vue +++ b/vue/src/views/login.vue @@ -3,17 +3,23 @@ @@ -19,7 +19,7 @@ router style="border: none" :default-active="$route.path" - :default-openeds="['/home', '2']" + :default-openeds="['/home', '2', '3']" > @@ -30,12 +30,40 @@ 课程管理 - + 课程信息 + + + 学生选课 + + + + 选课记录 + + + + + + + 学生成绩 + + + + + + + 学生信息 + - + 个人资料 @@ -57,7 +85,7 @@ \ No newline at end of file + diff --git a/vue/src/views/login.vue b/vue/src/views/login.vue index 2abee7fc..7dcba3bb 100644 --- a/vue/src/views/login.vue +++ b/vue/src/views/login.vue @@ -1,16 +1,14 @@ \ No newline at end of file + diff --git a/vue/src/views/manager/Course.vue b/vue/src/views/manager/Course.vue index ba4ff615..e33b2620 100644 --- a/vue/src/views/manager/Course.vue +++ b/vue/src/views/manager/Course.vue @@ -1,11 +1,13 @@ \ No newline at end of file diff --git a/vue/src/views/manager/CourseList.vue b/vue/src/views/manager/CourseList.vue new file mode 100644 index 00000000..1b51812a --- /dev/null +++ b/vue/src/views/manager/CourseList.vue @@ -0,0 +1,98 @@ + + + \ No newline at end of file diff --git a/vue/src/views/manager/Grade.vue b/vue/src/views/manager/Grade.vue new file mode 100644 index 00000000..368803e6 --- /dev/null +++ b/vue/src/views/manager/Grade.vue @@ -0,0 +1,142 @@ + + + \ No newline at end of file diff --git a/vue/src/views/manager/Home.vue b/vue/src/views/manager/Home.vue index f2bc5d39..66801d29 100644 --- a/vue/src/views/manager/Home.vue +++ b/vue/src/views/manager/Home.vue @@ -1,14 +1,81 @@ \ No newline at end of file +import { ref, onMounted } from 'vue'; +const user = JSON.parse(localStorage.getItem('student-user') || '{}'); + +const quotes = [ + "每一天都是一个新的开始。", + "相信你自己,你能做到。", + "你比你想象的更强大。", + "勇敢地追求你的梦想。", + "成功源于不断努力。", + "今天的努力成就明天的辉煌。", + "不要放弃,奇迹会发生。", + "每一个困难都是机会的伪装。", + "信念创造奇迹。", + "坚持不懈,直到成功。" +]; + +const randomQuote = ref(''); + +onMounted(() => { + randomQuote.value = quotes[Math.floor(Math.random() * quotes.length)]; +}); + + + diff --git a/vue/src/views/manager/Person.vue b/vue/src/views/manager/Person.vue new file mode 100644 index 00000000..79e421fa --- /dev/null +++ b/vue/src/views/manager/Person.vue @@ -0,0 +1,97 @@ + + + + + \ No newline at end of file diff --git a/vue/src/views/manager/StudentCourse.vue b/vue/src/views/manager/StudentCourse.vue new file mode 100644 index 00000000..d5a61b81 --- /dev/null +++ b/vue/src/views/manager/StudentCourse.vue @@ -0,0 +1,141 @@ + + + \ No newline at end of file -- 2.34.1 From 50d402dee72bd0719d9c3055038bebfd30fbdc44 Mon Sep 17 00:00:00 2001 From: Mei <1263198561@qq.com> Date: Wed, 29 May 2024 17:11:27 +0800 Subject: [PATCH 17/20] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AD=A6=E7=94=9F?= =?UTF-8?q?=E8=B5=84=E6=96=99=E4=B8=8A=E4=BC=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- springboot/pom.xml | 2 - springboot/springboot.iml | 14 ---- .../example/controller/CourseController.java | 30 -------- .../example/controller/CourserController.java | 57 ++++++++++++++++ .../example/controller/FileController.java | 64 ++++++++++++++++++ .../example/controller/GradeController.java | 54 +++++++++++++++ .../example/controller/StudentController.java | 53 +++++++++++++++ .../controller/StudentCourseController.java | 48 +++++++++++++ .../com/example/controller/WebController.java | 1 - .../main/java/com/example/entity/Admin.java | 31 +++++---- .../main/java/com/example/entity/Course.java | 57 ++++++++++------ .../java/com/example/mapper/AdminMapper.java | 4 +- .../java/com/example/mapper/CourseMapper.java | 17 ++++- .../java/com/example/mapper/GradeMapper.java | 27 ++++++++ .../example/mapper/StudentCourseMapper.java | 23 +++++++ .../com/example/service/CourseService.java | 22 ++++-- .../com/example/service/GradeService.java | 40 +++++++++++ .../example/service/StudentCourseService.java | 36 ++++++++++ springboot/src/main/resources/application.yml | 5 +- .../src/main/resources/mapper/GradeMapper.xml | 22 ++++++ .../main/resources/mapper/StudentCourse.xml | 19 ++++++ springboot/target/classes/application.yml | 5 +- .../example/controller/CourseController.class | Bin 1499 -> 0 bytes .../controller/CourserController.class | Bin 0 -> 2601 bytes .../example/controller/FileController.class | Bin 0 -> 3396 bytes .../example/controller/GradeController.class | Bin 0 -> 2571 bytes .../controller/StudentController.class | Bin 322 -> 2613 bytes .../controller/StudentCourseController.class | Bin 0 -> 2473 bytes .../example/controller/WebController.class | Bin 2333 -> 2333 bytes .../classes/com/example/entity/Admin.class | Bin 1419 -> 1429 bytes .../classes/com/example/entity/Course.class | Bin 1247 -> 1600 bytes .../classes/com/example/entity/Grade.class | Bin 0 -> 2132 bytes .../com/example/entity/StudentCourse.class | Bin 0 -> 1654 bytes .../com/example/mapper/AdminMapper.class | Bin 389 -> 387 bytes .../com/example/mapper/CourseMapper.class | Bin 378 -> 1194 bytes .../com/example/mapper/GradeMapper.class | Bin 0 -> 1208 bytes .../example/mapper/StudentCourseMapper.class | Bin 0 -> 1081 bytes .../com/example/service/AdminService.class | Bin 1215 -> 1213 bytes .../com/example/service/CourseService.class | Bin 1360 -> 1907 bytes .../com/example/service/GradeService.class | Bin 0 -> 2188 bytes .../service/StudentCourseService.class | Bin 0 -> 2218 bytes .../target/classes/mapper/GradeMapper.xml | 22 ++++++ .../target/classes/mapper/StudentCourse.xml | 19 ++++++ .../target/maven-archiver/pom.properties | 3 - .../compile/default-compile/createdFiles.lst | 13 ---- .../compile/default-compile/inputFiles.lst | 13 ---- .../target/springboot-0.0.1-SNAPSHOT.jar | Bin 12411 -> 0 bytes 47 files changed, 582 insertions(+), 119 deletions(-) delete mode 100644 springboot/springboot.iml delete mode 100644 springboot/src/main/java/com/example/controller/CourseController.java create mode 100644 springboot/src/main/java/com/example/controller/CourserController.java create mode 100644 springboot/src/main/java/com/example/controller/FileController.java create mode 100644 springboot/src/main/java/com/example/controller/GradeController.java create mode 100644 springboot/src/main/java/com/example/controller/StudentCourseController.java create mode 100644 springboot/src/main/java/com/example/mapper/GradeMapper.java create mode 100644 springboot/src/main/java/com/example/mapper/StudentCourseMapper.java create mode 100644 springboot/src/main/java/com/example/service/GradeService.java create mode 100644 springboot/src/main/java/com/example/service/StudentCourseService.java create mode 100644 springboot/src/main/resources/mapper/GradeMapper.xml create mode 100644 springboot/src/main/resources/mapper/StudentCourse.xml delete mode 100644 springboot/target/classes/com/example/controller/CourseController.class create mode 100644 springboot/target/classes/com/example/controller/CourserController.class create mode 100644 springboot/target/classes/com/example/controller/FileController.class create mode 100644 springboot/target/classes/com/example/controller/GradeController.class create mode 100644 springboot/target/classes/com/example/controller/StudentCourseController.class create mode 100644 springboot/target/classes/com/example/entity/Grade.class create mode 100644 springboot/target/classes/com/example/entity/StudentCourse.class create mode 100644 springboot/target/classes/com/example/mapper/GradeMapper.class create mode 100644 springboot/target/classes/com/example/mapper/StudentCourseMapper.class create mode 100644 springboot/target/classes/com/example/service/GradeService.class create mode 100644 springboot/target/classes/com/example/service/StudentCourseService.class create mode 100644 springboot/target/classes/mapper/GradeMapper.xml create mode 100644 springboot/target/classes/mapper/StudentCourse.xml delete mode 100644 springboot/target/maven-archiver/pom.properties delete mode 100644 springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst delete mode 100644 springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst delete mode 100644 springboot/target/springboot-0.0.1-SNAPSHOT.jar diff --git a/springboot/pom.xml b/springboot/pom.xml index 5098dad7..460f5ef2 100644 --- a/springboot/pom.xml +++ b/springboot/pom.xml @@ -59,7 +59,6 @@ - org.springframework.boot @@ -69,7 +68,6 @@ - diff --git a/springboot/springboot.iml b/springboot/springboot.iml deleted file mode 100644 index 10f8a46e..00000000 --- a/springboot/springboot.iml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/springboot/src/main/java/com/example/controller/CourseController.java b/springboot/src/main/java/com/example/controller/CourseController.java deleted file mode 100644 index 8a62b3f2..00000000 --- a/springboot/src/main/java/com/example/controller/CourseController.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.example.controller; - -import com.example.common.Result; -import com.example.entity.Course; -import com.example.service.CourseService; -import com.github.pagehelper.PageInfo; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; - -import javax.annotation.Resource; - -@RestController -@RequestMapping("/course") - -public class CourseController { - - @Resource - private CourseService courseService; - - @GetMapping("/selectPage") - public Result selectPage(@RequestParam(defaultValue = "1") Integer pageNum, - @RequestParam(defaultValue = "5") Integer pageSize) { - PageInfo pageInfo = courseService.selectPage(pageNum, pageSize); - return Result.success(pageInfo); - } - - -} diff --git a/springboot/src/main/java/com/example/controller/CourserController.java b/springboot/src/main/java/com/example/controller/CourserController.java new file mode 100644 index 00000000..ae182dba --- /dev/null +++ b/springboot/src/main/java/com/example/controller/CourserController.java @@ -0,0 +1,57 @@ +package com.example.controller; + +import com.example.common.Result; +import com.example.entity.Course; +import com.example.service.CourseService; +import com.github.pagehelper.PageInfo; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/course") +public class CourserController { + + @Resource + private CourseService courseService; + + /** + * 分页条件查询课程 + */ + @GetMapping("/selectPage") + public Result selectPage(@RequestParam(defaultValue = "1") Integer pageNum, + @RequestParam(defaultValue = "5") Integer pageSize, + Course course) { // ?name=xx&no=xx + PageInfo pageInfo = courseService.selectPage(pageNum, pageSize, course); + return Result.success(pageInfo); + } + + /** + * 新增课程 + */ + @PostMapping("/add") + public Result add(@RequestBody Course course) { + courseService.add(course); + return Result.success(); + } + + /** + * 更新课程 + */ + @PutMapping("/update") + public Result update(@RequestBody Course course) { + courseService.updateById(course); + return Result.success(); + } + + /** + * 删除课程 + */ + @DeleteMapping("/delete/{id}") + public Result delete(@PathVariable Integer id) { + courseService.deleteById(id); + return Result.success(); + } + + +} diff --git a/springboot/src/main/java/com/example/controller/FileController.java b/springboot/src/main/java/com/example/controller/FileController.java new file mode 100644 index 00000000..12a69acf --- /dev/null +++ b/springboot/src/main/java/com/example/controller/FileController.java @@ -0,0 +1,64 @@ +package com.example.controller; + +import cn.hutool.core.io.FileUtil; +import com.example.common.Result; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.ServletOutputStream; +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.IOException; +import java.net.URLEncoder; + +@RestController +@RequestMapping("/files") +public class FileController { + + @Value("${ip}") + private String ip; + + @Value("${server.port}") + private String port; + + private static final String ROOT_PATH = System.getProperty("user.dir") + "/files"; + + /** + * 文件上传 + */ + @PostMapping("/upload") + public Result upload(MultipartFile file) throws IOException { + String originalFilename = file.getOriginalFilename(); // 获取到原始的文件名 aaa.png aaa.png + long flag = System.currentTimeMillis(); // 唯一标识 + String fileName = flag + "_" + originalFilename; // 1561231313132_aaa.png + + File finalFile = new File(ROOT_PATH + "/" + fileName); // 最终存到磁盘的文件对象 + if (!finalFile.getParentFile().exists()) { // 如果父级目录不存在 就得创建 + finalFile.getParentFile().mkdirs(); + } + file.transferTo(finalFile); + // 返回文件的url + String url = "http://" + ip + ":" + port + "/files/download?fileName=" + fileName; + return Result.success(url); + } + + /** + * 文件下载 + */ + @GetMapping("/download") + public void download(String fileName, HttpServletResponse response) throws IOException { + File file = new File(ROOT_PATH + "/" + fileName); // 文件在存盘存储的对象 + ServletOutputStream os = response.getOutputStream(); + response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8")); + response.setContentType("application/octet-stream"); +// os.write(FileUtil.readBytes(file)); + FileUtil.writeToStream(file, os); + os.flush(); + os.close(); + } + +} diff --git a/springboot/src/main/java/com/example/controller/GradeController.java b/springboot/src/main/java/com/example/controller/GradeController.java new file mode 100644 index 00000000..6f3c3e85 --- /dev/null +++ b/springboot/src/main/java/com/example/controller/GradeController.java @@ -0,0 +1,54 @@ +package com.example.controller; + +import com.example.common.Result; +import com.example.entity.Grade; +import com.example.service.GradeService; +import com.github.pagehelper.PageInfo; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * 成绩接口 + */ +@RestController +@RequestMapping("/grade") +public class GradeController { + + @Resource + GradeService gradeService; + + + @PostMapping("/add") + public Result add(@RequestBody Grade grade) { + gradeService.add(grade); + return Result.success(); + } + + @PutMapping("/update") + public Result update(@RequestBody Grade grade) { + gradeService.update(grade); + return Result.success(); + } + + /** + * 删除成绩 + */ + @DeleteMapping("/delete/{id}") + public Result delete(@PathVariable Integer id) { + gradeService.deleteById(id); + return Result.success(); + } + + /** + * 分页条件查询课程 + */ + @GetMapping("/selectPage") + public Result selectPage(@RequestParam(defaultValue = "1") Integer pageNum, + @RequestParam(defaultValue = "5") Integer pageSize, + Grade grade) { // ?name=xx&no=xx + PageInfo pageInfo = gradeService.selectPage(pageNum, pageSize, grade); + return Result.success(pageInfo); + } + +} diff --git a/springboot/src/main/java/com/example/controller/StudentController.java b/springboot/src/main/java/com/example/controller/StudentController.java index a719b10e..2d6b0b13 100644 --- a/springboot/src/main/java/com/example/controller/StudentController.java +++ b/springboot/src/main/java/com/example/controller/StudentController.java @@ -1,4 +1,57 @@ package com.example.controller; +import com.example.common.Result; +import com.example.entity.Student; +import com.example.service.StudentService; +import com.github.pagehelper.PageInfo; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/student") public class StudentController { + + @Resource + StudentService studentService; + + /** + * 新增 + */ + @PostMapping("/add") + public Result add(@RequestBody Student student) { + studentService.add(student); + return Result.success(); + } + + /** + * 删除 + */ + @DeleteMapping("/delete/{id}") + public Result delete(@PathVariable Integer id) { + studentService.deleteById(id); + return Result.success(); + } + + /** + * 更新 + */ + @PutMapping("/update") + public Result update(@RequestBody Student student) { + studentService.updateById(student); + return Result.success(); + } + + + /** + * 分页查询 + */ + @GetMapping("/selectPage") + public Result selectPage(@RequestParam(defaultValue = "1") Integer pageNum, + @RequestParam(defaultValue = "10") Integer pageSize, + Student student) { + PageInfo pageInfo = studentService.selectPage(pageNum, pageSize, student); + return Result.success(pageInfo); + } + } diff --git a/springboot/src/main/java/com/example/controller/StudentCourseController.java b/springboot/src/main/java/com/example/controller/StudentCourseController.java new file mode 100644 index 00000000..80486c5e --- /dev/null +++ b/springboot/src/main/java/com/example/controller/StudentCourseController.java @@ -0,0 +1,48 @@ +package com.example.controller; + +import com.example.common.Result; +import com.example.entity.Course; +import com.example.entity.StudentCourse; +import com.example.service.StudentCourseService; +import com.github.pagehelper.PageInfo; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/studentCourse") +public class StudentCourseController { + + @Resource + StudentCourseService studentCourseService; + + /** + * 学生选课 + */ + @PostMapping("/add") + public Result add(@RequestBody StudentCourse studentCourse) { + studentCourseService.add(studentCourse); + return Result.success(); + } + + /** + * 删除课选课 + */ + @DeleteMapping("/delete/{id}") + public Result delete(@PathVariable Integer id) { + studentCourseService.deleteById(id); + return Result.success(); + } + + /** + * 分页条件查询课程 + */ + @GetMapping("/selectPage") + public Result selectPage(@RequestParam(defaultValue = "1") Integer pageNum, + @RequestParam(defaultValue = "5") Integer pageSize, + StudentCourse studentCourse) { // ?name=xx&no=xx + PageInfo pageInfo = studentCourseService.selectPage(pageNum, pageSize, studentCourse); + return Result.success(pageInfo); + } + +} diff --git a/springboot/src/main/java/com/example/controller/WebController.java b/springboot/src/main/java/com/example/controller/WebController.java index b7df655f..fa3e2bf2 100644 --- a/springboot/src/main/java/com/example/controller/WebController.java +++ b/springboot/src/main/java/com/example/controller/WebController.java @@ -4,7 +4,6 @@ import cn.hutool.core.util.ObjectUtil; import com.example.common.Result; import com.example.common.RoleEnum; import com.example.entity.Account; -import com.example.entity.Admin; import com.example.service.AdminService; import com.example.service.StudentService; import org.springframework.web.bind.annotation.GetMapping; diff --git a/springboot/src/main/java/com/example/entity/Admin.java b/springboot/src/main/java/com/example/entity/Admin.java index f4f402ba..aaca756c 100644 --- a/springboot/src/main/java/com/example/entity/Admin.java +++ b/springboot/src/main/java/com/example/entity/Admin.java @@ -1,24 +1,15 @@ package com.example.entity; -public class Admin { +public class Admin extends Account { private Integer id; - //账号 + // 账号 private String username; - //密码 + // 密码 private String password; - private String name; private String role; - public String getRole() { - return role; - } - - public void setRole(String role) { - this.role = role; - } - public Integer getId() { return id; } @@ -27,27 +18,43 @@ public class Admin { this.id = id; } + @Override public String getUsername() { return username; } + @Override public void setUsername(String username) { this.username = username; } + @Override public String getPassword() { return password; } + @Override public void setPassword(String password) { this.password = password; } + @Override public String getName() { return name; } + @Override public void setName(String name) { this.name = name; } + + @Override + public String getRole() { + return role; + } + + @Override + public void setRole(String role) { + this.role = role; + } } diff --git a/springboot/src/main/java/com/example/entity/Course.java b/springboot/src/main/java/com/example/entity/Course.java index cba50a20..bf184235 100644 --- a/springboot/src/main/java/com/example/entity/Course.java +++ b/springboot/src/main/java/com/example/entity/Course.java @@ -1,41 +1,58 @@ package com.example.entity; public class Course { - private String courseId; - private String title; - private String deptName; - private Integer credits; + private Integer id; + private String name; + private String no; + private String descr; + private String times; + private String teacher; - public String getCourseId() { - return courseId; + public Integer getId() { + return id; } - public void setCourseId(String courseId) { - this.courseId = courseId; + public void setId(Integer id) { + this.id = id; } - public String getDeptName() { - return deptName; + public String getName() { + return name; } - public void setDeptName(String deptName) { - this.deptName = deptName; + public void setName(String name) { + this.name = name; } - public String getTitle() { - return title; + public String getNo() { + return no; } - public void setTitle(String title) { - this.title = title; + public void setNo(String no) { + this.no = no; } + public String getDescr() { + return descr; + } + + public void setDescr(String descr) { + this.descr = descr; + } + + public String getTimes() { + return times; + } + + public void setTimes(String times) { + this.times = times; + } - public Integer getCredits() { - return credits; + public String getTeacher() { + return teacher; } - public void setCredits(Integer credits) { - this.credits = credits; + public void setTeacher(String teacher) { + this.teacher = teacher; } } diff --git a/springboot/src/main/java/com/example/mapper/AdminMapper.java b/springboot/src/main/java/com/example/mapper/AdminMapper.java index de4a4fc7..102a484e 100644 --- a/springboot/src/main/java/com/example/mapper/AdminMapper.java +++ b/springboot/src/main/java/com/example/mapper/AdminMapper.java @@ -1,11 +1,11 @@ package com.example.mapper; -import com.example.entity.Account; +import com.example.entity.Admin; import org.apache.ibatis.annotations.Select; public interface AdminMapper { @Select("select * from admin where username = #{username}") - Account selectByUsername(String username); + Admin selectByUsername(String username); } diff --git a/springboot/src/main/java/com/example/mapper/CourseMapper.java b/springboot/src/main/java/com/example/mapper/CourseMapper.java index de7b0902..e4eacde7 100644 --- a/springboot/src/main/java/com/example/mapper/CourseMapper.java +++ b/springboot/src/main/java/com/example/mapper/CourseMapper.java @@ -1,13 +1,26 @@ package com.example.mapper; import com.example.entity.Course; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; import java.util.List; public interface CourseMapper { - @Select("select * from course order by courseId desc") - List selectAll(); + @Select("select * from course where name like concat('%', #{name} ,'%') and no like concat('%', #{no} ,'%') " + + "and teacher like concat('%', #{teacher} ,'%') order by id desc") + List selectAll(Course course); + + @Insert("insert into course (name, no,descr,times,teacher) values(#{name}, #{no}, #{descr}, #{times}, #{teacher})") + void insert(Course course); + + @Update("update course set name = #{name}, no = #{no}, descr = #{descr}, times = #{times}, teacher = #{teacher} where id = #{id}") + void updateById(Course course); + + @Delete("delete from course where id = #{id}") + void deleteById(Integer id); } diff --git a/springboot/src/main/java/com/example/mapper/GradeMapper.java b/springboot/src/main/java/com/example/mapper/GradeMapper.java new file mode 100644 index 00000000..c0ea5e40 --- /dev/null +++ b/springboot/src/main/java/com/example/mapper/GradeMapper.java @@ -0,0 +1,27 @@ +package com.example.mapper; + +import com.example.entity.Grade; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; + +import java.util.List; + +public interface GradeMapper { + + @Insert("insert into grade (course_id, student_id, score, comment, feedback) " + + "values (#{courseId}, #{studentId}, #{score}, #{comment}, #{feedback})") + void insert(Grade grade); + + List selectAll(Grade grade); // 关联查询 + + @Update("update grade set score = #{score}, comment = #{comment}, feedback = #{ feedback } where id = #{id}") + void update(Grade grade); + + @Select("select * from grade where student_id = #{studentId} and course_id = #{courseId}") + Grade selectByCondition(Grade grade); + + @Delete("delete from grade where id = #{id}") + void deleteById(Integer id); +} diff --git a/springboot/src/main/java/com/example/mapper/StudentCourseMapper.java b/springboot/src/main/java/com/example/mapper/StudentCourseMapper.java new file mode 100644 index 00000000..e52a337a --- /dev/null +++ b/springboot/src/main/java/com/example/mapper/StudentCourseMapper.java @@ -0,0 +1,23 @@ +package com.example.mapper; + +import com.example.entity.StudentCourse; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Select; + +import java.util.List; + +public interface StudentCourseMapper { + + @Insert("insert into student_course (name, no, student_id, course_id) values(#{name}, #{no}, #{studentId}, #{courseId})") + void insert(StudentCourse studentCourse); + + @Select("select * from student_course where student_id = #{studentId} and course_id = #{courseId}") + StudentCourse selectByCondition(StudentCourse studentCourse); + +// @Select("select * from student_course where name like concat('%', #{name}, '%') and no like concat('%', #{no}, '%') and student_id = #{studentId}") + List selectAll(StudentCourse studentCourse); + + @Delete("delete from student_course where id = #{id}") + void deleteById(Integer id); +} diff --git a/springboot/src/main/java/com/example/service/CourseService.java b/springboot/src/main/java/com/example/service/CourseService.java index 21994b75..4264d734 100644 --- a/springboot/src/main/java/com/example/service/CourseService.java +++ b/springboot/src/main/java/com/example/service/CourseService.java @@ -10,17 +10,29 @@ import javax.annotation.Resource; import java.util.List; @Service - public class CourseService { @Resource private CourseMapper courseMapper; - //total是查询的总数,list是数据列表 - //pageNum是当前的页码,pageSize是每页的个数 - public PageInfo selectPage(Integer pageNum, Integer pageSize) { + // total 是查询的总数 list是数据列表 + // pageNum 当前的页码 pageSize是每页的个数 + public PageInfo selectPage(Integer pageNum, Integer pageSize, Course course) { PageHelper.startPage(pageNum, pageSize); - List courseList = courseMapper.selectAll(); + List courseList = courseMapper.selectAll(course); return PageInfo.of(courseList); } + + // 新增数据 + public void add(Course course) { + courseMapper.insert(course); + } + + public void updateById(Course course) { + courseMapper.updateById(course); + } + + public void deleteById(Integer id) { + courseMapper.deleteById(id); + } } diff --git a/springboot/src/main/java/com/example/service/GradeService.java b/springboot/src/main/java/com/example/service/GradeService.java new file mode 100644 index 00000000..3a9aed73 --- /dev/null +++ b/springboot/src/main/java/com/example/service/GradeService.java @@ -0,0 +1,40 @@ +package com.example.service; + +import com.example.entity.Grade; +import com.example.exception.CustomException; +import com.example.mapper.GradeMapper; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class GradeService { + + @Resource + GradeMapper gradeMapper; + + public void add(Grade grade) { + Grade dbGrade = gradeMapper.selectByCondition(grade); + if (dbGrade != null) { // 打过分了 + throw new CustomException("您已打过分了"); + } + gradeMapper.insert(grade); + } + + public PageInfo selectPage(Integer pageNum, Integer pageSize, Grade grade) { + PageHelper.startPage(pageNum, pageSize); + List list = gradeMapper.selectAll(grade); + return PageInfo.of(list); + } + + public void update(Grade grade) { + gradeMapper.update(grade); + } + + public void deleteById(Integer id) { + gradeMapper.deleteById(id); + } +} diff --git a/springboot/src/main/java/com/example/service/StudentCourseService.java b/springboot/src/main/java/com/example/service/StudentCourseService.java new file mode 100644 index 00000000..4ee8e237 --- /dev/null +++ b/springboot/src/main/java/com/example/service/StudentCourseService.java @@ -0,0 +1,36 @@ +package com.example.service; + +import com.example.entity.StudentCourse; +import com.example.exception.CustomException; +import com.example.mapper.StudentCourseMapper; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +@Service +public class StudentCourseService { + + @Resource + StudentCourseMapper studentCourseMapper; + + public void add(StudentCourse studentCourse) { + StudentCourse course = studentCourseMapper.selectByCondition(studentCourse);// 通过学生ID和课程ID做一次查询的筛选,看看这个学生之前有没有选过这个课程 + if (course != null) { + throw new CustomException("您已选过这个课程"); + } + studentCourseMapper.insert(studentCourse); + } + + public PageInfo selectPage(Integer pageNum, Integer pageSize, StudentCourse studentCourse) { + PageHelper.startPage(pageNum, pageSize); + List list = studentCourseMapper.selectAll(studentCourse); + return PageInfo.of(list); + } + + public void deleteById(Integer id) { + studentCourseMapper.deleteById(id); + } +} diff --git a/springboot/src/main/resources/application.yml b/springboot/src/main/resources/application.yml index c6af3631..54dda3bd 100644 --- a/springboot/src/main/resources/application.yml +++ b/springboot/src/main/resources/application.yml @@ -6,7 +6,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root - password: 2022@Der + password: 123456 url: jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true servlet: multipart: @@ -18,3 +18,6 @@ mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl map-underscore-to-camel-case: true + mapper-locations: classpath:mapper/*.xml + +ip: localhost \ No newline at end of file diff --git a/springboot/src/main/resources/mapper/GradeMapper.xml b/springboot/src/main/resources/mapper/GradeMapper.xml new file mode 100644 index 00000000..1b2868ca --- /dev/null +++ b/springboot/src/main/resources/mapper/GradeMapper.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/springboot/src/main/resources/mapper/StudentCourse.xml b/springboot/src/main/resources/mapper/StudentCourse.xml new file mode 100644 index 00000000..d6d4e3de --- /dev/null +++ b/springboot/src/main/resources/mapper/StudentCourse.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/springboot/target/classes/application.yml b/springboot/target/classes/application.yml index c6af3631..54dda3bd 100644 --- a/springboot/target/classes/application.yml +++ b/springboot/target/classes/application.yml @@ -6,7 +6,7 @@ spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root - password: 2022@Der + password: 123456 url: jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true servlet: multipart: @@ -18,3 +18,6 @@ mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl map-underscore-to-camel-case: true + mapper-locations: classpath:mapper/*.xml + +ip: localhost \ No newline at end of file diff --git a/springboot/target/classes/com/example/controller/CourseController.class b/springboot/target/classes/com/example/controller/CourseController.class deleted file mode 100644 index a387c40ec99a2c162656e3ae984249e933bd2a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1499 zcmb7ETTc^F5dKcDP>RJOV8II)6)2Y#MPgDUF(fKUK?0^PK5e&$c5%B~_rk?rrHN7F zgFnC@W&F-=?Zpt3hjV7m?9BJgnKQFLe|`S}U>zG7q_8-MB#IdO+zXmj>AukkD3C8ZhHh1K z*Hq`WG2u5%GA#DxXgId-I+i8fcADEA1NkzZw4~wh>ve)|FNC>imTuRz9ov_6>6R`q z{Y}tpI<~q*VEKehw+O~$1x7E36&O(856urG4AmX`$Pt(hldhY7BdBW1qam#pb5@xt z4+4+(-}$`t=ibl$5xdz}5XqciO3}YE{#&^*-K9>F?^T7X65nJkhOy7aL-0bn80X-wqv~zP{M_Z^i@pK9C;Y zjCqkWTa!mROJ9ko#hQS4!k0Y^d+LR$+GQ;2(C*W(swNb8dIeI??}n51DxqP%-72NE zXsWUpLN<#u2GUr|B9BLDJkD|?nf`q5oL$nxd_8rQsApeSkJ-!uGrhqV4ynMaD>eJ2 zjalfWquw0{PJ&S6eu5`c%&k8h;Q6$3PCgRk9T=6qvOUqvn-&^^H#7COqP%s&? z0R_s*5ULotx1kt_8yE}Wa~P)-Jj+ l4|i~vwh48^X|5R$vt4zL==bD>=Xfz^7Th#Og7BmHEE_`x6Gk8*tOZeBJ_nuZU1U(Vihp7We@?z#W|_xC>lDmcg^k9%iu2Ag@@$Jcp0 zz?NEVtJRKLeWQklIXueYTY)*#4Lx5TNbkrprNCm$&M|4nMVu9S|+oB@T%QTo_|k zU{?J^oy8UQyv=3P(6kgHwDBRYtU#m z1@4q5aG#v+wW%Gdxqc!BX+1)oUcJX>%WWQ$PB!c|jes$nJ_WTf0iV6nj(NVRdA_j%Gb)dq z=eWyqeus00GgHj*UG8+wLP?kZg7|}r85B6G!=Ty)j>>>idk^n(X5r!kq$A~*oHLXa zmjA@e%IdXONZn1B(yx*JozhffDNl<)iB>*}tW{!-o;B*?L;h6=1)eBHrwh1 zG*)_Sc8INf)gm^pka>-);t@wA=COcTEJi$v@!0_nE%KQaO^pm+N=|)$RtXdPb1m{G zr$T<62Ut%hqUXk-uMmCpZP9NG&~Ltp{sq1~f&1(j^a|0}PC&0jIqY$-B)G2)&~FXV XZ}Y$m?nL8PQJ4zc-{pRNaD3x`MU{A?@HNQ3kg z+oY84w1u{$v}K1b>~w`5$1dme59n|Ghf2RE&3GJpfH3Fit@qw{?{~j<-~8u)|N1w8 zz4%)ZojBKyZ{qPHzJ>D!zFkBf=XB$knAE+in<)db4LdPyVy1{9W_9D~=7Mf6Y7@SR zik1mXgu1Vqc%q01aXSUEUCd1oG7|QUV)0 zF2^#uB%|GW&h@s@k&*H9Cl8Jv6DaKW0#7|4(9+dCL6yVd6fN8^=ml~(sZ7df+@W_m zhR}8V2`BROytbHEvmV{;9CX8qE$5v|)t9y#1}X}DUq<#(&zFZ+ru49oRQ=GI5*Y4k z8seOsv@40Pys8r^d#FCrb_TlFoKmTTfjuf?3ej?Ynlb`+eQC1-o5IMO@dC%!#{@)M zTl1Y60dYdW)P{%C)wb!n6hX~$>V;{Lbf6`Pe1Q#P%5g6aIn@-Qlm*Wi_$f&!P&_j4 z%4(Wo13%-rLsHF#QzsprVI?CXdCzCMKj{Tit8;!bj1`ZmW@Iw#I0yhGl9&~b?A}tA>-J-=A4@OkwjG!#Va74 z3L$GwbIpOZ(LO9!1>0sfVl?-=evQDzu`r2Tsgo#hlkOVS+pRC4z`pB-mq4h7I(_{z zs!t@;ZX~B*YYN2{?!q1e&sg|5o;C2CgLGr;m z%MTcM)xv9d-M||b-o)>Tr3OL?1(+hV1dn!BGqRr+!)Zx`r;g5?Kw4mv~Qn* zKUnx9{$$}Tye)7WiRyc9THfr?RZ{iEDG4mRgBJ|EYvDb-Z{Pz9A7YP%KVuK+myo5q zr#vF@7yMOV$8{AMUaJP6Ba;`T%L-^WE2p1RYpyYpRcyjg$Nu=p%0=etj8r4*>c{4; z?)7)?TB{4Ok`;j)-6V>L;W(dyAe*=SJS)yA<)7!ME9!{g&7391ZtIXN6bhdJlnc}plBEC}7d^bV{SF>MN z(^aK>Z5mfqak4c|Tvx_4W3TosOXC+j06TShzPLj1ZPOWBRfx!}T6hiZ=JhILK)||r zYIN{O;PR=A7`jYHED@`H&LAFG&w}--VGi43sg6k}wbyxlW(eg*YSr%M_(GLcZ;Kn) zvxy2rpRaHv?HcZbhnu*)4g|-Pey!X?763?=C z{V=90?V3VSSe21l5ZKuyrY1mO8~=TE@(*4Ma=KtaU>9fY?0fk2#^~b)3)uP%8(VZa zq;#H}th8+J=FDa<*thPw3h@sPa{TuQ6w<}bxQAma6TrQ=k2B^G_tOZK#eViC*Iw*d zMowU82`z^{LH^8Dv~F8Op=2z=?B%zJw*J;nP&`xH{0Qw_Em>^Jt=axnZ0IkP3yave zh#OvkRU2-4tfyR9#*I1DR7)kw@A@Zh(grqXE@0G8}3N6d@t#D9|PNm<7B|21m!dVd7My85)2L9 z-psWX=-d<>O)nQC1Sm%fhZyETLf6gyQ6?b228XsBl|b3C?nOEQPwn(P_@ltQ>Ln|BQZyuK)l5 literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/controller/GradeController.class b/springboot/target/classes/com/example/controller/GradeController.class new file mode 100644 index 0000000000000000000000000000000000000000..8c53e59383748eb15fa50f3d2d934ba958c00597 GIT binary patch literal 2571 zcmbVN*>V#{6g{ogh+&B!4hk`g2_TzgSZpBJaf0n&Ok_~(lwVSL7-`zlkkO1Xi@~Jw zPf1mZP)xP*9APn zs@koo*SdOrqhycs*vR9FfYAsnTkgnU->FN1*-G7Snevs@YP-@56S29`r?Vtb+K#=* zX~|tDbZV}Awha9^s7qSrmL1QDRs_=Jxm|(Gnr{>I zM8)ysv$$20!S@y&3KT1T-Ew!Wz)|OpFcUQ$B9sRx)_pGueAksh!g8&9CS2OGZGroP z7LwefgG762?j2{XmhUOTu^Z7otAiu(>44UN1A&uUGHUvE)e5YZjATHHixod;m|;6` zyvCjqzx0Ej%$Kre)*R37k4@DNqb;l5rlP{zx7?W5&zPF{>|mU`2m=A19BW(t9Lq3T z_3Z%U4P{Edg3wUba8J-)M zM^(wb6S&epc}I^m4jgs4q{*JwUa&w}9R0S#rnbP$xGBh4TSl$hT4kl}_=k94NEX_?RoBflrXp#_QBhDUJC*kh=B; z>9@%I#&hDMpue5L6iV99bfVkwqx_!X7ygu#cfkWR&*K!G<@4DO5Fuu8j`F-Bd7c|q z$Vl|;5cG3IKmVcV7rW@Q@1kGA=OgZ(8-jk7=;aaUmvMzKox5M|yZhBHdbx)_r|&+G zYaR60T(guFb>y$#c!T`IOeymgQ!4&xox>#lcNpipn!`e3(T#r**EI)v!42+ICW|^J zY1-s)lf{w2ElO1dB$C^dD9*>yGzQHukheQs?sql!QksGVK8qpl^|tqEmcj%5{z50c N$n!&Q6Gz@mv*jMF{Sq(Cjw`8WZ3qsn(3Pz8A_j_u2en0 zWdvQ{c3b;O{KE5pG+xMt(Xd@>l%tv#gga)pOGRSN9GFf-8gfP){(PG60YZxS>9Ka@ zPmv754bM7MPhv@j;R-C4)nTF%!5mb?RF&{xEsnNFp+R zwyj?TZcpu~W`^y4$*9Dlu4SskmZ$d+jXXl$=sVB?hS&^iW{ci_7)R3>3MLiHF%{P( z5ZgguPMzxZE5gRdZFk=jxDvZ=*EJ6wvDNgn4MI;Zf`jtl=QI zrDl@A-Kh(K-5(Ck3H*OdYj;DC0qlPCs zD)?5(b_L3#!+6r1N1qvkeud~)k3gTtNA%Z2pC3WLHbDP)i2g~8{^^mq&yGP~AbRBp^doaG z56~Be=t=GsT<_)niu(*BD#Xm+xcM6S`?*r?4dxX8+4v0;{#VHJ?Kp z=mj@2^hrS Xc!y>g+>O_J@uL@bzt8*Xz`@$TvtFek delta 127 zcmdlga)?Rv)W2Q(7#J8#7zDT&m>GE48Ti;4_$RI^p3K6k!pg(I!oWKDI;&kUgCYYH zP#y#rfeK8bU9RKzOQ ziueNSX7|{-bu=HLahhB4g=4VVLIB)uAH!0 z$8`lBS5lTFLFtpU)#_YIg`Bhk-z3oSH2qAa$P<`NX%BQLaA`;CX5j8Rq0^FDhD>3l z8iWlyYKO{i92)V9ApFsOA!~L``EEaVyFsLPoOYXv#Lpi)UWfGL>^Py>^gVPDQWr8l z)}H*SBO|>LxF_bST|VQ>3dHe@)0r;H-qmj{>$JQzFmtr)+Tyk#d5 z**`1y7lHd@JKA-0^Q@GZSTUmGy54mfOim6;Zb0CpFM4?86xxJii3^-FyM6VF;PH0b zKMVwJ#sCeao1L0%G@8x#4 za_nb1(LMEJ{Jw{)^jD@uUhrT<22|jEKG%MLh;SV@C@YvCKj22-L)?4|dVT=9p?FghbRk_nmb4&iHArjzMqobM}M0W(*<> S<_uB{mJCV^R+G1KWB>qn@C&T~ delta 63 zcmbO$G*@T?J3FJ$WDa&~M)}Du?0upd3<3FN!40a6qlb^F611n0M>zrC)RK(+lz_yd#N5=9)S_ZW2JZCKlF;JRqP)c1iEpI1xr^c4 z$-IoxlV>m*2(kl}1m)+XGBU6OWr3{8M;VnwIT^Tk7`PdDco=v=1RsdtpZteWo>6Kt zBa;Yga&mrY-ehg2IgEUhKQN07{D4VhvJ8tLs~S+1I#|_RpeiMxs(2O^Ms1Lp%*qT9bsK={41nqk s!RiWGg_%`=>OKS2nS#}+0@WF?sLn=;K|~q#Q-oA04M?qe?>MW(RbnH@MetT2 zfsnZ10eC3HnRV)<*5+nrXJ+@zx8wESf4~0_QJY>CsX+S$%F{D82W)IMhis16JU8iu zNo|dEudh+1bLD(??2+RS>{CAy0};N_DC;|8q0!o0@jMDWe}J0q2O1fDF>yoq$Qz4^ zMrI@&cPNm_z4d%AI@T!DXkJ3;BX@y+0kNnEct6lG>ApNVJ~^glWw zZW)P?`JvgBcdp)2O>S*MG~Q5~mz~yGm9e@!8r}(?NBl0HQXZ+BC9)Us%s4w;7CCz} z!6N6A;2hU>#e0uuwiM6cfIpciCYSp`AuTocuT{+tdz7ZSuLmbT@m0_etg4X6D&SE9|GDS%B zT@**^L{PrA6)rq#P;M;SJx3TZ*_xY=*chs z@OB_Q8H3`hcbcK1g58&DY%uq_+n(dd$?eg+Q`3Fy!*nYjrMgbS&wh&DluS{Zv%k-~ z-#$8Mk7zDx1oWiq&Mdkhw8NMi9%cIQKzTS(*vpRE($ zZW3j_#e;g-QK&dmu8edO;pTf%-fa2*G(wzw#e)m4`NsCKn}GWWFo7CXae$%31lAgj zbzG<8oE?)Mp1zLxv|bvO{I^V+xk!N0a#4AT%wdBf9QHwBhE~HNjyE2SF+&@|jIovn z2_$a_`N6Oap*{!*?096(qmfa^BXRh#OY<|tJhtfWnJ@?QCd@+7gc2DOCQQhaDUg|j zDHEn?VFro}=HrHoqZnT0*Nsc=1aJfIdk#O53}{pqpERm0JQf!o>kE$(!lR1t2qZi* zp`QXqoM^9LWT9v1_4OaXzKXO3v?=j20gL!-h6%6)S21F64VKZ4Z~g|_7in`rx%oPF zqKVB1=rxjB-}nyNP}&f0i=g8vk$fr48psnG^~2yMuIYI7&@ot1G9_fDIVIDonkgYO zEh5uW3=^Gg#8eVYx8SzooRTurvXW^H%Gfs@^4K{gWu_HmT8&|%dlE63f~lfp(q*PK zCDXc^Ntc;6kZCi9iSBH~low1JN~V;|WGR_8)l4awX&ae#VwmXriI@t4=?-iuW|x+k zc9l#P+*QpkEi>&Q(|!ySeajKkq+q(IyyF>}=}^gZUwy|jGE)_qj$)YTzY;M`3#M%) hQ&wg=Q8MkQnX)p|OJu6WFws9QVww?55727x@Gm$S8i@b^ literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/entity/StudentCourse.class b/springboot/target/classes/com/example/entity/StudentCourse.class new file mode 100644 index 0000000000000000000000000000000000000000..f8c03b936f4e12f8e996c042991b4c52aac9c6f5 GIT binary patch literal 1654 zcmaiz-)|B@5XWZ^jw^5lgo4^?tyC*Nl+(8QU`=0|m^5k81k?8eHuM@e%yAg~uQbt^ z_~0MlA7%W`9zr>n_%gGzv-_RT&hGyD{o^MQ9n$j*rRi~+*60bF78{4nQ#Q}o>|1nT z(V-y2>kBHKUAZ4zXXyF^=hP47Kn6#GlD<2Vf{NFYoiOnH0dj^v7L=ZZ)4ue>Q%J1! z#?xRTd6=C|x7GI4E6?}BV?l{p{Q{yV<32?5XPz(H(@|Fj@7(TCl^OTk;e{J`9M2|` z;iWebR6XmBM~?jHj@}QYgNk1G$>~JJPgGqXkdwX#Z*0LA8 zs=LTWXI2rCizw4UGkWs1ry9D{pcdb-O+_l%bc5Dy%23uOn@2e|c@7Jd6}0oeUZXRM z=klg|C3_*=$D2yy@ukRMWsD3KS04JxqlEIPqC7C**9lLIO0XM<9C!h5HolYiqL!6m zQ))6n6^!j@0o|lqhy>lHP1xnlU&;6!+nm#G-l97o<;}=1F;%sFO2(PC zwM@JEJ|*K!RWR+YVB+^MXR;O311*yoXWG*;J=8Oqai#{Cnk$(2ZO)l;ifK=Kcd0m2 zOUv{~e|M=k(>|CERxt5DnKR`TQ%%cc#hG4cnd*8bE6(&1Oh+r2_|MLn3W})#Yf$qK DZ_V2l literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/mapper/AdminMapper.class b/springboot/target/classes/com/example/mapper/AdminMapper.class index 85d5474b640fd7fd031ab280d61006ed8c98898a..94751d450a3a3a48d42aea1c285f808895c8a3b1 100644 GIT binary patch delta 20 bcmZo=Zf2gK%BVL{O_L=hH#2Wzr~xAYIZe^aJ%4jfAO_MD-IlnZoWMi-aBLGOP2Alu@ diff --git a/springboot/target/classes/com/example/mapper/CourseMapper.class b/springboot/target/classes/com/example/mapper/CourseMapper.class index b555fa7a97208f0ae619936dbe07e99d180ce046..43c392a1e92b4c2d30d949566cbd9b6748bcf2a6 100644 GIT binary patch literal 1194 zcmb7@+invv5Qb+%($I2hITXs#QUy)W!rpKfKq?@lpj03tdc&2oJ0vcW zHMrmbcqqi!&Za>MEnKW@&wd{N|Jd{M*Y_U)@C5EO;Z_rFN3d!z$JFlTc?6GIy;Kzm ze&NM9#{{Jnc9OhQr8d}U_YU|WPf9EDq$iB+M6kYxcBHa*T=N1gY7@aq>S@Z`7emQy zsWE~#|C9IW2^yZ$p(yGdI%lV4Q zP3(@e|-RyLMA3RF}kHW4> zn?W0{<5^XICzSb>Q{grEWu?Yz@sUbZbp>wIyyoGisnjkivMK4!=#5l*H(TM+=Ufhx zuCzEr-Dy*$YvLc=yz-gI&34GS#osFbRRh`#gzIqPZSvX{vA7NRO2 zz%TK@2k=pdS$lJ-ppAG~tvz$*%*>hbuirm@0>CqPScUZ}Y%r*(#Gtke)|;I$jRX89 z;$egVCRW)|@J;;26Pe{fs1~r2bhITuO z7_=|ar*kY$M37k(1s!E9wNvY=ej;q9sipV-5&Gi%DZC=uN;Z_j66YdaKRFyl^n64i zr9sP0-Zy`l>rp6B^zUplEhb7h^Hf|u=3fU$1WG!Gl4AxdUZ|bX>ok!nA3cNT7j{i) z{=I99TkE=^P;2`>D}Ta|bQ%{O`r>A5;v4l_Lxblck+dRFq@?$PPKOaI^x Du!vh9 literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/mapper/StudentCourseMapper.class b/springboot/target/classes/com/example/mapper/StudentCourseMapper.class new file mode 100644 index 0000000000000000000000000000000000000000..ec14ef52ea9bd52af379bd5039ab8fd61540faa8 GIT binary patch literal 1081 zcmbVLU279T6ulFZ##CEdTWhO63`ix>;J);&RcI@PK#Jl*Dfmz(JJ)2&?o61OtqsyY z=7T@LA0^(*hTRmz6d#uPxM$8i=kC3~e*gFh0DJJF3D27FoWYXP4y|Xf+wLbOi||@x z;}j#*UinEB`&`oY*yPsXe&>wA+9~>xk)MPW8G5vi!HSzlG1&Q>)9Vb+lv9Hg54AR4 zcx5zUU-gY0Mq(_I5k_i2*DewjAnFA<`wSXaBF&M3E(CI=z2UP&7fH~=+nO|Vxi;N0 zqGXpB(F-LzJdn8d%kNX6EZTB@mR1}AqZ&f@wl zwjYPwWdFQS!C&*Q)?}r{48b zDEBIj`pS7y*NW9p3!hv1LFfNLaj>{n?GmAoMZF?CvkCn_bU+wpv#pNjDq?c1p)Nfxb&LQ|T?Tak delta 22 ecmdnXxu0``ATy)EWFcnF$s3s1Hrq4TF#-Tfa0V0r diff --git a/springboot/target/classes/com/example/service/CourseService.class b/springboot/target/classes/com/example/service/CourseService.class index 41a6c2e6877a63c6b419671d27ade224a4c0038e..099f750ec7bff4178cfdb81e24f5afd8be18da5f 100644 GIT binary patch delta 855 zcma))&rcIU6vw|ayY0g4P=8X3EtP74(o(93qDA}xD%O~ILlaLMc0({tHKiCmm80Qi z_8-y2Ab9W(@S=Z#N3R~d8^1GE3=tC#``*l(_df4CZ}zkLo|^yo~n%J6v&rMN_}EkKy5q?gHE*YqQSTdqh|DblP=wR96SqZ&7ief zYqUDiYSf-HC2}o{pUeBRhjGNiyv9{r^Kf0`1{O3l20Sck+{7&pw>6eEY z;ux(-21}3A>Rti{k>*a|1Tt`J@fNcajO8oa=*r1$$Q?Kj%5ULTcae~&yF=~{lCPQK zSZs01tw#*~Tl{5{I!!TY65hX$y=0XZ2_O9jylls6rbOjsJDG~LlY9S175E9r9$RJr delta 422 zcmX|+J5K^p6okLK3oI-vC@QG<071d!ypv%5Xl8Q@}C6{GtDIDr)R`6XKG#y$F?dyYY za}-ofEy%_z!IfzQpXSn>4V6;xYL$XR`?x+r#-Zb}%9_Kv#|B-G6t2Uj#}?ZTJ0832 z1#kA3m8%CYvGX2fZA|Jd1}pT6)2b3;Pi%=5E6l3uh>bYzKVWX7_NXv4Bh#4B8yLtj zuF5dMBz81>p|F^=V&fjGsnf?k?fG}a9*G-HT742X>f3~w88PIQR}fA`+5TXDn5`sr t3emoz90ld)i8IZNW{a8*-!f2UrOZi5g%)Inc^!+wf}j*#%l{u=gg@ExDTV+5 diff --git a/springboot/target/classes/com/example/service/GradeService.class b/springboot/target/classes/com/example/service/GradeService.class new file mode 100644 index 0000000000000000000000000000000000000000..8d7210fa45eddda724afc27bf8a4838edbbc6197 GIT binary patch literal 2188 zcmcIlT~ixX7=BI?vXCsLP>ZDkBK9MEv}-F?Ery%~0uo!JdbWgz*Oe|yAz%>)sv0~s86RRkixPea%teLop&rF=fun7xqu$fz}b!rusf^sUV z&+DbzEL?$Ot+!f>QDC(7=*7o@0gI}CacjxW9vl=-L za%XW?dR>#-5I=K~z{?z!G6-{wqZuh+2*$scfH@)sng9wM2*^7K>m z{)W`8fv#<&pTq}70t!2+u?I;3q>v?vKH?0~%IkUr#v;7f7LhT6QQFK>@+wyeY5?63 ze__a=qvPCl@pNMvB&QOgF%9WzL#92XRI+NO^KHxgY1Ad(Q8i^E-Ec{_BT_0H(2; zMlW9IMh~Vlco8odc)1I&q>;j_dVe*I8O)~f8s_x&^)%kVyk0FB$QgK3;AE)kW$CG$ zUk^gLWY=mk5Ev_z{Hi6l>}t)GRyC4Z#eZwg2xM34o^q;k)d`(7SI&E$uWaS`UMMhB z*tGB1Tb6w&v{qzDPbJBlowJVTs5yb;*!ZeID(9D_KwrV}+BLff5=SY^}_8?Vvi-|InR%eD3CGue<0}JX_TRdi~;m%f>OmrOT|9k_+2; zl4!6UI?bAd!_#yz;`pMY>6>lon+6*%>&DQ1<_8rktObr&S=Y4q&<}1~A;}?q#dKN+ zm9Z{a$L+`@yclC0^rvvT!N`PFL&dx0~*eSGiNo%?^>{d9ltll{Ff zf7$(N|Lcdp-}_t}&6{`|Lk8Y4QNWUc8zydI*~Gh8F;Fyd3-6h@gv-R*?Cz*eBUN;C zF^_MqZIa*uBh9zlkyhYhv&w(JIRgE0*DP%3e6Q^2pam9>)76h>p}^_p$`+NbO!ORd zIv#^&B>j(qYcwgl#qrdt?bcatK4$qwxa}M8den;~d#LQ7(fT7}`TS8$t9v63dfs&f zrjHeDgtNI_hjoJ6gVL`8$?LBRTxlfW(aocfMb8P&^8?h&50c=Y9Oc~4RVU{G&MD5M zFUQl|S)8?A$HWfAw_GGJ$WbeUMxNkk#tJxtEO!D=Vu)J$@?9kP1D=`q4vEPJNG7l} z^%Hu2MCyZqjvaLFH4cmfwC!YMdk`I5pF)N<`Y6fL^3xo(uaVeZ!xt^%EY8tqhUddv zCGZrrx*+~U)}Z!z?m7gOG_X;cNk+gvqoQ^)Jo!Dkrug4Q_xl>lr3XkSa5a@p?IQCH zHDXA;k=wHj^&DLfM^L6?3x`mK3FZR5&?+u+m55dvUXnVUcot*K?Kq`6VX + + + + + + \ No newline at end of file diff --git a/springboot/target/classes/mapper/StudentCourse.xml b/springboot/target/classes/mapper/StudentCourse.xml new file mode 100644 index 00000000..d6d4e3de --- /dev/null +++ b/springboot/target/classes/mapper/StudentCourse.xml @@ -0,0 +1,19 @@ + + + + + + + \ No newline at end of file diff --git a/springboot/target/maven-archiver/pom.properties b/springboot/target/maven-archiver/pom.properties deleted file mode 100644 index ef91ce0d..00000000 --- a/springboot/target/maven-archiver/pom.properties +++ /dev/null @@ -1,3 +0,0 @@ -artifactId=springboot -groupId=com.example -version=0.0.1-SNAPSHOT diff --git a/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index 6ac35679..00000000 --- a/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ /dev/null @@ -1,13 +0,0 @@ -com\example\common\Result.class -com\example\entity\Course.class -com\example\common\CorsConfig.class -com\example\service\AdminService.class -com\example\service\CourseService.class -com\example\exception\GlobalExceptionHandler.class -com\example\SpringbootApplication.class -com\example\exception\CustomException.class -com\example\mapper\CourseMapper.class -com\example\entity\Admin.class -com\example\controller\WebController.class -com\example\controller\CourseController.class -com\example\mapper\AdminMapper.class diff --git a/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index af6c4f82..00000000 --- a/springboot/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,13 +0,0 @@ -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\mapper\CourseMapper.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\SpringbootApplication.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\common\Result.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\exception\GlobalExceptionHandler.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\common\CorsConfig.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\service\CourseService.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\exception\CustomException.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\entity\Course.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\controller\CourseController.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\entity\Admin.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\mapper\AdminMapper.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\service\AdminService.java -C:\Users\MEI\Desktop\Demo-master\demo\springboot\src\main\java\com\example\controller\WebController.java diff --git a/springboot/target/springboot-0.0.1-SNAPSHOT.jar b/springboot/target/springboot-0.0.1-SNAPSHOT.jar deleted file mode 100644 index 4ae3533d523a061c4ecc411ad9cbaee8c320149a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12411 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 -- 2.34.1 From 11a8f619af60251f661c238ac6e6967849489fd2 Mon Sep 17 00:00:00 2001 From: "Rui." <2867418931@qq.com> Date: Mon, 3 Jun 2024 13:32:13 +0800 Subject: [PATCH 18/20] =?UTF-8?q?=E9=BC=A0=E6=A0=87=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E7=89=B9=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/components/wave.vue | 111 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 vue/components/wave.vue diff --git a/vue/components/wave.vue b/vue/components/wave.vue new file mode 100644 index 00000000..21ceaad5 --- /dev/null +++ b/vue/components/wave.vue @@ -0,0 +1,111 @@ +//waves.vue + + + + + + + -- 2.34.1 From 5668ea7939116403be08ee2720f80383e45f719c Mon Sep 17 00:00:00 2001 From: "Rui." <2867418931@qq.com> Date: Mon, 3 Jun 2024 13:37:30 +0800 Subject: [PATCH 19/20] =?UTF-8?q?=E9=BC=A0=E6=A0=87=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E7=89=B9=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/src/components/wave.vue | 111 ++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 vue/src/components/wave.vue diff --git a/vue/src/components/wave.vue b/vue/src/components/wave.vue new file mode 100644 index 00000000..21ceaad5 --- /dev/null +++ b/vue/src/components/wave.vue @@ -0,0 +1,111 @@ +//waves.vue + + + + + + + -- 2.34.1 From 61883bbd3f63123846096009184645a7aaabc93a Mon Sep 17 00:00:00 2001 From: hahaha <2831457518@qq.com> Date: Tue, 4 Jun 2024 04:07:44 +0800 Subject: [PATCH 20/20] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue/src/views/Register_1.vue | 109 +++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 vue/src/views/Register_1.vue diff --git a/vue/src/views/Register_1.vue b/vue/src/views/Register_1.vue new file mode 100644 index 00000000..3702e367 --- /dev/null +++ b/vue/src/views/Register_1.vue @@ -0,0 +1,109 @@ + + + + + -- 2.34.1