From 5fa0ad14ec7a9157c60b723bc5b56a5937ffcf08 Mon Sep 17 00:00:00 2001 From: zy <3308399775@qq.com> Date: Tue, 21 May 2024 21:04:28 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E5=88=86=E9=A1=B5=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/controller/CourseController.java | 27 ++++++++ .../main/java/com/example/entity/Course.java | 58 ++++++++++++++++++ .../java/com/example/mapper/CourseMapper.java | 11 ++++ .../com/example/service/CourseService.java | 24 ++++++++ springboot/src/main/resources/application.yml | 2 +- .../example/controller/CourseController.class | Bin 0 -> 1499 bytes .../classes/com/example/entity/Account.class | Bin 0 -> 1167 bytes .../classes/com/example/entity/Course.class | Bin 0 -> 1600 bytes .../com/example/mapper/CourseMapper.class | Bin 0 -> 372 bytes .../com/example/service/CourseService.class | Bin 0 -> 1361 bytes vue/node_modules/.vite/deps/chunk-3TXWDNGO.js | 3 + .../.vite/deps/chunk-3TXWDNGO.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-6XXACKVZ.js | 3 + .../.vite/deps/chunk-6XXACKVZ.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-BJFB2CUW.js | 3 + .../.vite/deps/chunk-BJFB2CUW.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-D3CWYFF3.js | 3 + .../.vite/deps/chunk-D3CWYFF3.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-FJTOK54K.js | 3 + .../.vite/deps/chunk-FJTOK54K.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-INT4LFCS.js | 3 + .../.vite/deps/chunk-INT4LFCS.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-KR333NDQ.js | 3 + .../.vite/deps/chunk-KR333NDQ.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-RSYYQNY4.js | 3 + .../.vite/deps/chunk-RSYYQNY4.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-SHI5Q57K.js | 3 + .../.vite/deps/chunk-SHI5Q57K.js.map | 7 +++ vue/src/views/manager/Course.vue | 6 +- 29 files changed, 214 insertions(+), 4 deletions(-) create mode 100644 springboot/src/main/java/com/example/controller/CourseController.java create mode 100644 springboot/src/main/java/com/example/entity/Course.java create mode 100644 springboot/src/main/java/com/example/mapper/CourseMapper.java create mode 100644 springboot/src/main/java/com/example/service/CourseService.java create mode 100644 springboot/target/classes/com/example/controller/CourseController.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/mapper/CourseMapper.class create mode 100644 springboot/target/classes/com/example/service/CourseService.class create mode 100644 vue/node_modules/.vite/deps/chunk-3TXWDNGO.js create mode 100644 vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-6XXACKVZ.js create mode 100644 vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-BJFB2CUW.js create mode 100644 vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-D3CWYFF3.js create mode 100644 vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-FJTOK54K.js create mode 100644 vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-INT4LFCS.js create mode 100644 vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-KR333NDQ.js create mode 100644 vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-RSYYQNY4.js create mode 100644 vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-SHI5Q57K.js create mode 100644 vue/node_modules/.vite/deps/chunk-SHI5Q57K.js.map 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 0000000..5664f71 --- /dev/null +++ b/springboot/src/main/java/com/example/controller/CourseController.java @@ -0,0 +1,27 @@ +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/entity/Course.java b/springboot/src/main/java/com/example/entity/Course.java new file mode 100644 index 0000000..bf18423 --- /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/mapper/CourseMapper.java b/springboot/src/main/java/com/example/mapper/CourseMapper.java new file mode 100644 index 0000000..df9399f --- /dev/null +++ b/springboot/src/main/java/com/example/mapper/CourseMapper.java @@ -0,0 +1,11 @@ +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 id desc") + List selectAll(); +} 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 0000000..23d094d --- /dev/null +++ b/springboot/src/main/java/com/example/service/CourseService.java @@ -0,0 +1,24 @@ +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是数据列表 + public PageInfo selectPage(Integer pageNum, Integer pageSize){ + PageHelper.startPage(pageNum,pageSize); + List coursesList = courseMapper.selectAll(); + return PageInfo.of(coursesList); + } +} diff --git a/springboot/src/main/resources/application.yml b/springboot/src/main/resources/application.yml index 69c3cff..0762355 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: 121720 + password: 123 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/controller/CourseController.class b/springboot/target/classes/com/example/controller/CourseController.class new file mode 100644 index 0000000000000000000000000000000000000000..1416ed3340ba973461d506758fa8349505b92ded GIT binary patch literal 1499 zcmb7E+fEcg5IwzDSQZvRK*S3d6<97Kio|4*#E_^Y3lcE<;?wMGvpYDKb*6`lU!{pr z`lQuAZ8w%zSi5|}&)9A(Lz>q{{HciJ=TLQ_2#fm^`+pUqcP&OU87uZ$lz0ny^V5ICCx>eCV zGu*d~Db+B^u-KEM;X2B5ElYZ>G`HIZ^5uMKNki@Hbq3vDh;q{`-KlFkj*@lhl`b&- zO<>!u6J8>)6hmg448~*yMlZk$^o8e#<_8i+>W*{d3QR{y*G<(3s#@sLkXDm9hna;Q z3_RX@=kw;Ddq4XJcC)7-l24<~Tg51CG4SxNR1LSbuY0;JmGoG{^|I^LHNWYZPW>n} zpSs>V?NnB^s_E3aAMd49yLz)pKSoNQ=vKgs4X`yjb)D^Phc-`7Uu^t0Wi0N{&eN}kO(^j63Z%a3z)5=*Xq0cKN?9$Q zsyqge&m)VzEY|WE!J{l5=Q)y0f4+OpF6m*uUU-$bXJ1#3*~|hn-QWv{RN&Q>n*Gwo zob0Bf-Wdl@gC7`%^x0BcH({J<>9R?}41Y-({-OjDVT~yJxyw-IC=-+{AHRd#X_SI8 zUHl61DLNkFH*^MuQQ$Xpr2}`@DESM)C{hvFMv@v(D1Js_Y55D1dn@0N`bbj}VVE4* zfE$#PQK(|<-U>w^u460;U%)uE1U=K3ARzlHE| j2X|?k2yZyeHREHpqs}qd%*pC8@})xrrMfW literal 0 HcmV?d00001 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/Course.class b/springboot/target/classes/com/example/entity/Course.class new file mode 100644 index 0000000000000000000000000000000000000000..135a37523b1d4147109780810a55677b295e98c3 GIT binary patch literal 1600 zcmZ{j-EPxB5QWE194D#Uq|Fa4Ezm-NBrSCdK>~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>#e0uuwiM6cfIpc5_S{VNnnOB31p~<3u6!tPS4V%S}EB^ZDguLoHHTQl~u9z zgdqPBuF}HQl3rEa7?Nb8j%#`2S|4bB&E1C&E!S##)IsNl7S_6`qINbQoTScIQZ=f0 zA*pjN2dRDuGV7G_kkLw+me(KmTE)3|_O2F1w?;T$k{9_}=u(sv3WRCKNI|#SaMOOT z=1w&Y`HS!K5RU$et~=yMbWcOr>wGZER`NbyvO!}6gaLa8fJ1~07;-k^Yye|OIL;W~ QOV literal 0 HcmV?d00001 diff --git a/springboot/target/classes/com/example/service/CourseService.class b/springboot/target/classes/com/example/service/CourseService.class new file mode 100644 index 0000000000000000000000000000000000000000..89f8f658e9909079c9a2aacfda7963df2846febc GIT binary patch literal 1361 zcmb_cYflqF6g|@dg|hNg6j2`Hqvf@V_=J!U5<`=Mgc|(3EkirF-EDTK2qyj~O^l)+ z`~m(b`o|M&@D0gG95Vls=nxR=F!Jm^9Oxo+e!mBln> zGMLR^PQa@8%^;NPPNN|Mfr(5u}<8C{FGJ0Zc(>28#CeLLU%3xnrWRhYj)_7Akl&-AkO{Yq@wOo{y?K)o7E_hm2 zWw6-7l#igRO4piYyTQB!)o$sVSiZ zr>8u=L&_(NW@uaMshKZIQV z0v8A|`uC&^O9fK?uE2aU^;5=OmRUq^Oz<93A&@H_o72KX)s3zyJoR30%cBq@&=E1Z$&hWcn*oGh9bVzn%Jmw(n>c*qA*+ z$0r`AVIX@b!C;HwLwpSMR2-f_6NvWf(RCxZ!M7Ckb`0YtV@K$3Qi(0MXt_;GmvI4| Tfl;m$#<<3#w~3Ro?*M-QqKamV literal 0 HcmV?d00001 diff --git a/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js new file mode 100644 index 0000000..47b6506 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/tag/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/tag.scss"; +//# sourceMappingURL=chunk-3TXWDNGO.js.map diff --git a/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map new file mode 100644 index 0000000..4c62dc3 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/tag/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/tag.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js new file mode 100644 index 0000000..be41b70 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/popper/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/popper.scss"; +//# sourceMappingURL=chunk-6XXACKVZ.js.map diff --git a/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map new file mode 100644 index 0000000..9365c00 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/popper/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/popper.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js new file mode 100644 index 0000000..d17fb58 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/button/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/button.scss"; +//# sourceMappingURL=chunk-BJFB2CUW.js.map diff --git a/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map new file mode 100644 index 0000000..418cbfc --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/button/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/button.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js new file mode 100644 index 0000000..8add153 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/checkbox/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/checkbox.scss"; +//# sourceMappingURL=chunk-D3CWYFF3.js.map diff --git a/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map new file mode 100644 index 0000000..7ebdb5b --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/checkbox/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/checkbox.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-FJTOK54K.js b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js new file mode 100644 index 0000000..640ff1a --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/tooltip/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/tooltip.scss"; +//# sourceMappingURL=chunk-FJTOK54K.js.map diff --git a/vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map new file mode 100644 index 0000000..7c5a6dc --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/tooltip/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/tooltip.scss';\r\nimport '../../popper/style/index.mjs';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-INT4LFCS.js b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js new file mode 100644 index 0000000..79f1587 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/input/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/input.scss"; +//# sourceMappingURL=chunk-INT4LFCS.js.map diff --git a/vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map new file mode 100644 index 0000000..8b3470a --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/input/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/input.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-KR333NDQ.js b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js new file mode 100644 index 0000000..eeb8b2c --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/overlay/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/overlay.scss"; +//# sourceMappingURL=chunk-KR333NDQ.js.map diff --git a/vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map new file mode 100644 index 0000000..9830d19 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/overlay/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/overlay.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js new file mode 100644 index 0000000..cf16d5b --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/scrollbar/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/scrollbar.scss"; +//# sourceMappingURL=chunk-RSYYQNY4.js.map diff --git a/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map new file mode 100644 index 0000000..10d9cb9 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/scrollbar/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/scrollbar.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js new file mode 100644 index 0000000..f0d57c7 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/base/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/base.scss"; +//# sourceMappingURL=chunk-SHI5Q57K.js.map diff --git a/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js.map b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js.map new file mode 100644 index 0000000..9fe6198 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.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';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AAAA,OAAO;", + "names": [] +} diff --git a/vue/src/views/manager/Course.vue b/vue/src/views/manager/Course.vue index 77a371a..f7226f0 100644 --- a/vue/src/views/manager/Course.vue +++ b/vue/src/views/manager/Course.vue @@ -10,9 +10,9 @@
- - - + + + -- 2.34.1 From 2a12a2d451ddb0121ad8fcb7335360c25cd57bd7 Mon Sep 17 00:00:00 2001 From: zy <3308399775@qq.com> Date: Tue, 21 May 2024 21:04:28 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E5=89=8D=E5=90=8E=E5=A4=AA=E6=95=B0=E6=8D=AE=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/controller/CourseController.java | 28 +++++++++ .../main/java/com/example/entity/Course.java | 58 ++++++++++++++++++ .../java/com/example/mapper/CourseMapper.java | 11 ++++ .../com/example/service/CourseService.java | 24 ++++++++ springboot/src/main/resources/application.yml | 2 +- springboot/target/classes/application.yml | 2 +- .../example/controller/CourseController.class | Bin 0 -> 1611 bytes .../classes/com/example/entity/Account.class | Bin 0 -> 1167 bytes .../classes/com/example/entity/Course.class | Bin 0 -> 1600 bytes .../com/example/mapper/CourseMapper.class | Bin 0 -> 583 bytes .../com/example/service/CourseService.class | Bin 0 -> 1498 bytes vue/node_modules/.vite/deps/chunk-3TXWDNGO.js | 3 + .../.vite/deps/chunk-3TXWDNGO.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-6XXACKVZ.js | 3 + .../.vite/deps/chunk-6XXACKVZ.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-BJFB2CUW.js | 3 + .../.vite/deps/chunk-BJFB2CUW.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-D3CWYFF3.js | 3 + .../.vite/deps/chunk-D3CWYFF3.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-FJTOK54K.js | 3 + .../.vite/deps/chunk-FJTOK54K.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-INT4LFCS.js | 3 + .../.vite/deps/chunk-INT4LFCS.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-KR333NDQ.js | 3 + .../.vite/deps/chunk-KR333NDQ.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-RSYYQNY4.js | 3 + .../.vite/deps/chunk-RSYYQNY4.js.map | 7 +++ vue/node_modules/.vite/deps/chunk-SHI5Q57K.js | 3 + .../.vite/deps/chunk-SHI5Q57K.js.map | 7 +++ vue/src/views/manager/Course.vue | 54 +++++++++++++--- 30 files changed, 259 insertions(+), 10 deletions(-) create mode 100644 springboot/src/main/java/com/example/controller/CourseController.java create mode 100644 springboot/src/main/java/com/example/entity/Course.java create mode 100644 springboot/src/main/java/com/example/mapper/CourseMapper.java create mode 100644 springboot/src/main/java/com/example/service/CourseService.java create mode 100644 springboot/target/classes/com/example/controller/CourseController.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/mapper/CourseMapper.class create mode 100644 springboot/target/classes/com/example/service/CourseService.class create mode 100644 vue/node_modules/.vite/deps/chunk-3TXWDNGO.js create mode 100644 vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-6XXACKVZ.js create mode 100644 vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-BJFB2CUW.js create mode 100644 vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-D3CWYFF3.js create mode 100644 vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-FJTOK54K.js create mode 100644 vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-INT4LFCS.js create mode 100644 vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-KR333NDQ.js create mode 100644 vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-RSYYQNY4.js create mode 100644 vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map create mode 100644 vue/node_modules/.vite/deps/chunk-SHI5Q57K.js create mode 100644 vue/node_modules/.vite/deps/chunk-SHI5Q57K.js.map 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 0000000..96fc022 --- /dev/null +++ b/springboot/src/main/java/com/example/controller/CourseController.java @@ -0,0 +1,28 @@ +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, + Course course){ + PageInfo pageInfo = courseService.selectPage(pageNum, pageSize,course); + return Result.success(pageInfo); + } +} 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 0000000..bf18423 --- /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/mapper/CourseMapper.java b/springboot/src/main/java/com/example/mapper/CourseMapper.java new file mode 100644 index 0000000..747d961 --- /dev/null +++ b/springboot/src/main/java/com/example/mapper/CourseMapper.java @@ -0,0 +1,11 @@ +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 where name like concat('%',#{name},'%') and no like concat('%',#{no},'%') and teacher like concat('%',#{teacher},'%') order by id desc") + List selectAll(Course course); +} 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 0000000..65b3425 --- /dev/null +++ b/springboot/src/main/java/com/example/service/CourseService.java @@ -0,0 +1,24 @@ +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是数据列表 + public PageInfo selectPage(Integer pageNum, Integer pageSize,Course course){ + PageHelper.startPage(pageNum,pageSize); + List coursesList = courseMapper.selectAll(course); + return PageInfo.of(coursesList); + } +} diff --git a/springboot/src/main/resources/application.yml b/springboot/src/main/resources/application.yml index 69c3cff..0762355 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: 121720 + password: 123 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 69c3cff..0762355 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: 121720 + password: 123 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/controller/CourseController.class b/springboot/target/classes/com/example/controller/CourseController.class new file mode 100644 index 0000000000000000000000000000000000000000..94503c77670fdd0f7ccb9342da256395f39acb69 GIT binary patch literal 1611 zcmb_cX-^YT6g`h_P|9KvwBo{|vNNIui6Ds~(U24+VEVK#HjIu zKfoVlJa49UF<3S6!@N81&OP_sd*6BU?faLn0P}k&4{YD8$)f3*B}+cBZO7Mr)3H5) z@xqaQteaMBw4QJf1nq-*ksL^n2-*qfYx{Wfon-21&J!wh9-_t8h`g%63O|x{nqV3qetVnm` zB3JtiBs=xb8o4)q<*wBnTlE)MKG{-r@~{tqkqgoa^s4U%<~eIgMuS)L`aN3%v11=P z0uy0i#q_H|NmGfc(yFs-)tibS|5)eL&gwrW_xKOk%`Qc3G4b%O^s7#JPj~g2^rg#F z$QK;9qIq@Kv@3_oed4%pv=dprL;&M8T2EQK?=PoJjfu6dtl^=+OuKHn+yb7SY9&(ri_#IVgTQ1v z_`+*0VEnJ^(p9s$_DcBPx=_4NUSJr~quR9gTB0Vp-bGCEf0yL{PoPJQkG7AyByF0u zhnAD&I>4PqD`*q*pCI0cp9i_BU|<+STvaFoxVuEl{}V)jX`BflMu);%e63DK0-9I5sS+h4H>c+~fGnH~HLp1>s?WvmkkljwwFV9&Wc@@9^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/Course.class b/springboot/target/classes/com/example/entity/Course.class new file mode 100644 index 0000000000000000000000000000000000000000..135a37523b1d4147109780810a55677b295e98c3 GIT binary patch literal 1600 zcmZ{j-EPxB5QWE194D#Uq|Fa4Ezm-NBrSCdK>~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>#e0uuwiM6cfIpc{8CUPo8>XjBfmG};WS|9z`hPTqm2tB%lK{3c^>N`*)BYo=OG#IR_bO3Cja_4`mtI*zw;%Pa8wnZ9V2nZyDV+%U3y48BD>W%hrA|rN`(k>2 z%paYN_(D8?9-~8UXeh4L6H?j)(l;B2jrPIoJpImul<}M0ax;gqvmN$PGQK1knO;(!(#rzL{KS?(YSrJ70$oMr$(OatwhUf7 zBoyc^`X$HRasp-cbugv(6f=xps4$elfhx&*iJS3`nX;jDWl66)Wzv=MQB}69S$ANl@^1eWuJ9n8y(4YrrkgYQAr( z_bezKH{G=B@{|JYv0GSFp%&RL3O=x{>sx^j$30tDgT1NsNrrbsTYyDID}9;L0!e8`9h(Y3^~S; z^VK%EyoNBk7b~tSFq3bhiiy7zME2a}^_nXnknnc}=IUBG(`mD!qq~DK{+n9)*CK@( z18qBZX@qs8~jy?m- wV6Y)vW9%U78pd^`aD%9+D@JleMu>DI84QA805HlY!EPjQGkP08?ZYkL4_IuIy8r+H literal 0 HcmV?d00001 diff --git a/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js new file mode 100644 index 0000000..47b6506 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/tag/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/tag.scss"; +//# sourceMappingURL=chunk-3TXWDNGO.js.map diff --git a/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map new file mode 100644 index 0000000..4c62dc3 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-3TXWDNGO.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/tag/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/tag.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js new file mode 100644 index 0000000..be41b70 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/popper/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/popper.scss"; +//# sourceMappingURL=chunk-6XXACKVZ.js.map diff --git a/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map new file mode 100644 index 0000000..9365c00 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-6XXACKVZ.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/popper/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/popper.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js new file mode 100644 index 0000000..d17fb58 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/button/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/button.scss"; +//# sourceMappingURL=chunk-BJFB2CUW.js.map diff --git a/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map new file mode 100644 index 0000000..418cbfc --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-BJFB2CUW.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/button/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/button.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js new file mode 100644 index 0000000..8add153 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/checkbox/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/checkbox.scss"; +//# sourceMappingURL=chunk-D3CWYFF3.js.map diff --git a/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map new file mode 100644 index 0000000..7ebdb5b --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-D3CWYFF3.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/checkbox/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/checkbox.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-FJTOK54K.js b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js new file mode 100644 index 0000000..640ff1a --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/tooltip/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/tooltip.scss"; +//# sourceMappingURL=chunk-FJTOK54K.js.map diff --git a/vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map new file mode 100644 index 0000000..7c5a6dc --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-FJTOK54K.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/tooltip/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/tooltip.scss';\r\nimport '../../popper/style/index.mjs';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-INT4LFCS.js b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js new file mode 100644 index 0000000..79f1587 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/input/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/input.scss"; +//# sourceMappingURL=chunk-INT4LFCS.js.map diff --git a/vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map new file mode 100644 index 0000000..8b3470a --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-INT4LFCS.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/input/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/input.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-KR333NDQ.js b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js new file mode 100644 index 0000000..eeb8b2c --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/overlay/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/overlay.scss"; +//# sourceMappingURL=chunk-KR333NDQ.js.map diff --git a/vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map new file mode 100644 index 0000000..9830d19 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-KR333NDQ.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/overlay/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/overlay.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js new file mode 100644 index 0000000..cf16d5b --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/scrollbar/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/scrollbar.scss"; +//# sourceMappingURL=chunk-RSYYQNY4.js.map diff --git a/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map new file mode 100644 index 0000000..10d9cb9 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-RSYYQNY4.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../element-plus/es/components/scrollbar/style/index.mjs"], + "sourcesContent": ["import '../../base/style/index.mjs';\r\nimport 'element-plus/theme-chalk/src/scrollbar.scss';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AACA,OAAO;", + "names": [] +} diff --git a/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js new file mode 100644 index 0000000..f0d57c7 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js @@ -0,0 +1,3 @@ +// node_modules/element-plus/es/components/base/style/index.mjs +import "C:/system of information/git/vue/node_modules/element-plus/theme-chalk/src/base.scss"; +//# sourceMappingURL=chunk-SHI5Q57K.js.map diff --git a/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js.map b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.js.map new file mode 100644 index 0000000..9fe6198 --- /dev/null +++ b/vue/node_modules/.vite/deps/chunk-SHI5Q57K.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';\r\n//# sourceMappingURL=index.mjs.map\r\n"], + "mappings": ";AAAA,OAAO;", + "names": [] +} diff --git a/vue/src/views/manager/Course.vue b/vue/src/views/manager/Course.vue index 77a371a..d754e77 100644 --- a/vue/src/views/manager/Course.vue +++ b/vue/src/views/manager/Course.vue @@ -1,8 +1,10 @@ \ No newline at end of file -- 2.34.1 From d45e39b06c2daf3ec956679dac72adf70ee31959 Mon Sep 17 00:00:00 2001 From: zy <3308399775@qq.com> Date: Tue, 21 May 2024 23:43:25 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=BC=80=E5=8F=91=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=8C=E7=BC=96=E8=BE=91=EF=BC=8C=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/controller/CourseController.java | 36 ++++++-- .../java/com/example/mapper/CourseMapper.java | 10 +++ .../com/example/service/CourseService.java | 12 +++ .../example/controller/CourseController.class | Bin 1611 -> 2598 bytes .../com/example/mapper/CourseMapper.class | Bin 583 -> 1169 bytes .../com/example/service/CourseService.class | Bin 1498 -> 1908 bytes vue/src/views/manager/Course.vue | 78 +++++++++++++++++- 7 files changed, 126 insertions(+), 10 deletions(-) diff --git a/springboot/src/main/java/com/example/controller/CourseController.java b/springboot/src/main/java/com/example/controller/CourseController.java index 96fc022..de5e84e 100644 --- a/springboot/src/main/java/com/example/controller/CourseController.java +++ b/springboot/src/main/java/com/example/controller/CourseController.java @@ -4,10 +4,7 @@ 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 org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -17,12 +14,39 @@ public class CourseController { @Resource private CourseService courseService; - - @GetMapping("/selectPage") + /** + * 分页条件查询课程 + */ + @GetMapping("/selectPage") public Result selectPage(@RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "5") Integer pageSize, Course course){ 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/mapper/CourseMapper.java b/springboot/src/main/java/com/example/mapper/CourseMapper.java index 747d961..c856804 100644 --- a/springboot/src/main/java/com/example/mapper/CourseMapper.java +++ b/springboot/src/main/java/com/example/mapper/CourseMapper.java @@ -1,11 +1,21 @@ 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 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/service/CourseService.java b/springboot/src/main/java/com/example/service/CourseService.java index 65b3425..fdd3b7e 100644 --- a/springboot/src/main/java/com/example/service/CourseService.java +++ b/springboot/src/main/java/com/example/service/CourseService.java @@ -21,4 +21,16 @@ public class CourseService { List coursesList = courseMapper.selectAll(course); return PageInfo.of(coursesList); } + //新增数据 + 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/target/classes/com/example/controller/CourseController.class b/springboot/target/classes/com/example/controller/CourseController.class index 94503c77670fdd0f7ccb9342da256395f39acb69..d9ebb0c191ea5ac010a430f8bb08f8f712d1c7e8 100644 GIT binary patch literal 2598 zcmb7FZF3V<6n<{=R+g<`kZMG*1(l?{EX5R%mMU!pt0~0R$ropw*=%l;#m#QqmqKy; zPdeiu;|G6$Kg#jByLs6%X&OH4eK~v2dCqgrx##}--{1cLsA5lph6kr`3hNra#8(;~ zVneMq)oM$vzE;Dd0v;Fejli7cMSdXnq<>&rQs7F>^16n6VRn0tG=fBIY^D#b3Y2yu zH?+I5VFz~8kq=$h3(e5>+(6($?U{LCzA((8(Abp$4Oo(z`8C_M!*zj7xzZ5GZh9@E zo~hZcd=hn=(*MDvL4jh;vrMO9`nKBlh1sxU6QOd%N6T|V-*X)4_ubqa3W%o#(venJ zH`_G&Q#tm{a7?#tY`dXsOMi8oC>;Yyrr}}V_UfD1-LB^uazR3(V5@@k3AXZp{W~(J| zuRMYKyUKvQLkl&jN$Yts7ERIf-x|VZ!rhT(yehf zV>0;}o58y~bp*Czq){E{MuKhpYPWt9m_E04Gwcld0)wIL#jWL$t-8kfq*0AJz)jVQ znB%G4a_nhs&UbcC>D(5j_WvsvpP;gFJN28Jiaa9I~_Ib=vcxNwR)9s_`nLxs5Ek( z<1Wwn9nLw<%rM7yxidHmC0+Up;twunP~@l%gKFnEDg#RGJ)GyvwvG3Zjg?<=&QVre z`V%wPuHSft%>8UB`x@EbDb2)|G+G2cpp{Z=t(s``tx=c%N-;taA9AHm7jXd}QD3JY z7jcOwA5*IQNF)oCEK)L;p)#ljDkyhBh60!QUHK6rz$f^WvQmbE&-h&pP#!HS{3Te@ z*ZOR>h^^4|n9VEXUL&t~BoRq?EMS(%Dk}5I*&z=-_L&vUe>uLBoCf|}Crskcjo6=p z3i(YQU_Bj+UKoR3CVJ&<(QggWm)}Icjn9waK05||ndrBVL9fO+>~pWCxUUS+?~Ksz W^1ux4#p4%on2Oxr=YDl~eC>bkQJ$Ot delta 413 zcmYL_OHKko7=*uh%P^ph_yXUeqXUSKQHg7B;W1|ChBJ^kgYHR;CN4aH-oZ1t(TxeQ zrXg|BfAwEoReyIsHa?>E`{eZv$QXq9bSijsLwcNq^f?VU3pgJSCU)`bKD4St5dm`n z7ZEX8z-7c0*A~g>D=B`w?;*QN@Rev`mr`Lxoi7Z9wooamHFbTVCG^r4tg$(+tCnI| zU|zM9N}z60Xld#at})*WJ#lgRgx%@(o^fv6;xniY%ZyN?U|s&E$;qbLS&m#ZST@-) zE83Onm{rzr&799 diff --git a/springboot/target/classes/com/example/mapper/CourseMapper.class b/springboot/target/classes/com/example/mapper/CourseMapper.class index 22cafae8f7f78b5d8eb7c5750b7ad43f380a00fe..823ca9cf8f500cfa4eee1fd0c46b4b705d58be5e 100644 GIT binary patch delta 518 zcmZ`$yG{c!5L}<~P=W~I6`lbHnw&T(4P8WoXilOf4V4uy;ZWj3=SvVmQNH1no-d%G zrJzOPAK+6EYu_b6L1FKBcRVw)-*QQ*`u_Fu3INAYFTzd{cAu+{tXv3`#wcd6m+aSB zC;2#-__ot#&`W1LP;tn+;V{z3n@SAO<0|yHMBR-%9tQ)|R8VxUF>?7x^oOXMhYyB1 z_Naztw`>C}--7hU*kw>2-bxYU>Af#m^4XYN*rSP%4rcBeV{T+mX6h<5kPNIm;mpRG z&@nU1!kI>9%I_#F@<38AkYkDzog4c33uYQNMr=Cn;hTQqTC`x}Ifh}8f9 delta 46 zcmbQpd7MSy)W2Q(7#J8#7zEiF_}Li*HVVvRoZQSD&&W9WF|$4w10w@3P@0K>4*({Z B3DN)n diff --git a/springboot/target/classes/com/example/service/CourseService.class b/springboot/target/classes/com/example/service/CourseService.class index 039fad0be8d1e0d8929116d7c13cbec5ea1d45e1..3548b73042ffff591a64c5820f4c90c13304da87 100644 GIT binary patch delta 731 zcma)($xZ@65QhI5z|ol&cSOO#9mECq1@~Qy#+&y^WSez!h@%dcP0F94>oZ^FWui4?|7OklDOCZ;SFW=zat zPDb<6EJ%|!uxMcEe(YAS^*OGq!A=zKv`BjBSc7?W?mBsI<0iwr>3U~gWfMvqoI2M| z>deVyQ<+@e%X$}!vPC~}i*NeTTqBwcEDNk))xes-IyM9Z>J4lPY+>8Lj=(PV1Tq*D zh)a{e(8HlGt4(RBImumm7kTt>c8j+nSa#C~xvQaXpbyaVAll~Qhd&f=Dc3+{D`UZm zRJ9>Qub~}b_^6EpQU$3EatA5}6=7;*&ouRbUG9-l2RaqUMud^Bs!?>YH_S^PF@S<90r O)s=^p9r^j=QQ#ZdBSLTh delta 344 zcmX|+Ia0$w6hz;Q5MxW@1S32vbikdnCws3PD1&PX{2F-1$J z2!8kfJ^g#?f7id_!Q|)t1IQRgRM?H!V?UzDK@~?o=8&U^V+M}YaWWph*!&@Q?A53{ zPCaLwJ2KA&m!2w-+9J!iJ_)Y{X&z z4KpsEo5I43Y;!_CH84+0lVO2H0vh>qn3`t(8MdAZS4JpI{#-@3#B#Zr&{k*5*A6S% nZ7YA3HD*|sTI5faL`qjmEzmL&p`+SRSzTq>D!c9fdv@R#_J106 diff --git a/vue/src/views/manager/Course.vue b/vue/src/views/manager/Course.vue index d754e77..6d612d2 100644 --- a/vue/src/views/manager/Course.vue +++ b/vue/src/views/manager/Course.vue @@ -8,7 +8,7 @@
- 新 增 + 新 增
@@ -20,8 +20,8 @@ @@ -31,12 +31,39 @@ @current-change = "handleCurrentChange" background layout="prev, pager, next" :total="data.total" />
+ + + + + + + + + + + + + + + + + + + / + +
\ No newline at end of file -- 2.34.1