diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 081b737..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# 默认忽略的文件
-/shelf/
-/workspace.xml
-# 数据源本地存储已忽略文件
-/dataSources/
-/dataSources.local.xml
-# 基于编辑器的 HTTP 客户端请求
-/httpRequests/
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index a0733a5..0000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/project.iml b/.idea/project.iml
deleted file mode 100644
index d6ebd48..0000000
--- a/.idea/project.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/任务提交.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/任务提交.drawio.png
deleted file mode 100644
index 0846238..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/任务提交.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/发布任务.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/发布任务.drawio.png
deleted file mode 100644
index 5e7a76b..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/发布任务.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/后台管理.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/后台管理.drawio.png
deleted file mode 100644
index d6bcd83..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/后台管理.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/成员管理.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/成员管理.drawio.png
deleted file mode 100644
index 9b06bbd..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/成员管理.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/接龙.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/接龙.drawio.png
deleted file mode 100644
index 3ccc8a7..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/接龙.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/消息管理.drawio (1).png b/11.18更新时序图/9-26时序图/timepng(老图)/消息管理.drawio (1).png
deleted file mode 100644
index eee8f07..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/消息管理.drawio (1).png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/消息管理.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/消息管理.drawio.png
deleted file mode 100644
index 544422f..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/消息管理.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/用户绑定.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/用户绑定.drawio.png
deleted file mode 100644
index d942798..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/用户绑定.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/timepng(老图)/登录.drawio.png b/11.18更新时序图/9-26时序图/timepng(老图)/登录.drawio.png
deleted file mode 100644
index 05b3ba1..0000000
Binary files a/11.18更新时序图/9-26时序图/timepng(老图)/登录.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/任务提交.drawio.png b/11.18更新时序图/9-26时序图/任务提交.drawio.png
deleted file mode 100644
index 0846238..0000000
Binary files a/11.18更新时序图/9-26时序图/任务提交.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/发布任务.drawio.png b/11.18更新时序图/9-26时序图/发布任务.drawio.png
deleted file mode 100644
index 5e7a76b..0000000
Binary files a/11.18更新时序图/9-26时序图/发布任务.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/后台管理.drawio.png b/11.18更新时序图/9-26时序图/后台管理.drawio.png
deleted file mode 100644
index 7cc4ef4..0000000
Binary files a/11.18更新时序图/9-26时序图/后台管理.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/成员管理.drawio.png b/11.18更新时序图/9-26时序图/成员管理.drawio.png
deleted file mode 100644
index 23e9113..0000000
Binary files a/11.18更新时序图/9-26时序图/成员管理.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/接龙.drawio.png b/11.18更新时序图/9-26时序图/接龙.drawio.png
deleted file mode 100644
index 3ccc8a7..0000000
Binary files a/11.18更新时序图/9-26时序图/接龙.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/消息管理.drawio.png b/11.18更新时序图/9-26时序图/消息管理.drawio.png
deleted file mode 100644
index 544422f..0000000
Binary files a/11.18更新时序图/9-26时序图/消息管理.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/用户绑定.drawio.png b/11.18更新时序图/9-26时序图/用户绑定.drawio.png
deleted file mode 100644
index d942798..0000000
Binary files a/11.18更新时序图/9-26时序图/用户绑定.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/9-26时序图/登录.drawio.png b/11.18更新时序图/9-26时序图/登录.drawio.png
deleted file mode 100644
index 05b3ba1..0000000
Binary files a/11.18更新时序图/9-26时序图/登录.drawio.png and /dev/null differ
diff --git a/11.18更新时序图/任务提交.png b/11.18更新时序图/任务提交.png
deleted file mode 100644
index 7523842..0000000
Binary files a/11.18更新时序图/任务提交.png and /dev/null differ
diff --git a/11.18更新时序图/发布任务.png b/11.18更新时序图/发布任务.png
deleted file mode 100644
index eed2b68..0000000
Binary files a/11.18更新时序图/发布任务.png and /dev/null differ
diff --git a/11.18更新时序图/发布接龙.png b/11.18更新时序图/发布接龙.png
deleted file mode 100644
index de8ad22..0000000
Binary files a/11.18更新时序图/发布接龙.png and /dev/null differ
diff --git a/11.18更新时序图/完成接龙.png b/11.18更新时序图/完成接龙.png
deleted file mode 100644
index e2d7c62..0000000
Binary files a/11.18更新时序图/完成接龙.png and /dev/null differ
diff --git a/11.18更新时序图/成员管理.png b/11.18更新时序图/成员管理.png
deleted file mode 100644
index c9b1e44..0000000
Binary files a/11.18更新时序图/成员管理.png and /dev/null differ
diff --git a/11.18更新时序图/数据统计.png b/11.18更新时序图/数据统计.png
deleted file mode 100644
index 859edd4..0000000
Binary files a/11.18更新时序图/数据统计.png and /dev/null differ
diff --git a/11.18更新时序图/查询任务.png b/11.18更新时序图/查询任务.png
deleted file mode 100644
index c0637bc..0000000
Binary files a/11.18更新时序图/查询任务.png and /dev/null differ
diff --git a/11.18更新时序图/用户绑定.png b/11.18更新时序图/用户绑定.png
deleted file mode 100644
index 9581a49..0000000
Binary files a/11.18更新时序图/用户绑定.png and /dev/null differ
diff --git a/11.18更新时序图/登录.png b/11.18更新时序图/登录.png
deleted file mode 100644
index 5d39d71..0000000
Binary files a/11.18更新时序图/登录.png and /dev/null differ
diff --git a/bd/bd.json b/bd/bd.json
deleted file mode 100644
index 8835af0..0000000
--- a/bd/bd.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/bd/bd.ts b/bd/bd.ts
deleted file mode 100644
index bd1f96a..0000000
--- a/bd/bd.ts
+++ /dev/null
@@ -1,135 +0,0 @@
-// const app = getApp()
-Page({
- data: {
- realName: '',
- number: '',
- isDisabled: true //表示页面加载完成时disabled为禁用状态
- },
-
- onLoad: function(options) {
- let number = options.number
- let realName = options.realName
- this.setData({
- number,
- realName
- })
- },
-
- save: function() {
- let realName = this.data.realName;
- let number=this.data.number
- let skey = wx.getStorageSync('skey')
- wx.request({
- url: 'http://192.168.58.210:81/save',
- method: 'GET',
-
- data: {
- skey:skey,
- number:number,
- realName:realName
- },
- success: function(res :any) {
- if (res.data.error == true) {
- wx.showToast({
- title: res.data.message,
- icon: 'none',
- duration: 2000
- })
- } else {
- wx.showToast({
- title: res.data.message,
- icon: 'success',
- duration: 5000
- })
- wx.removeStorageSync('info')
- wx.navigateBack({
- delta: 2
- })
-
- }
- }
- })
- },
-
- inputRealName: function(e :any) {
- var realName = e.detail.value
- this.setData({
- realName
- })
- console.log(realName)
- if (realName !== '') {
- this.setData({
- isDisabled: false
- })
- } else {
- this.setData({
- isDisabled: true
- })
- }
-
- },
- inputNumber: function(e :any) {
- var number = e.detail.value
- this.setData({
- number
- })
- // console.log()
- if (number !== '') {
- this.setData({
- isDisabled: false
- })
- } else {
- this.setData({
- isDisabled: true
- })
- }
-
- },
-
- onReady: function() {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function() {
-
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function() {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function() {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function() {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function() {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function() {
-
- }
- })
-
\ No newline at end of file
diff --git a/bd/bd.wxml b/bd/bd.wxml
deleted file mode 100644
index f4e001b..0000000
--- a/bd/bd.wxml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
- 姓名
-
-
-
- 学号
-
-
-
-
-
-
diff --git a/bd/bd.wxss b/bd/bd.wxss
deleted file mode 100644
index 159e3cd..0000000
--- a/bd/bd.wxss
+++ /dev/null
@@ -1,30 +0,0 @@
-/* pages/bd/bd.wxss */
-.binding-item {
- margin: 40rpx;
- padding-top: 20rpx;
- padding-bottom: 40rpx;
- display: flex;
- font-size: 32rpx;
- /* 在模拟器为iphone 6 时,1px=2rpx ,这里设置32rpx,即16px */
- border-bottom: 1rpx solid #dedede;
-}
-
-.binding-item input {
- display: flex;
- align-items: center;
- justify-content: center;
- height: 100%;
- padding-left: 20rpx;
-}
-
-.binding-btn{
- background-color:#19be6b;
- padding: 28rpx;
- margin: 40rpx;
- color: pink;
- text-align: center;
-}
-.button{
- margin-top: 30rpx;
- margin-bottom: 30rpx;
-}
\ No newline at end of file
diff --git a/index/index.json b/index/index.json
deleted file mode 100644
index 8835af0..0000000
--- a/index/index.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/index/index.ts b/index/index.ts
deleted file mode 100644
index 80900c7..0000000
--- a/index/index.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-// index.ts
-// 获取应用实例
-const app = getApp()
-Page({
- data: {
- taskList: [],
- motto: 'Hello World',
- },
- onShow() {
- // let list = [
- // { id: 1, title: "任务一", startTime: "2022-10-01", endTime: "1020-20-22", end: "40" },
- // { id: 2, title: "任务二", startTime: "2022-10-01", endTime: "1020-20-22", end: "40" },
- // { id: 3, title: "任务三", startTime: "2022-10-01", endTime: "1020-20-22", end: "40" }
- // ]
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
- onLoad() {
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
-})
diff --git a/index/index.wxml b/index/index.wxml
deleted file mode 100644
index 11f6846..0000000
--- a/index/index.wxml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 公告栏
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.title}}:
-
- 开始时间:{{item.startTime}}
- 截止时间:{{item.endTime}}
-
-
-
-
-
- 暂无数据
-
-
\ No newline at end of file
diff --git a/index/index.wxss b/index/index.wxss
deleted file mode 100644
index 8af355b..0000000
--- a/index/index.wxss
+++ /dev/null
@@ -1,43 +0,0 @@
-.wrip-view {
- height: 100%;
-}
-
-.swip {
- background: rgb(243, 243, 243);
- position: relative;
-}
-
-.swip-text {
- position: absolute;
- width: 100%;
- z-index: 100;
- text-align: center;
- font-size: 20px;
- color: rgb(95, 95, 95);
-}
-
-.task {
- padding: 8px;
-}
-
-.task-item {
- padding: 8px 4px 10px 4px;
- margin: 10px 0;
- border-radius: 10px;
- background-color: #fff;
-}
-
-.task-item-title {
- font-family: "楷体";
- font-size: 18px;
- margin-bottom: 6px;
-}
-
-.task-item-text {
- font-size: 10px;
- color: rgb(146, 146, 146);
-}
-.error{
- text-align: center;
- padding: 20px;
-}
\ No newline at end of file
diff --git a/pages/bd/bd.json b/pages/bd/bd.json
deleted file mode 100644
index 8835af0..0000000
--- a/pages/bd/bd.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/pages/bd/bd.ts b/pages/bd/bd.ts
deleted file mode 100644
index bd1f96a..0000000
--- a/pages/bd/bd.ts
+++ /dev/null
@@ -1,135 +0,0 @@
-// const app = getApp()
-Page({
- data: {
- realName: '',
- number: '',
- isDisabled: true //表示页面加载完成时disabled为禁用状态
- },
-
- onLoad: function(options) {
- let number = options.number
- let realName = options.realName
- this.setData({
- number,
- realName
- })
- },
-
- save: function() {
- let realName = this.data.realName;
- let number=this.data.number
- let skey = wx.getStorageSync('skey')
- wx.request({
- url: 'http://192.168.58.210:81/save',
- method: 'GET',
-
- data: {
- skey:skey,
- number:number,
- realName:realName
- },
- success: function(res :any) {
- if (res.data.error == true) {
- wx.showToast({
- title: res.data.message,
- icon: 'none',
- duration: 2000
- })
- } else {
- wx.showToast({
- title: res.data.message,
- icon: 'success',
- duration: 5000
- })
- wx.removeStorageSync('info')
- wx.navigateBack({
- delta: 2
- })
-
- }
- }
- })
- },
-
- inputRealName: function(e :any) {
- var realName = e.detail.value
- this.setData({
- realName
- })
- console.log(realName)
- if (realName !== '') {
- this.setData({
- isDisabled: false
- })
- } else {
- this.setData({
- isDisabled: true
- })
- }
-
- },
- inputNumber: function(e :any) {
- var number = e.detail.value
- this.setData({
- number
- })
- // console.log()
- if (number !== '') {
- this.setData({
- isDisabled: false
- })
- } else {
- this.setData({
- isDisabled: true
- })
- }
-
- },
-
- onReady: function() {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function() {
-
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function() {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function() {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function() {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function() {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function() {
-
- }
- })
-
\ No newline at end of file
diff --git a/pages/bd/bd.wxml b/pages/bd/bd.wxml
deleted file mode 100644
index f4e001b..0000000
--- a/pages/bd/bd.wxml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
- 姓名
-
-
-
- 学号
-
-
-
-
-
-
diff --git a/pages/bd/bd.wxss b/pages/bd/bd.wxss
deleted file mode 100644
index 159e3cd..0000000
--- a/pages/bd/bd.wxss
+++ /dev/null
@@ -1,30 +0,0 @@
-/* pages/bd/bd.wxss */
-.binding-item {
- margin: 40rpx;
- padding-top: 20rpx;
- padding-bottom: 40rpx;
- display: flex;
- font-size: 32rpx;
- /* 在模拟器为iphone 6 时,1px=2rpx ,这里设置32rpx,即16px */
- border-bottom: 1rpx solid #dedede;
-}
-
-.binding-item input {
- display: flex;
- align-items: center;
- justify-content: center;
- height: 100%;
- padding-left: 20rpx;
-}
-
-.binding-btn{
- background-color:#19be6b;
- padding: 28rpx;
- margin: 40rpx;
- color: pink;
- text-align: center;
-}
-.button{
- margin-top: 30rpx;
- margin-bottom: 30rpx;
-}
\ No newline at end of file
diff --git a/pages/index/index.json b/pages/index/index.json
deleted file mode 100644
index 8835af0..0000000
--- a/pages/index/index.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/pages/index/index.ts b/pages/index/index.ts
deleted file mode 100644
index 80900c7..0000000
--- a/pages/index/index.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-// index.ts
-// 获取应用实例
-const app = getApp()
-Page({
- data: {
- taskList: [],
- motto: 'Hello World',
- },
- onShow() {
- // let list = [
- // { id: 1, title: "任务一", startTime: "2022-10-01", endTime: "1020-20-22", end: "40" },
- // { id: 2, title: "任务二", startTime: "2022-10-01", endTime: "1020-20-22", end: "40" },
- // { id: 3, title: "任务三", startTime: "2022-10-01", endTime: "1020-20-22", end: "40" }
- // ]
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
- onLoad() {
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
-})
diff --git a/pages/index/index.wxml b/pages/index/index.wxml
deleted file mode 100644
index 11f6846..0000000
--- a/pages/index/index.wxml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 公告栏
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{item.title}}:
-
- 开始时间:{{item.startTime}}
- 截止时间:{{item.endTime}}
-
-
-
-
-
- 暂无数据
-
-
\ No newline at end of file
diff --git a/pages/index/index.wxss b/pages/index/index.wxss
deleted file mode 100644
index 8af355b..0000000
--- a/pages/index/index.wxss
+++ /dev/null
@@ -1,43 +0,0 @@
-.wrip-view {
- height: 100%;
-}
-
-.swip {
- background: rgb(243, 243, 243);
- position: relative;
-}
-
-.swip-text {
- position: absolute;
- width: 100%;
- z-index: 100;
- text-align: center;
- font-size: 20px;
- color: rgb(95, 95, 95);
-}
-
-.task {
- padding: 8px;
-}
-
-.task-item {
- padding: 8px 4px 10px 4px;
- margin: 10px 0;
- border-radius: 10px;
- background-color: #fff;
-}
-
-.task-item-title {
- font-family: "楷体";
- font-size: 18px;
- margin-bottom: 6px;
-}
-
-.task-item-text {
- font-size: 10px;
- color: rgb(146, 146, 146);
-}
-.error{
- text-align: center;
- padding: 20px;
-}
\ No newline at end of file
diff --git a/pages/list/list.json b/pages/list/list.json
deleted file mode 100644
index 318f00f..0000000
--- a/pages/list/list.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "navigationBarTitleText": "任务信息列表"
-}
\ No newline at end of file
diff --git a/pages/list/list.ts b/pages/list/list.ts
deleted file mode 100644
index e3c11a6..0000000
--- a/pages/list/list.ts
+++ /dev/null
@@ -1,137 +0,0 @@
-// pages/list/list.js
-Page({
- /**
- * 页面的初始数据
- */
- data: {
- list:[]
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- * 与加载的区别,若是返回页面,则不需要加载,而是调用Show方法
- */
- onShow: function () {
- //这里的this是指窗口而在request中this是指onShow方法(因为是页面调用onShow,onShow调用request),所以要先定义
- var that = this;
- wx.request({
- //后端接口提供的url
- url: 'http://localhost:8080/task/taskList',
- method:'GET',
- //需要传入的参数
- data:{},
- success:function(res :any){
- var list = res.data.data;
- if(list == null){
- //如果获取数据失败,提示使用者
- var toastText = '获取数据失败' + res.data.msg;
- wx.showToast({
- title: toastText,
-
- //显示时长为2s
- duration:2000
- })
- }else{
- that.setData({
- list:list
- })
- }
- }
- })
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
-
- },
-
- addTask: function(){
- wx.navigateTo({
- url: '../operation/operation',
- })
- },
-
- //e表示响应的控件
- delTask: function(e :any){
- var that = this;
- //相当于confirm窗口
- wx.showModal({
- title: '提示',
- //这里的变量名需要与响应控件的data-后面的变量名相同
- content: '确认要删除['+e.target.dataset.name+']吗?',
- success:function(sm){
- if(sm.confirm){
- wx.request({
- url: 'http://localhost:8080/task/delete',
- data: {'id':e.target.dataset.id},
- header: {
- //默认是 'content-type': 'application/json',要传post的参数必须写成这样,要传delete参数则为null
- "content-type": "application/x-www-form-urlencoded"
- },
- method: 'DELETE',
- success: function(res:any) {
- var result = res.data.success;
- var toastText='删除成功';
- if(result == true){
- that.data.list.splice(e.target.dataset.index,1);
- that.setData({
- list:that.data.list
- });
- }else{
- toastText = '删除失败';
- }
- wx.showToast({
- title: toastText,
- duration:2000
- })
- },
- })
- }
- }
- })
- }
-})
\ No newline at end of file
diff --git a/pages/list/list.wxml b/pages/list/list.wxml
deleted file mode 100644
index 18393da..0000000
--- a/pages/list/list.wxml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
- ID
- 名字
- 信息
- 时间
- 操作
-
-
-
-
-
- {{item.id}}
- {{item.name}}
- {{item.property}}
- {{item.deadtime}}
-
- 编辑|
- 删除
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/list/list.wxss b/pages/list/list.wxss
deleted file mode 100644
index a10454d..0000000
--- a/pages/list/list.wxss
+++ /dev/null
@@ -1,37 +0,0 @@
-/* pages/list/list.wxss */
-.container{
- height: 100%;
- display: table;
- align-items: center;
- justify-content: space-between;
- box-sizing: border-box;
- padding-top: 10rpx;
- padding-bottom: 10rpx;
- text-align: center;
-}
-
-.widget{
- position: relative;
- margin-top: 5rpx;
- margin-bottom: 5rpx;
- padding-top: 10rpx;
- padding-bottom: 10rpx;
- padding-left: 40rpx;
- padding-right: 40rpx;
- border: #ddd 1px solid;
-}
-
-.column{
- width: 4rem;
- display: table-cell;
-}
-
-.link-column{
- width: 6rem;
- display: table-cell;
-}
-
-.link{
- color: blue;
- display: inline-table;
-}
\ No newline at end of file
diff --git a/pages/menu/menu.json b/pages/menu/menu.json
deleted file mode 100644
index 7a73a41..0000000
--- a/pages/menu/menu.json
+++ /dev/null
@@ -1,2 +0,0 @@
-{
-}
\ No newline at end of file
diff --git a/pages/menu/menu.ts b/pages/menu/menu.ts
deleted file mode 100644
index ac1b0f1..0000000
--- a/pages/menu/menu.ts
+++ /dev/null
@@ -1,99 +0,0 @@
-// logs.ts
-// const util = require('../../utils/util.js')
-import { formatTime } from '../../utils/util'
-
-Page({
- data: {
- logs: [],
- taskList: [],
- taskFlag: false,
- releaseFlag: false,
- from: {
- taskName: "",
- end: ""
- }
- },
- inputFrom(event: any) {
- if (event.currentTarget.dataset.gater == "from.end") {
- let num = event.detail.value;
- if (num.length == 4) num += "-";
- if (num.length == 7) num += "-";
- this.setData({ [`from.end`]: num })
- } else if(event.currentTarget.dataset.gater == "from.taskName"){
- this.setData({
- [`${event.currentTarget.dataset.gater}`]: event.detail.value
- })
- }else{
- this.setData({
- [`${event.currentTarget.dataset.gater}`]: event.detail.value
- })
- }
- },
- addSelect() {
- const { taskName, end } = this.data.from;
- if (end.length != 10) return;
- if (!taskName || !end) {
- wx.showToast({
- title: "请填写任务名称和任务进度",
- icon: 'error',
- });
- return;
- }
- const list = wx.getStorageSync("taskList") || [];
- const index = list.findIndex((item: any) => item.title == taskName);
- if (index >= 0) {
- wx.showToast({
- title: "任务名称重复",
- icon: 'error',
- });
- return;
- }
- const data = {
- id: list.length + 1,
- title: taskName,
- startTime: formatTime(new Date), endTime: end, end: '40',
- }
- list.push(data)
- wx.setStorageSync("taskList", list);
- wx.showToast({
- title: "发布成功",
- icon: 'success',
- });
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
- atReleaseFlag() {
- const user = wx.getStorageSync("userInfo");
- console.log(user)
- if (user!=null) {
- wx.showToast({
- title: "请先登录",
- icon: 'error',
- });
- return;
- }
- this.setData({ releaseFlag: !this.data.releaseFlag })
- },
- atTaskFlag() {
- this.setData({ taskFlag: !this.data.taskFlag })
- },
- onShow() {
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
- onLoad() {
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- // this.setData({
- // logs: (wx.getStorageSync('logs') || []).map((log: string) => {
- // return {
- // date: formatTime(new Date(log)),
- // timeStamp: log
- // }
- // }),
- // })
- },
-})
diff --git a/pages/menu/menu.wxml b/pages/menu/menu.wxml
deleted file mode 100644
index 05a0c98..0000000
--- a/pages/menu/menu.wxml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
- 发布任务
-
-
-
-
-
-
- 发布接龙
-
-
- 查看任务进度
-
-
-
-
- {{item.title}}:
-
- 完成进度:{{item.end}}
-
-
-
-
-
-
- 暂无任务
-
-
-
-
\ No newline at end of file
diff --git a/pages/menu/menu.wxss b/pages/menu/menu.wxss
deleted file mode 100644
index f805158..0000000
--- a/pages/menu/menu.wxss
+++ /dev/null
@@ -1,78 +0,0 @@
-.wrip-view {
- height: 100%;
- padding: 0 12px;
-}
-
-.task {
- padding: 8px;
- background-color: #fff;
- border-radius: 4px;
-}
-
-.task-item {
- padding: 4px 0;
- margin: 10px 0;
- border-radius: 10px;
- position: relative;
- z-index: 100;
- background-color: #fff;
- overflow: hidden;
-}
-
-.task-item-backg {
- position: absolute;
- top: 0;
- background: #77bef0;
- height: 100%;
- width: 100%;
- z-index: -1;
- border-radius: 10px 0 0 10px;
-}
-
-.task-item-title {
- font-family: "楷体";
- font-size: 18px;
- margin-bottom: 6px;
- margin-left: 10px;
-}
-
-.task-item-text {
- text-align: right;
- font-family: "楷体";
- font-size: 14px;
- margin-right: 10px;
-}
-
-
-.title {
- background: #fff;
- display: inline-block;
- border-radius: 4px;
- padding: 4px;
- margin: 10px 0;
- position: relative;
-}
-
-.title::after {
- content: "";
- position: absolute;
- top: 50%;
- width: 100vw;
- height: 4px;
- background: #fff;
-}
-
-
-
-.release-view{
- padding: 8px;
- background-color: #fff;
- border-radius: 4px;
-}
-
-.release-view input{
- border: 1px #ccc solid;
- border-radius: 4px;
- margin: 6px 0;
- padding: 4px;
-}
\ No newline at end of file
diff --git a/pages/my/my.json b/pages/my/my.json
deleted file mode 100644
index 7a73a41..0000000
--- a/pages/my/my.json
+++ /dev/null
@@ -1,2 +0,0 @@
-{
-}
\ No newline at end of file
diff --git a/pages/my/my.ts b/pages/my/my.ts
deleted file mode 100644
index 3f390be..0000000
--- a/pages/my/my.ts
+++ /dev/null
@@ -1,77 +0,0 @@
-// logs.ts
-// const util = require('../../utils/util.js')
-// import { formatTime } from '../../utils/util'
-
-Page({
- data: {
- userInfo: {},
- key:{},
- },
- atLogin() {
- wx.getUserProfile({
- desc: '展示用户信息',
- success: (res) => {
- this.setData({
- userInfo: res.userInfo,
- })
- // wx.setStorageSync("userInfo", res.userInfo);
- wx.setStorage({
- key:"userInfo",
- data:this.data.userInfo,
- // userInfo:res.userInfo,
- encrypt: true, // 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true
- success() {
- wx.getStorage({
- key: "key",
- encrypt: true, // 若开启加密存储,setStorage 和 getStorage 需要同时声明 encrypt 的值为 true
- success(res) {
- console.log(res.data)
- }
- })
- }
- })
- wx.login({
- success: function(login_res){
- if(login_res.code){
- wx.request({
- url:'http://192.168.58.210:81/atlogin',
- method:'GET',
- data:{
- code:login_res.code,
- },
- success:function(res :any){
- console.log(res)
- let skey=res.data.skey
- console.log(skey)
- wx.setStorageSync('skey',skey)
-
- }
-
- })
- }else{
- console.log('登录失败!'+login_res.errMsg)
- }
- }
- })
- }
- })
- },
- onShow() {
- const userInfo = wx.getStorageSync("userInfo");
- if (userInfo!=null) return;
- this.setData({
- userInfo: userInfo,
- })
-
-
-
- },
- onLoad() {
- const userInfo = wx.getStorageSync("userInfo");
- if (userInfo!=null) return;
- this.setData({
- userInfo: userInfo,
- })
- },
- })
-
\ No newline at end of file
diff --git a/pages/my/my.wxml b/pages/my/my.wxml
deleted file mode 100644
index f13d23b..0000000
--- a/pages/my/my.wxml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
- 登录
-
-
-
-
-
-
-
-
-
-
-
- 已绑定,点击可重新绑定
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/my/my.wxss b/pages/my/my.wxss
deleted file mode 100644
index d89efd2..0000000
--- a/pages/my/my.wxss
+++ /dev/null
@@ -1,58 +0,0 @@
-.wrip {
- padding: 10px;
-}
-
-.log-list {
- display: flex;
- flex-direction: column;
- padding: 40rpx;
-}
-
-.log-item {
- margin: 10rpx;
-}
-
-.my-head {
- margin: 0 0 10px 0;
-}
-
-.my-head-box {
- height: 160px;
- background: white;
- border-radius: 5px;
- position: relative;
- background-image: linear-gradient(to right top, #d16ba5, #c777b9, #ba83ca, #aa8fd8, #9a9ae1, #8aa7ec, #79b3f4, #69bff8, #52cffe, #41dfff, #46eefa, #5ffbf1);
-}
-
-.my-box {
- height: 140px;
- background-image: linear-gradient(to right top, #051937, #004d7a, #008793, #00bf72, #a8eb12);
- border-radius: 5px;
-}
-
-.head-box-child {
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- width: 80px;
- height: 80px;
- border-radius: 50%;
- text-align: center;
- border: 1px #ccc solid;
- color: rgb(255, 255, 255);
- line-height: 80px;
- overflow: hidden;
-}
-
-.head-box-child image {
- width: 100%;
- height: 80px;
-}
-
-.my-top {
- padding: 4px;
- color: white;
- box-shadow: rgba(116, 116, 116, 0.521) 0 0 10px ;
- background: rgba(204, 204, 204, 0.384);
-}
\ No newline at end of file
diff --git a/pages/operation/operation.json b/pages/operation/operation.json
deleted file mode 100644
index cf3126e..0000000
--- a/pages/operation/operation.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "navigationBarTitleText": "任务信息表单"
-}
\ No newline at end of file
diff --git a/pages/operation/operation.ts b/pages/operation/operation.ts
deleted file mode 100644
index 896bf1d..0000000
--- a/pages/operation/operation.ts
+++ /dev/null
@@ -1,129 +0,0 @@
-// logs.ts
-// const util = require('../../utils/util.js')
-import { formatTime } from '../../utils/util'
-
-Page({
- data: {
- logs: [],
- taskList: [],
- taskFlag: false,
- releaseFlag: false,
- id:undefined,
- name:'',
- property:'',
- stuid:'',
- deadtime:'',
- addUrl:'http://localhost:8080/task/addTask',
- updateUrl:'http://localhost:8080/task/taskInfo',
- from: {
- taskName: "",
- end: ""
- }
- },
- inputFrom(event:any) {
- if (event.currentTarget.dataset.gater == "from.end") {
- let num = event.detail.value;
- if (num.length == 4) num += "-";
- if (num.length == 7) num += "-";
- this.setData({ [`from.end`]: num })
- } else if(event.currentTarget.dataset.gater == "from.taskName"){
- this.setData({
- [`${event.currentTarget.dataset.gater}`]: event.detail.value
- })
- }else{
- this.setData({
- [`${event.currentTarget.dataset.gater}`]: event.detail.value
- })
- }
- },
- addSelect() {
- const { taskName, end } = this.data.from;
- if (end.length != 10) return;
- if (!taskName || !end) {
- wx.showToast({
- title: "请填写任务名称和任务进度",
- icon: 'error',
- });
- return;
- }
- const list = wx.getStorageSync("taskList") || [];
- const index = list.findIndex((item:any) => item.title == taskName);
- if (index >= 0) {
- wx.showToast({
- title: "任务名称重复",
- icon: 'error',
- });
- return;
- }
- const data = {
- id: list.length + 1,
- title: taskName,
- startTime: formatTime(new Date), endTime: end, end: '40',
- }
- list.push(data)
- wx.setStorageSync("taskList", list);
- wx.showToast({
- title: "发布成功",
- icon: 'success',
- });
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
- formSubmit:function(e:any){
- // var that = this;
- //获取表单值
- var formData = e.detail.value;
- var url = this.data.addUrl;
- if(this.data.id != undefined){
- //如果是编辑按钮跳转
- formData.id = this.data.id;
- url = this.data.updateUrl;
- }
- console.log(JSON.stringify(formData));
- wx.request({
- url: url,
- //将其转换成JSON
- data: JSON.stringify(formData),
- method: 'POST',
- success: function(res:any) {
- var result = res.data.success;
- var toastText = '请求成功';
- if(!result){
- toastText = '请求失败'+res.data.msg;
- }
- wx.showToast({
- title: toastText,
- duration: 2000,
- })
- if(result){
- wx.redirectTo({
- //操作结束后跳转回列表页
- url: '../list/list',
- })
- }
- },
- })
- },
- atTaskFlag() {
- this.setData({ taskFlag: !this.data.taskFlag })
- },
- onShow() {
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- },
- onLoad() {
- this.setData({
- taskList: wx.getStorageSync("taskList") || []
- });
- // this.setData({
- // logs: (wx.getStorageSync('logs') || []).map((log: string) => {
- // return {
- // date: formatTime(new Date(log)),
- // timeStamp: log
- // }
- // }),
- // })
- },
-})
diff --git a/pages/operation/operation.wxml b/pages/operation/operation.wxml
deleted file mode 100644
index fa4abc7..0000000
--- a/pages/operation/operation.wxml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
diff --git a/pages/operation/operation.wxss b/pages/operation/operation.wxss
deleted file mode 100644
index 1a718b3..0000000
--- a/pages/operation/operation.wxss
+++ /dev/null
@@ -1,69 +0,0 @@
-/* pages/opration/opration.wxss */
-.row input {
- font-size: 0.7rem;
- flex-grow: 3;
- border: ipx solid #09c;
- display: inline-block;
- border-radius: 0.3rem;
- box-shadow: 0 0 0.15rem #aaa;
- padding: 0.3rem;
-}
-
-.row button {
- padding: 0.3rem;
- margin: 3rem 1rem;
-}
-
-.container {
- padding: 1rem;
- font-size: 0.9rem;
- line-height: 1.5rem;
-}
-
-.row {
- display: flex;
- align-items: center;
- margin-bottom: 0.8rem;
-}
-
-.row text {
- flex-grow: 1.5;
- text-align: right;
-}
-.form-box picker{
- margin: 30rpx 30rpx 0 0;
- color: rgb(153, 153, 153);
- }
-
-.title {
-background: #fff;
-display: inline-block;
-border-radius: 4px;
-padding: 4px;
-margin: 10px 0;
-position: relative;
-}
-
-.title::after {
-content: "";
-position: absolute;
-top: 50%;
-width: 100vw;
-height: 4px;
-background: #fff;
-}
-
-
-
-.release-view{
-padding: 8px;
-background-color: #fff;
-border-radius: 4px;
-}
-
-.release-view input{
-border: 1px #ccc solid;
-border-radius: 4px;
-margin: 6px 0;
-padding: 4px;
-}
\ No newline at end of file
diff --git a/pages/uploadfile/uploadfile.json b/pages/uploadfile/uploadfile.json
deleted file mode 100644
index 8835af0..0000000
--- a/pages/uploadfile/uploadfile.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/pages/uploadfile/uploadfile.ts b/pages/uploadfile/uploadfile.ts
deleted file mode 100644
index f97b428..0000000
--- a/pages/uploadfile/uploadfile.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-// pages/uploadfile/uploadfile.ts
-Page({
-
- /**
- * 页面的初始数据
- */
- data: {
-
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad() {
-
- },
-
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady() {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
-
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide() {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload() {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh() {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom() {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage() {
-
- }
-})
\ No newline at end of file
diff --git a/pages/uploadfile/uploadfile.wxml b/pages/uploadfile/uploadfile.wxml
deleted file mode 100644
index 243352b..0000000
--- a/pages/uploadfile/uploadfile.wxml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-文件提交
diff --git a/pages/uploadfile/uploadfile.wxss b/pages/uploadfile/uploadfile.wxss
deleted file mode 100644
index a3f9fbc..0000000
--- a/pages/uploadfile/uploadfile.wxss
+++ /dev/null
@@ -1 +0,0 @@
-/* pages/uploadfile/uploadfile.wxss */
\ No newline at end of file
diff --git a/wxlogin.sql b/wxlogin.sql
deleted file mode 100644
index a245d24..0000000
--- a/wxlogin.sql
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
- Navicat Premium Data Transfer
-
- Source Server : 1
- Source Server Type : MySQL
- Source Server Version : 50719
- Source Host : localhost:3306
- Source Schema : wxlogin
-
- Target Server Type : MySQL
- Target Server Version : 50719
- File Encoding : 65001
-
- Date: 15/11/2022 19:25:02
-*/
-
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
-
--- ----------------------------
--- Table structure for dragon
--- ----------------------------
-DROP TABLE IF EXISTS `dragon`;
-CREATE TABLE `dragon` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
- `property` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '内容',
- `stuid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
- `deadtime` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0',
- `status` int(11) NULL DEFAULT 0,
- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间戳',
- `last_time` datetime NULL DEFAULT NULL COMMENT '最后修改时间戳',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE INDEX `name`(`name`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for dragonson
--- ----------------------------
-DROP TABLE IF EXISTS `dragonson`;
-CREATE TABLE `dragonson` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `dragon_id` int(11) NOT NULL,
- `studentnumber` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
- `finishtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
- `text` varchar(256) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE,
- INDEX `f_key sutdentnumber`(`studentnumber`) USING BTREE,
- INDEX `f_keytaski_id`(`dragon_id`) USING BTREE,
- CONSTRAINT `dragonson_ibfk_1` FOREIGN KEY (`studentnumber`) REFERENCES `user` (`student_number`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `dragonson_ibfk_2` FOREIGN KEY (`dragon_id`) REFERENCES `dragon` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for rcode
--- ----------------------------
-DROP TABLE IF EXISTS `rcode`;
-CREATE TABLE `rcode` (
- `skey` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
- `code` varchar(5) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
- PRIMARY KEY (`skey`) USING BTREE,
- UNIQUE INDEX `rcode_code_uindex`(`code`) USING BTREE,
- UNIQUE INDEX `rcode_skey_uindex`(`skey`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for task
--- ----------------------------
-DROP TABLE IF EXISTS `task`;
-CREATE TABLE `task` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
- `property` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0' COMMENT '内容',
- `stuid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
- `deadtime` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0',
- `status` int(11) NULL DEFAULT 0,
- `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间戳',
- `last_time` datetime NULL DEFAULT NULL COMMENT '最后修改时间戳',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE INDEX `name`(`name`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for taskson
--- ----------------------------
-DROP TABLE IF EXISTS `taskson`;
-CREATE TABLE `taskson` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `dragon_id` int(11) NOT NULL,
- `studentnumber` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
- `finishtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
- `filepath` varchar(256) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
- PRIMARY KEY (`id`) USING BTREE,
- INDEX `f_key sutdentnumber`(`studentnumber`) USING BTREE,
- INDEX `f_keytaski_id`(`dragon_id`) USING BTREE,
- CONSTRAINT `f_key sutdentnumber` FOREIGN KEY (`studentnumber`) REFERENCES `user` (`student_number`) ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT `f_keytaski_id` FOREIGN KEY (`dragon_id`) REFERENCES `task` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Table structure for user
--- ----------------------------
-DROP TABLE IF EXISTS `user`;
-CREATE TABLE `user` (
- `open_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'open_id',
- `skey` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'skey',
- `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `last_visit_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后登录时间',
- `session_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'session_key',
- `city` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '市',
- `province` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '省',
- `country` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '国',
- `avatar_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像',
- `gender` tinyint(11) NULL DEFAULT NULL COMMENT '性别',
- `nick_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '网名',
- `student_number` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学号',
- `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名',
- `power` int(1) NULL DEFAULT 0 COMMENT '管理员权限',
- PRIMARY KEY (`open_id`) USING BTREE,
- INDEX `Student_Number`(`student_number`) USING BTREE
-) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '微信用户信息' ROW_FORMAT = DYNAMIC;
-
-SET FOREIGN_KEY_CHECKS = 1;
diff --git a/代码/demo1/VX/.gitignore b/代码/demo1/VX/.gitignore
deleted file mode 100644
index a2a3040..0000000
--- a/代码/demo1/VX/.gitignore
+++ /dev/null
@@ -1,31 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**
-!**/src/test/**
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-
-### VS Code ###
-.vscode/
diff --git a/代码/demo1/VX/README.md b/代码/demo1/VX/README.md
deleted file mode 100644
index c8e2a60..0000000
--- a/代码/demo1/VX/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# 慕课网,微信小程序开发入门练习
-
-- 根据[https://github.com/bjchen2/WxProgram](https://github.com/bjchen2/WxProgram)
-
- 的基本代码进行修改,利用mybatisplus框架替换原来的mybatis,并解决了其删除操作不能用DELETE请求的小问题
-- 微信前端代码在a1文件夹下
-- 慕课网微信小程序开发源码,大体写法和视频一样,部分地方以个人理解做了适当更改,尽可能的使用springboot特性,简化代码(如:除去datasource和sessionFactory类、mybatis.xml的构造,直接在SpringBoot中配置;修改controller访问地址和访问方式,尽可能符合restful规范)
-- 参考资料:
- https://www.imooc.com/learn/945
-
-- csdn [https://blog.csdn.net/m0_67290880/article/details/123770899](https://blog.csdn.net/m0_67290880/article/details/123770899)
-### 环境
-- JDK:JDK1.8
-- mysql:8.0
-
-
-
-- 使用lombok包,springboot的很多特性,虽然知道没有视频讲解对新手很不友好,但能减少代码冗余量,学到更多。(其实是本人太懒,这些工具太好用)建议大家都能了解一下。
-添加响应结果集工具类(util包下的FormatResponseUtil类),用于controller返回结果
-- 为降低代码冗余,所有get/set方法均用lombok包的Data注解,具体使用方法可自行百度
-若不愿使用lombok包可将源码中所有bean的@Data注解去掉,加上get/set方法
-若不喜欢使用响应结果集工具类的,直接删除util包,按照视频教学返回map即可
-- 接口
-
-
-- 主界面
-
-
\ No newline at end of file
diff --git a/代码/demo1/VX/mvnw b/代码/demo1/VX/mvnw
deleted file mode 100644
index a16b543..0000000
--- a/代码/demo1/VX/mvnw
+++ /dev/null
@@ -1,310 +0,0 @@
-#!/bin/sh
-# ----------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-# ----------------------------------------------------------------------------
-
-# ----------------------------------------------------------------------------
-# Maven Start Up Batch script
-#
-# Required ENV vars:
-# ------------------
-# JAVA_HOME - location of a JDK home dir
-#
-# Optional ENV vars
-# -----------------
-# M2_HOME - location of maven2's installed home dir
-# MAVEN_OPTS - parameters passed to the Java VM when running Maven
-# e.g. to debug Maven itself, use
-# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-# ----------------------------------------------------------------------------
-
-if [ -z "$MAVEN_SKIP_RC" ] ; then
-
- if [ -f /etc/mavenrc ] ; then
- . /etc/mavenrc
- fi
-
- if [ -f "$HOME/.mavenrc" ] ; then
- . "$HOME/.mavenrc"
- fi
-
-fi
-
-# OS specific support. $var _must_ be set to either true or false.
-cygwin=false;
-darwin=false;
-mingw=false
-case "`uname`" in
- CYGWIN*) cygwin=true ;;
- MINGW*) mingw=true;;
- Darwin*) darwin=true
- # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
- # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
- if [ -z "$JAVA_HOME" ]; then
- if [ -x "/usr/libexec/java_home" ]; then
- export JAVA_HOME="`/usr/libexec/java_home`"
- else
- export JAVA_HOME="/Library/Java/Home"
- fi
- fi
- ;;
-esac
-
-if [ -z "$JAVA_HOME" ] ; then
- if [ -r /etc/gentoo-release ] ; then
- JAVA_HOME=`java-config --jre-home`
- fi
-fi
-
-if [ -z "$M2_HOME" ] ; then
- ## resolve links - $0 may be a link to maven's home
- PRG="$0"
-
- # need this for relative symlinks
- while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG="`dirname "$PRG"`/$link"
- fi
- done
-
- saveddir=`pwd`
-
- M2_HOME=`dirname "$PRG"`/..
-
- # make it fully qualified
- M2_HOME=`cd "$M2_HOME" && pwd`
-
- cd "$saveddir"
- # echo Using m2 at $M2_HOME
-fi
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched
-if $cygwin ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --unix "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
-fi
-
-# For Mingw, ensure paths are in UNIX format before anything is touched
-if $mingw ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME="`(cd "$M2_HOME"; pwd)`"
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
-fi
-
-if [ -z "$JAVA_HOME" ]; then
- javaExecutable="`which javac`"
- if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
- # readlink(1) is not available as standard on Solaris 10.
- readLink=`which readlink`
- if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
- if $darwin ; then
- javaHome="`dirname \"$javaExecutable\"`"
- javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
- else
- javaExecutable="`readlink -f \"$javaExecutable\"`"
- fi
- javaHome="`dirname \"$javaExecutable\"`"
- javaHome=`expr "$javaHome" : '\(.*\)/bin'`
- JAVA_HOME="$javaHome"
- export JAVA_HOME
- fi
- fi
-fi
-
-if [ -z "$JAVACMD" ] ; then
- if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- else
- JAVACMD="`which java`"
- fi
-fi
-
-if [ ! -x "$JAVACMD" ] ; then
- echo "Error: JAVA_HOME is not defined correctly." >&2
- echo " We cannot execute $JAVACMD" >&2
- exit 1
-fi
-
-if [ -z "$JAVA_HOME" ] ; then
- echo "Warning: JAVA_HOME environment variable is not set."
-fi
-
-CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
-
-# traverses directory structure from process work directory to filesystem root
-# first directory with .mvn subdirectory is considered project base directory
-find_maven_basedir() {
-
- if [ -z "$1" ]
- then
- echo "Path not specified to find_maven_basedir"
- return 1
- fi
-
- basedir="$1"
- wdir="$1"
- while [ "$wdir" != '/' ] ; do
- if [ -d "$wdir"/.mvn ] ; then
- basedir=$wdir
- break
- fi
- # workaround for JBEAP-8937 (on Solaris 10/Sparc)
- if [ -d "${wdir}" ]; then
- wdir=`cd "$wdir/.."; pwd`
- fi
- # end of workaround
- done
- echo "${basedir}"
-}
-
-# concatenates all lines of a file
-concat_lines() {
- if [ -f "$1" ]; then
- echo "$(tr -s '\n' ' ' < "$1")"
- fi
-}
-
-BASE_DIR=`find_maven_basedir "$(pwd)"`
-if [ -z "$BASE_DIR" ]; then
- exit 1;
-fi
-
-##########################################################################################
-# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-# This allows using the maven wrapper in projects that prohibit checking in binary data.
-##########################################################################################
-if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Found .mvn/wrapper/maven-wrapper.jar"
- fi
-else
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
- fi
- if [ -n "$MVNW_REPOURL" ]; then
- jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
- else
- jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
- fi
- while IFS="=" read key value; do
- case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
- esac
- done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Downloading from: $jarUrl"
- fi
- wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
- if $cygwin; then
- wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
- fi
-
- if command -v wget > /dev/null; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Found wget ... using wget"
- fi
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- wget "$jarUrl" -O "$wrapperJarPath"
- else
- wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath"
- fi
- elif command -v curl > /dev/null; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Found curl ... using curl"
- fi
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- curl -o "$wrapperJarPath" "$jarUrl" -f
- else
- curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
- fi
-
- else
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Falling back to using Java to download"
- fi
- javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
- # For Cygwin, switch paths to Windows format before running javac
- if $cygwin; then
- javaClass=`cygpath --path --windows "$javaClass"`
- fi
- if [ -e "$javaClass" ]; then
- if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo " - Compiling MavenWrapperDownloader.java ..."
- fi
- # Compiling the Java class
- ("$JAVA_HOME/bin/javac" "$javaClass")
- fi
- if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
- # Running the downloader
- if [ "$MVNW_VERBOSE" = true ]; then
- echo " - Running MavenWrapperDownloader.java ..."
- fi
- ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
- fi
- fi
- fi
-fi
-##########################################################################################
-# End of extension
-##########################################################################################
-
-export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
-if [ "$MVNW_VERBOSE" = true ]; then
- echo $MAVEN_PROJECTBASEDIR
-fi
-MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --path --windows "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
- [ -n "$MAVEN_PROJECTBASEDIR" ] &&
- MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
-fi
-
-# Provide a "standardized" way to retrieve the CLI args that will
-# work with both Windows and non-Windows executions.
-MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
-export MAVEN_CMD_LINE_ARGS
-
-WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-exec "$JAVACMD" \
- $MAVEN_OPTS \
- -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
- "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
- ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/代码/demo1/VX/mvnw.cmd b/代码/demo1/VX/mvnw.cmd
deleted file mode 100644
index c8d4337..0000000
--- a/代码/demo1/VX/mvnw.cmd
+++ /dev/null
@@ -1,182 +0,0 @@
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM https://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Maven Start Up Batch script
-@REM
-@REM Required ENV vars:
-@REM JAVA_HOME - location of a JDK home dir
-@REM
-@REM Optional ENV vars
-@REM M2_HOME - location of maven2's installed home dir
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
-@REM e.g. to debug Maven itself, use
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-@REM ----------------------------------------------------------------------------
-
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
-@echo off
-@REM set title of command window
-title %0
-@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
-@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
-
-@REM set %HOME% to equivalent of $HOME
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
-
-@REM Execute a user defined script before this one
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
-if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
-:skipRcPre
-
-@setlocal
-
-set ERROR_CODE=0
-
-@REM To isolate internal variables from possible post scripts, we use another setlocal
-@setlocal
-
-@REM ==== START VALIDATION ====
-if not "%JAVA_HOME%" == "" goto OkJHome
-
-echo.
-echo Error: JAVA_HOME not found in your environment. >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-:OkJHome
-if exist "%JAVA_HOME%\bin\java.exe" goto init
-
-echo.
-echo Error: JAVA_HOME is set to an invalid directory. >&2
-echo JAVA_HOME = "%JAVA_HOME%" >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-@REM ==== END VALIDATION ====
-
-:init
-
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
-@REM Fallback to current working directory if not found.
-
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
-
-set EXEC_DIR=%CD%
-set WDIR=%EXEC_DIR%
-:findBaseDir
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
-cd ..
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
-set WDIR=%CD%
-goto findBaseDir
-
-:baseDirFound
-set MAVEN_PROJECTBASEDIR=%WDIR%
-cd "%EXEC_DIR%"
-goto endDetectBaseDir
-
-:baseDirNotFound
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
-cd "%EXEC_DIR%"
-
-:endDetectBaseDir
-
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
-
-@setlocal EnableExtensions EnableDelayedExpansion
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
-
-:endReadAdditionalConfig
-
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
-
-FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
- IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
-)
-
-@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
-if exist %WRAPPER_JAR% (
- if "%MVNW_VERBOSE%" == "true" (
- echo Found %WRAPPER_JAR%
- )
-) else (
- if not "%MVNW_REPOURL%" == "" (
- SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
- )
- if "%MVNW_VERBOSE%" == "true" (
- echo Couldn't find %WRAPPER_JAR%, downloading it ...
- echo Downloading from: %DOWNLOAD_URL%
- )
-
- powershell -Command "&{"^
- "$webclient = new-object System.Net.WebClient;"^
- "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
- "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
- "}"^
- "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
- "}"
- if "%MVNW_VERBOSE%" == "true" (
- echo Finished downloading %WRAPPER_JAR%
- )
-)
-@REM End of extension
-
-@REM Provide a "standardized" way to retrieve the CLI args that will
-@REM work with both Windows and non-Windows executions.
-set MAVEN_CMD_LINE_ARGS=%*
-
-%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
-if ERRORLEVEL 1 goto error
-goto end
-
-:error
-set ERROR_CODE=1
-
-:end
-@endlocal & set ERROR_CODE=%ERROR_CODE%
-
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
-if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
-if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
-:skipRcPost
-
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
-if "%MAVEN_BATCH_PAUSE%" == "on" pause
-
-if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
-
-exit /B %ERROR_CODE%
diff --git a/代码/demo1/VX/pom.xml b/代码/demo1/VX/pom.xml
deleted file mode 100644
index bab1419..0000000
--- a/代码/demo1/VX/pom.xml
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
- 4.0.0
- com.huang
- VX
- 0.0.1-SNAPSHOT
- VX
- VX
-
-
- 1.8
- UTF-8
- UTF-8
- 2.3.7.RELEASE
- 2.3.30
- 3.5.1
- 5.4.7
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
-
- io.springfox
- springfox-swagger2
- 2.9.2
-
-
- io.springfox
- springfox-swagger-ui
- 2.9.2
-
-
-
- com.baomidou
- mybatis-plus-boot-starter
- 3.4.2
-
-
- mysql
- mysql-connector-java
- runtime
-
-
- com.baomidou
- mybatis-plus-generator
- ${mybatis-plus-generator.version}
-
-
- org.freemarker
- freemarker
- ${freemark.version}
- test
-
-
- com.alibaba
- druid
- 1.1.21
-
-
-
-
-
-
- org.projectlombok
- lombok
- true
-
-
-
- cn.hutool
- hutool-all
- ${hutool.version}
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.junit.vintage
- junit-vintage-engine
-
-
-
-
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-dependencies
- ${spring-boot.version}
- pom
- import
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.8.1
-
- 1.8
- 1.8
- UTF-8
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- 2.3.7.RELEASE
-
- com.huang.mp.VXApplication
-
-
-
- repackage
-
- repackage
-
-
-
-
-
-
-
-
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/VXApplication.java b/代码/demo1/VX/src/main/java/com/huang/mp/VXApplication.java
deleted file mode 100644
index d09ca5d..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/VXApplication.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.huang.mp;
-
-import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-@SpringBootApplication
-@MapperScan("com.huang.mp.mapper")
-public class VXApplication {
- public static void main(String[] args) {
- SpringApplication.run(VXApplication.class, args);
- }
-
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/config/BaseEntityMetaObjectHandler.java b/代码/demo1/VX/src/main/java/com/huang/mp/config/BaseEntityMetaObjectHandler.java
deleted file mode 100644
index 440af0e..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/config/BaseEntityMetaObjectHandler.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.huang.mp.config;
-
-import cn.hutool.core.util.ObjectUtil;
-import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
-import com.huang.mp.entity.Area;
-import org.apache.ibatis.reflection.MetaObject;
-import org.springframework.stereotype.Component;
-import java.time.LocalDateTime;
-
-
-
-@Component
-public class BaseEntityMetaObjectHandler implements MetaObjectHandler {
-
-
- @Override
- public void insertFill(MetaObject metaObject) {
- // 创建时间自动填充
- if (metaObject.hasSetter(Area.CREATE_TIME) && ObjectUtil.isNull(getFieldValByName(Area.CREATE_TIME, metaObject))) {
- this.strictInsertFill(metaObject, Area.CREATE_TIME, LocalDateTime.class, LocalDateTime.now());
- }
- }
- @Override
- public void updateFill(MetaObject metaObject) {
- // 修改时间自动填充
- if (metaObject.hasSetter(Area.MODIFIED_TIME) && ObjectUtil.isNull(getFieldValByName(Area.MODIFIED_TIME, metaObject))) {
- this.strictUpdateFill(metaObject, Area.MODIFIED_TIME, LocalDateTime.class, LocalDateTime.now());
- }
-
- }
-
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/config/DateFormatConfig.java b/代码/demo1/VX/src/main/java/com/huang/mp/config/DateFormatConfig.java
deleted file mode 100644
index 5426203..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/config/DateFormatConfig.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.huang.mp.config;
-
-import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-import java.time.LocalDateTime;
-import java.time.format.DateTimeFormatter;
-
-
-@Configuration
-public class DateFormatConfig {
-
- @Value("${spring.jackson.date-format:yyyy-MM-dd HH:mm:ss}")
- private String pattern;
-
- @Bean
- public LocalDateTimeSerializer localDateTimeDeserializer() {
- return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(pattern));
- }
-
- @Bean
- public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
- return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer());
- }
-}
\ No newline at end of file
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/config/MybatisPlusConfig.java b/代码/demo1/VX/src/main/java/com/huang/mp/config/MybatisPlusConfig.java
deleted file mode 100644
index b3baa23..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/config/MybatisPlusConfig.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.huang.mp.config;
-
-import com.baomidou.mybatisplus.annotation.DbType;
-import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * MybatisPlus 配置类
- *
- * @author huang
- * @since 2022-03-18
- */
-
-@Configuration
-public class MybatisPlusConfig {
- /**
- * 分页插件
- */
- @Bean
- public MybatisPlusInterceptor mybatisPlusInterceptor() {
- MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
- interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
- return interceptor;
- }
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/config/SwaggerConfig.java b/代码/demo1/VX/src/main/java/com/huang/mp/config/SwaggerConfig.java
deleted file mode 100644
index e9580cb..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/config/SwaggerConfig.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.huang.mp.config;
-
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.service.ApiInfo;
-import springfox.documentation.service.Contact;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spring.web.plugins.Docket;
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
-
-import java.util.ArrayList;
-
-@Configuration //配置类
-@EnableSwagger2// 开启Swagger2的自动配置
-public class SwaggerConfig {
-
-
-
- @Bean //配置docket以配置Swagger具体参数
- public Docket docket() {
- return new Docket(DocumentationType.SWAGGER_2)
- .apiInfo(apiInfo())
- .groupName("Default")
- .enable(true) //配置是否启用Swagger,如果是false,在浏览器将无法访问
- .select()// 通过.select()方法,去配置扫描接口,RequestHandlerSelectors配置如何扫描接口
- .apis(RequestHandlerSelectors.basePackage("com.huang.mp.controller"))
- // 配置如何通过path过滤,即这里只扫描请求以/kuang开头的接口
-// .paths(PathSelectors.ant("/kuang/**"))
- .build();
- }
-
-
-
- //配置文档信息
- private ApiInfo apiInfo() {
- Contact contact = new Contact("HWP", "http://xxx.xxx.com/联系人访问链接", "1801210430@qq.com");
- return new ApiInfo(
- "hwp的swagger", // 标题
- "哟,敲bug呢", // 描述
- "v1.0", // 版本
- "http://terms.service.url/组织链接", // 组织链接
- contact, // 联系人信息
- "Apach 2.0 许可", // 许可
- "许可链接", // 许可连接
- new ArrayList<>()// 扩展
- );
- }
-
-
-
-
- @Bean
- public Docket docket1(){
- return new Docket(DocumentationType.SWAGGER_2).groupName("group1");
- }
- @Bean
- public Docket docket2(){
- return new Docket(DocumentationType.SWAGGER_2).groupName("group2");
- }
- @Bean
- public Docket docket3(){
- return new Docket(DocumentationType.SWAGGER_2).groupName("group3");
- }
-
-
-
-}
-
-
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/config/WebConfig.java b/代码/demo1/VX/src/main/java/com/huang/mp/config/WebConfig.java
deleted file mode 100644
index 04c5ee7..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/config/WebConfig.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.huang.mp.config;
-
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
-
-/**
- * Web 配置类
- *
- * @author huang
- * @since 2022-03-18
- */
-@Configuration
-public class WebConfig implements WebMvcConfigurer {
- @Override
- public void addViewControllers(ViewControllerRegistry registry) {
- registry.addViewController("/").setViewName("login/login");
- }
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/controller/AreaController.java b/代码/demo1/VX/src/main/java/com/huang/mp/controller/AreaController.java
deleted file mode 100644
index 5c9459a..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/controller/AreaController.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.huang.mp.controller;
-
-
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.huang.mp.entity.Area;
-import com.huang.mp.service.impl.AreaServiceImpl;
-import com.huang.mp.util.FormatResponseUtil;
-import com.huang.mp.util.ResponseResult;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import org.springframework.stereotype.Controller;
-
-import javax.xml.crypto.Data;
-
-/**
- *
- * 前端控制器
- *
- *
- * @author huang
- * @since 2022-03-27
- */
-@RestController
-@RequestMapping("/area")
-public class AreaController {
-
- @Autowired(required = false)
- AreaServiceImpl areaService;
-
- @GetMapping("/areaList")
- public ResponseResult queryAll(){
- return FormatResponseUtil.formatResponse(areaService.queryAll());
- }
-
- @PostMapping("/addArea")
- public ResponseResult addArea(@RequestBody String name,
- String priority){
- Area area = new Area();
- area.setName(name);
- area.setPriority(priority);
- return FormatResponseUtil.formatResponse(areaService.addArea(area));
- }
-
- @DeleteMapping("/delete")//这里执行的是物理删除
- public ResponseResult delAreaById(Integer id){
- return FormatResponseUtil.formatResponse(areaService.delAreaById(id));
- }
-
- @GetMapping("/one")
- public ResponseResult queryById(int id){
- return FormatResponseUtil.formatResponse(areaService.queryAreaById(id));
- }
-
- @PostMapping("/areaInfo")
- public ResponseResult updateArea(@RequestBody Area area){
- return FormatResponseUtil.formatResponse(areaService.updateById(area));
- }
-
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/entity/Area.java b/代码/demo1/VX/src/main/java/com/huang/mp/entity/Area.java
deleted file mode 100644
index 785b757..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/entity/Area.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package com.huang.mp.entity;
-
-import com.baomidou.mybatisplus.annotation.FieldFill;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.fasterxml.jackson.annotation.JsonFormat;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-/**
- *
- *
- *
- *
- * @author huang
- * @since 2022-03-27
- */
-public class Area implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- public static final String CREATE_TIME = "createTime";
- public static final String MODIFIED_TIME = "lastEditTime";
-
-
- @TableId(value = "id", type = IdType.AUTO)
- private Integer id;
-
- private String name;
-
- /**
- * 权值
- */
- private String priority;
-
- /**
- * 创建时间戳
- */
- @TableField(fill = FieldFill.INSERT)
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private LocalDateTime createTime;
-
- /**
- * 最后修改时间戳
- */
- @TableField(fill = FieldFill.UPDATE)
- private LocalDateTime lastEditTime;
-
- 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 getPriority() {
- return priority;
- }
-
- public void setPriority(String priority) {
- this.priority = priority;
- }
- public LocalDateTime getCreateTime() {
- return createTime;
- }
-
- public void setCreateTime(LocalDateTime createTime) {
- this.createTime = createTime;
- }
- public LocalDateTime getLastEditTime() {
- return lastEditTime;
- }
-
- public void setLastEditTime(LocalDateTime lastEditTime) {
- this.lastEditTime = lastEditTime;
- }
-
- @Override
- public String toString() {
- return "Area{" +
- "id=" + id +
- ", name=" + name +
- ", priority=" + priority +
- ", createTime=" + createTime +
- ", lastEditTime=" + lastEditTime +
- "}";
- }
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/mapper/AreaMapper.java b/代码/demo1/VX/src/main/java/com/huang/mp/mapper/AreaMapper.java
deleted file mode 100644
index 6b51c80..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/mapper/AreaMapper.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.huang.mp.mapper;
-
-import com.huang.mp.entity.Area;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-
-/**
- *
- * Mapper 接口
- *
- *
- * @author huang
- * @since 2022-03-27
- */
-public interface AreaMapper extends BaseMapper {
-
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/mapper/xml/AreaMapper.xml b/代码/demo1/VX/src/main/java/com/huang/mp/mapper/xml/AreaMapper.xml
deleted file mode 100644
index 0b8a233..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/mapper/xml/AreaMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/service/IAreaService.java b/代码/demo1/VX/src/main/java/com/huang/mp/service/IAreaService.java
deleted file mode 100644
index bb7f235..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/service/IAreaService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.huang.mp.service;
-
-import com.huang.mp.entity.Area;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-import java.util.List;
-
-/**
- *
- * 服务类
- *
- *
- * @author huang
- * @since 2022-03-27
- */
-public interface IAreaService extends IService {
-
- /**
- * 查询所有Area
- */
- List queryAll();
-
- /**
- * 通过Id查询Area
- */
- Area queryAreaById(int id);
-
-// /**
-// * 通过传入的area更新Area
-// */
-// Area updateArea(Area area);
-
- /**
- * 通过Id删除Area
- */
- boolean delAreaById(int id);
-
- /**
- * 创建Area
- */
- Area addArea(Area area);
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/service/impl/AreaServiceImpl.java b/代码/demo1/VX/src/main/java/com/huang/mp/service/impl/AreaServiceImpl.java
deleted file mode 100644
index fb15c83..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/service/impl/AreaServiceImpl.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.huang.mp.service.impl;
-
-import com.baomidou.mybatisplus.core.conditions.Wrapper;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.huang.mp.entity.Area;
-import com.huang.mp.mapper.AreaMapper;
-import com.huang.mp.service.IAreaService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- *
- * 服务实现类
- *
- *
- * @author huang
- * @since 2022-03-27
- */
-@Service
-public class AreaServiceImpl extends ServiceImpl implements IAreaService {
-
- @Autowired(required = false)
- AreaMapper areaMapper;
-
- @Override
- public List queryAll() {
- LambdaQueryWrapper wrapper = Wrappers.lambdaQuery();
- wrapper.orderByAsc(Area::getId);
- List areaList = areaMapper.selectList(wrapper);
- return areaList;
- }
-
-
- @Override
- public Area queryAreaById(int id) {
- Area area = areaMapper.selectById(id);
- return area;
- }
-
-// @Override
-// public Area updateArea(Area area) {
-// return null;
-// }
-
- @Override
- public boolean delAreaById(int id) {
- boolean ans;
- int i = areaMapper.deleteById(id);
- return ans = i>0 ? true:false;
- }
-
- @Override
- public Area addArea(Area area) {
- LambdaQueryWrapper wrapper = Wrappers.lambdaQuery();
- wrapper.orderByAsc(Area::getId);
- return area;
- }
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/util/FormatResponseUtil.java b/代码/demo1/VX/src/main/java/com/huang/mp/util/FormatResponseUtil.java
deleted file mode 100644
index 2a87a5c..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/util/FormatResponseUtil.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.huang.mp.util;
-
-
-public class FormatResponseUtil {
- /**
- * 请求成功,不携带数据
- */
- public static ResponseResult formatResponse() {
- ResponseResult result = null;
- return formatResponse(result);
- }
-
- private static ResponseResult formatResponse(ResponseResult result) {
- if (result == null) {
- result = new ResponseResult(true, "请求成功", null);
- }
- return result;
- }
-
- /**
- * 请求成功,带数据
- */
- public static ResponseResult formatResponse(Object object) {
- return new ResponseResult(true, "请求成功", object);
- }
-
- /**
- * 请求成功,携带提示信息和数据
- */
- public static ResponseResult formatResponse(String msg, Object object) {
- return new ResponseResult(true, msg, object);
- }
-
- /**
- * 请求失败,返回错误和错误信息
- */
- public static ResponseResult error(Exception e) {
- return new ResponseResult(false, e.getMessage());
- }
-
- /**
- * 请求失败,返回异常信息
- */
- public static ResponseResult error(String exception) {
- return new ResponseResult(false, exception);
- }
-}
diff --git a/代码/demo1/VX/src/main/java/com/huang/mp/util/ResponseResult.java b/代码/demo1/VX/src/main/java/com/huang/mp/util/ResponseResult.java
deleted file mode 100644
index 335dd46..0000000
--- a/代码/demo1/VX/src/main/java/com/huang/mp/util/ResponseResult.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.huang.mp.util;
-
-import lombok.Data;
-
-@Data
-public class ResponseResult {
- /**
- * 请求状态
- */
- private boolean success;
- /**
- * 返回提示信息
- */
- private String msg;
- /**
- * 返回数据
- */
- private Object data;
-
- public ResponseResult(boolean success, String msg, Object data) {
- this.success = success;
- this.msg = msg;
- this.data = data;
- }
-
- public ResponseResult(boolean code, String msg) {
- this.success = success;
- this.msg = msg;
- }
-
- public ResponseResult(boolean success) {
- this.success = success;
- }
-}
diff --git a/代码/demo1/VX/src/main/resources/application.yaml b/代码/demo1/VX/src/main/resources/application.yaml
deleted file mode 100644
index 463028f..0000000
--- a/代码/demo1/VX/src/main/resources/application.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-spring:
- datasource:
- driver-class-name: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/wxlogin?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
- username: root
- password: root
- type: com.alibaba.druid.pool.DruidDataSource
- thymeleaf:
- # 开发时为 false,上线再改为 true
- cache: true
-
-mybatis-plus:
- global-config:
- db-config:
- id-type: auto # 自增主键
- mapper-locations: com/huang/mp/mapper/xml/*.xml
- type-aliases-package: com.huang.mp.entity
-logging:
- level:
- com.huang.mp.mapper: trace
\ No newline at end of file
diff --git a/代码/demo1/VX/src/test/java/com/huang/mp/MpApplicationTests.java b/代码/demo1/VX/src/test/java/com/huang/mp/MpApplicationTests.java
deleted file mode 100644
index 38c829d..0000000
--- a/代码/demo1/VX/src/test/java/com/huang/mp/MpApplicationTests.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.huang.mp;
-
-import com.huang.mp.entity.Area;
-import com.huang.mp.mapper.AreaMapper;
-import org.junit.jupiter.api.Test;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.context.SpringBootTest;
-
-import java.util.List;
-
-@SpringBootTest
-class MpApplicationTests {
-
- @Autowired(required = false)
- AreaMapper areaMapper;
-
-
- @Test
- void test01(){
- List areaList = areaMapper.selectList(null);
- areaList.forEach(System.out::println);
- }
-}
diff --git a/代码/demo1/VX/src/test/java/com/huang/mp/generator/MybatisPlusCodeGenerator.java b/代码/demo1/VX/src/test/java/com/huang/mp/generator/MybatisPlusCodeGenerator.java
deleted file mode 100644
index 36f85f6..0000000
--- a/代码/demo1/VX/src/test/java/com/huang/mp/generator/MybatisPlusCodeGenerator.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.huang.mp.generator;
-
-
-
-import com.baomidou.mybatisplus.generator.FastAutoGenerator;
-import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-
-/**
- * MybatisPlus 代码生成器
- *
- * @author huang
- * @since 2022-03-18
- */
-//执行 main 方法,控制台输入模块表名,回车自动生成对应项目目录中
-@SpringBootApplication
-public class MybatisPlusCodeGenerator {
- public static void main(String[] args) {
- String projectPath = System.getProperty("user.dir") + "/src/main/java";
- String url = "jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai";
- String username = "root";
- String password = "11111";
- FastAutoGenerator
- .create(url, username, password)
- .globalConfig(builder -> {
- builder.author("huang") // 设置作者
- .fileOverride() // 覆盖已生成文件
- .outputDir(projectPath); // 指定输出目录
- })
- .packageConfig(builder -> {
- builder.parent("com.huang.mp"); // 设置父包名
- })
- .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
- .execute();
- }
-}
diff --git a/代码/demo1/VX/table b/代码/demo1/VX/table
deleted file mode 100644
index 42e837d..0000000
--- a/代码/demo1/VX/table
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
-
--- ----------------------------
--- Table structure for area
--- ----------------------------
-DROP TABLE IF EXISTS `area`;
-CREATE TABLE `area` (
- `id` int NOT NULL AUTO_INCREMENT,
- `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
- `priority` int NOT NULL DEFAULT 0 COMMENT '权值',
- `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间戳',
- `last_edit_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间戳',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE INDEX `name`(`name`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Records of area
--- ----------------------------
-INSERT INTO `area` VALUES (10, '南京', 5, '2022-03-11 12:53:53', '2022-03-11 12:53:53');
-INSERT INTO `area` VALUES (11, '北京', 9, '2022-03-11 12:59:38', '2022-03-11 12:59:38');
-
-SET FOREIGN_KEY_CHECKS = 1;
diff --git a/代码/demo1/a2/.eslintrc.js b/代码/demo1/a2/.eslintrc.js
deleted file mode 100644
index 115cc02..0000000
--- a/代码/demo1/a2/.eslintrc.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Eslint config file
- * Documentation: https://eslint.org/docs/user-guide/configuring/
- * Install the Eslint extension before using this feature.
- */
-module.exports = {
- env: {
- es6: true,
- browser: true,
- node: true,
- },
- ecmaFeatures: {
- modules: true,
- },
- parserOptions: {
- ecmaVersion: 2018,
- sourceType: 'module',
- },
- globals: {
- wx: true,
- App: true,
- Page: true,
- getCurrentPages: true,
- getApp: true,
- Component: true,
- requirePlugin: true,
- requireMiniProgram: true,
- },
- // extends: 'eslint:recommended',
- rules: {},
-}
diff --git a/代码/demo1/a2/.idea/.gitignore b/代码/demo1/a2/.idea/.gitignore
deleted file mode 100644
index 73f69e0..0000000
--- a/代码/demo1/a2/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
-# Editor-based HTTP Client requests
-/httpRequests/
diff --git a/代码/demo1/a2/.idea/a2.iml b/代码/demo1/a2/.idea/a2.iml
deleted file mode 100644
index d6ebd48..0000000
--- a/代码/demo1/a2/.idea/a2.iml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/代码/demo1/a2/.idea/inspectionProfiles/Project_Default.xml b/代码/demo1/a2/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index 6560a98..0000000
--- a/代码/demo1/a2/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/代码/demo1/a2/.idea/misc.xml b/代码/demo1/a2/.idea/misc.xml
deleted file mode 100644
index 639900d..0000000
--- a/代码/demo1/a2/.idea/misc.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/代码/demo1/a2/.idea/modules.xml b/代码/demo1/a2/.idea/modules.xml
deleted file mode 100644
index 48506af..0000000
--- a/代码/demo1/a2/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/代码/demo1/a2/.idea/runConfigurations.xml b/代码/demo1/a2/.idea/runConfigurations.xml
deleted file mode 100644
index 797acea..0000000
--- a/代码/demo1/a2/.idea/runConfigurations.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/代码/demo1/a2/app.js b/代码/demo1/a2/app.js
deleted file mode 100644
index 1ed57c4..0000000
--- a/代码/demo1/a2/app.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// app.js
-App({
- onLaunch() {
- // 展示本地存储能力
- const logs = wx.getStorageSync('logs') || []
- logs.unshift(Date.now())
- wx.setStorageSync('logs', logs)
-
- // 登录
- wx.login({
- success: res => {
- // 发送 res.code 到后台换取 openId, sessionKey, unionId
- }
- })
- },
- globalData: {
- userInfo: null
- }
-})
diff --git a/代码/demo1/a2/app.json b/代码/demo1/a2/app.json
deleted file mode 100644
index 8ce2041..0000000
--- a/代码/demo1/a2/app.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "pages": [
- "pages/index/index",
- "pages/logs/logs",
- "pages/list/list",
- "pages/operation/operation"
- ],
- "window": {
- "backgroundTextStyle": "light",
- "navigationBarBackgroundColor": "#fff",
- "navigationBarTitleText": "Weixin",
- "navigationBarTextStyle": "black"
- },
- "style": "v2",
- "sitemapLocation": "sitemap.json"
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/app.wxss b/代码/demo1/a2/app.wxss
deleted file mode 100644
index 06c6fc9..0000000
--- a/代码/demo1/a2/app.wxss
+++ /dev/null
@@ -1,10 +0,0 @@
-/**app.wxss**/
-.container {
- height: 100%;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: space-between;
- padding: 200rpx 0;
- box-sizing: border-box;
-}
diff --git a/代码/demo1/a2/pages/index/index.js b/代码/demo1/a2/pages/index/index.js
deleted file mode 100644
index 2c960dc..0000000
--- a/代码/demo1/a2/pages/index/index.js
+++ /dev/null
@@ -1,48 +0,0 @@
-// index.js
-// 获取应用实例
-const app = getApp()
-
-Page({
- data: {
- motto: 'Hello World',
- userInfo: {},
- hasUserInfo: false,
- canIUse: wx.canIUse('button.open-type.getUserInfo'),
- canIUseGetUserProfile: false,
- canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需尝试获取用户信息可改为false
- },
- // 事件处理函数
- bindViewTap() {
- wx.navigateTo({
- url: '../list/list'
- })
- },
- onLoad() {
- if (wx.getUserProfile) {
- this.setData({
- canIUseGetUserProfile: true
- })
- }
- },
- getUserProfile(e) {
- // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
- wx.getUserProfile({
- desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
- success: (res) => {
- console.log(res)
- this.setData({
- userInfo: res.userInfo,
- hasUserInfo: true
- })
- }
- })
- },
- getUserInfo(e) {
- // 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息
- console.log(e)
- this.setData({
- userInfo: e.detail.userInfo,
- hasUserInfo: true
- })
- }
-})
diff --git a/代码/demo1/a2/pages/index/index.json b/代码/demo1/a2/pages/index/index.json
deleted file mode 100644
index 8835af0..0000000
--- a/代码/demo1/a2/pages/index/index.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/index/index.wxml b/代码/demo1/a2/pages/index/index.wxml
deleted file mode 100644
index f00d294..0000000
--- a/代码/demo1/a2/pages/index/index.wxml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 请使用1.4.4及以上版本基础库
-
-
-
- {{userInfo.nickName}}
-
-
-
- {{motto}}
-
-
diff --git a/代码/demo1/a2/pages/index/index.wxss b/代码/demo1/a2/pages/index/index.wxss
deleted file mode 100644
index eb64203..0000000
--- a/代码/demo1/a2/pages/index/index.wxss
+++ /dev/null
@@ -1,19 +0,0 @@
-/**index.wxss**/
-.userinfo {
- display: flex;
- flex-direction: column;
- align-items: center;
- color: #aaa;
-}
-
-.userinfo-avatar {
- overflow: hidden;
- width: 128rpx;
- height: 128rpx;
- margin: 20rpx;
- border-radius: 50%;
-}
-
-.usermotto {
- margin-top: 200px;
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/list/list.js b/代码/demo1/a2/pages/list/list.js
deleted file mode 100644
index c349e54..0000000
--- a/代码/demo1/a2/pages/list/list.js
+++ /dev/null
@@ -1,139 +0,0 @@
-// pages/list/list.js
-Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- list:[]
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
-
- },
-
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- * 与加载的区别,若是返回页面,则不需要加载,而是调用Show方法
- */
- onShow: function () {
- //这里的this是指窗口而在request中this是指onShow方法(因为是页面调用onShow,onShow调用request),所以要先定义
- var that = this;
- wx.request({
- //后端接口提供的url
- url: 'http://localhost:8080/area/areaList',
- method:'GET',
- //需要传入的参数
- data:{},
- //如果访问成功
- success:function(res){
- var list = res.data.data;
- if(list == null){
- //如果获取数据失败,提示使用者
- var toastText = '获取数据失败' + res.data.msg;
- wx.showToast({
- title: toastText,
- icon:'',
- //显示时长为2s
- duration:2000
- })
- }else{
- that.setData({
- list:list
- })
- }
- }
- })
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
-
- },
-
- addArea: function(){
- wx.navigateTo({
- url: '../operation/operation',
- })
- },
-
- //e表示响应的控件
- delArea: function(e){
- var that = this;
- //相当于confirm窗口
- wx.showModal({
- title: '提示',
- //这里的变量名需要与响应控件的data-后面的变量名相同
- content: '确认要删除['+e.target.dataset.name+']吗?',
- success:function(sm){
- if(sm.confirm){
- wx.request({
- url: 'http://localhost:8080/area/delete',
- data: {'id':e.target.dataset.id},
- header: {
- //默认是 'content-type': 'application/json',要传post的参数必须写成这样,要传delete参数则为null
- "content-type": "application/x-www-form-urlencoded"
- },
- method: 'Delete',
- success: function(res) {
- var result = res.data.success;
- var toastText='删除成功';
- if(result == true){
- that.data.list.splice(e.target.dataset.index,1);
- that.setData({
- list:that.data.list
- });
- }else{
- toastText = '删除失败';
- }
- wx.showToast({
- title: toastText,
- duration:2000
- })
- },
- })
- }
- }
- })
- }
- })
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/list/list.json b/代码/demo1/a2/pages/list/list.json
deleted file mode 100644
index 318f00f..0000000
--- a/代码/demo1/a2/pages/list/list.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "navigationBarTitleText": "任务信息列表"
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/list/list.wxml b/代码/demo1/a2/pages/list/list.wxml
deleted file mode 100644
index e7df70d..0000000
--- a/代码/demo1/a2/pages/list/list.wxml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- 任务ID
- 任务名
- 任务信息
- 操作
-
-
-
-
-
- {{item.id}}
- {{item.name}}
- {{item.priority}}
-
- 编辑|
- 删除
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/list/list.wxss b/代码/demo1/a2/pages/list/list.wxss
deleted file mode 100644
index 0801b8b..0000000
--- a/代码/demo1/a2/pages/list/list.wxss
+++ /dev/null
@@ -1,37 +0,0 @@
-/* pages/list/list.wxss */
-.container{
- height: 100%;
- display: table;
- align-items: center;
- justify-content: space-between;
- box-sizing: border-box;
- padding-top: 10rpx;
- padding-bottom: 10rpx;
- text-align: center;
- }
-
- .widget{
- position: relative;
- margin-top: 5rpx;
- margin-bottom: 5rpx;
- padding-top: 10rpx;
- padding-bottom: 10rpx;
- padding-left: 40rpx;
- padding-right: 40rpx;
- border: #ddd 1px solid;
- }
-
- .column{
- width: 4rem;
- display: table-cell;
- }
-
- .link-column{
- width: 6rem;
- display: table-cell;
- }
-
- .link{
- color: blue;
- display: inline-table;
- }
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/logs/logs.js b/代码/demo1/a2/pages/logs/logs.js
deleted file mode 100644
index 889f234..0000000
--- a/代码/demo1/a2/pages/logs/logs.js
+++ /dev/null
@@ -1,66 +0,0 @@
-// pages/logs/logs.js
-Page({
-
- /**
- * 页面的初始数据
- */
- data: {
-
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
-
- },
-
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
-
- }
-})
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/logs/logs.wxml b/代码/demo1/a2/pages/logs/logs.wxml
deleted file mode 100644
index c49f50c..0000000
--- a/代码/demo1/a2/pages/logs/logs.wxml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-pages/logs/logs.wxml
diff --git a/代码/demo1/a2/pages/operation/operation.js b/代码/demo1/a2/pages/operation/operation.js
deleted file mode 100644
index 8d9f672..0000000
--- a/代码/demo1/a2/pages/operation/operation.js
+++ /dev/null
@@ -1,132 +0,0 @@
-// pages/opration/opration.js
-Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- id:undefined,
- areaName:'',
- priority:'',
- addUrl:'http://localhost:8080/area/addArea',
- updateUrl:'http://localhost:8080/area/areaInfo'
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- //options为页面跳转带来的参数
- var that = this;
- if(options.id != undefined){
- //若是由编辑按钮跳转过来的
- that.setData({
- id:options.id
- });
- wx.request({
- url: 'http://localhost:8080/area/one',
- data: {'id':options.id},
- method: 'GET',
- success: function(res) {
- var result = res.data.success;
- if(result){
- that.setData({
- areaName:res.data.data.name,
- priority: res.data.data.priority
- });
- }else{
- wx.showToast({
- title: '请求失败'+res.data.msg,
- duration: 2000,
- });
- }
- },
- })
- }
- },
-
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function () {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function () {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function () {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function () {
-
- },
-
- formSubmit:function(e){
- var that = this;
- //获取表单值
- var formData = e.detail.value;
- var url = this.data.addUrl;
- if(this.data.id != undefined){
- //如果是编辑按钮跳转
- formData.id = this.data.id;
- url = this.data.updateUrl;
- }
- console.log(JSON.stringify(formData));
- wx.request({
- url: url,
- //将其转换成JSON
- data: JSON.stringify(formData),
- method: 'POST',
- success: function(res) {
- var result = res.data.success;
- var toastText = '请求成功';
- if(!result){
- toastText = '请求失败'+res.data.msg;
- }
- wx.showToast({
- title: toastText,
- duration: 2000,
- })
- if(result){
- wx.redirectTo({
- //操作结束后跳转回列表页
- url: '../list/list',
- })
- }
- },
- })
- }
- })
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/operation/operation.json b/代码/demo1/a2/pages/operation/operation.json
deleted file mode 100644
index cf3126e..0000000
--- a/代码/demo1/a2/pages/operation/operation.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "navigationBarTitleText": "任务信息表单"
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/operation/operation.wxml b/代码/demo1/a2/pages/operation/operation.wxml
deleted file mode 100644
index c53e416..0000000
--- a/代码/demo1/a2/pages/operation/operation.wxml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/代码/demo1/a2/pages/operation/operation.wxss b/代码/demo1/a2/pages/operation/operation.wxss
deleted file mode 100644
index 9d56a76..0000000
--- a/代码/demo1/a2/pages/operation/operation.wxss
+++ /dev/null
@@ -1,32 +0,0 @@
-/* pages/opration/opration.wxss */
-.row input {
- font-size: 0.7rem;
- flex-grow: 3;
- border: ipx solid #09c;
- display: inline-block;
- border-radius: 0.3rem;
- box-shadow: 0 0 0.15rem #aaa;
- padding: 0.3rem;
- }
-
- .row button {
- padding: 0.2rem;
- margin: 3rem 1rem;
- }
-
- .container {
- padding: 1rem;
- font-size: 0.9rem;
- line-height: 1.5rem;
- }
-
- .row {
- display: flex;
- align-items: center;
- margin-bottom: 0.8rem;
- }
-
- .row text {
- flex-grow: 1;
- text-align: right;
- }
\ No newline at end of file
diff --git a/代码/demo1/a2/project.config.json b/代码/demo1/a2/project.config.json
deleted file mode 100644
index f6dc37b..0000000
--- a/代码/demo1/a2/project.config.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "description": "项目配置文件",
- "packOptions": {
- "ignore": [
- {
- "value": ".eslintrc.js",
- "type": "file"
- }
- ],
- "include": []
- },
- "setting": {
- "urlCheck": false,
- "es6": true,
- "enhance": true,
- "postcss": true,
- "preloadBackgroundData": false,
- "minified": true,
- "newFeature": false,
- "coverView": true,
- "nodeModules": false,
- "autoAudits": false,
- "showShadowRootInWxmlPanel": true,
- "scopeDataCheck": false,
- "uglifyFileName": false,
- "checkInvalidKey": true,
- "checkSiteMap": true,
- "uploadWithSourceMap": true,
- "compileHotReLoad": true,
- "lazyloadPlaceholderEnable": false,
- "useMultiFrameRuntime": true,
- "useApiHook": true,
- "useApiHostProcess": true,
- "babelSetting": {
- "ignore": [],
- "disablePlugins": [],
- "outputPath": ""
- },
- "useIsolateContext": false,
- "userConfirmedBundleSwitch": false,
- "packNpmManually": false,
- "packNpmRelationList": [],
- "minifyWXSS": true,
- "disableUseStrict": false,
- "minifyWXML": true,
- "showES6CompileOption": false,
- "useCompilerPlugins": false,
- "ignoreUploadUnusedFiles": true
- },
- "compileType": "miniprogram",
- "libVersion": "2.19.4",
- "appid": "wx690b76ba7281feb7",
- "projectname": "a2",
- "condition": {},
- "editorSetting": {
- "tabIndent": "insertSpaces",
- "tabSize": 2
- }
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/project.private.config.json b/代码/demo1/a2/project.private.config.json
deleted file mode 100644
index e93e606..0000000
--- a/代码/demo1/a2/project.private.config.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
- "projectname": "a2",
- "setting": {
- "compileHotReLoad": true
- }
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/sitemap.json b/代码/demo1/a2/sitemap.json
deleted file mode 100644
index ca02add..0000000
--- a/代码/demo1/a2/sitemap.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
- "rules": [{
- "action": "allow",
- "page": "*"
- }]
-}
\ No newline at end of file
diff --git a/代码/demo1/a2/utils/util.js b/代码/demo1/a2/utils/util.js
deleted file mode 100644
index 764bc2c..0000000
--- a/代码/demo1/a2/utils/util.js
+++ /dev/null
@@ -1,19 +0,0 @@
-const formatTime = date => {
- const year = date.getFullYear()
- const month = date.getMonth() + 1
- const day = date.getDate()
- const hour = date.getHours()
- const minute = date.getMinutes()
- const second = date.getSeconds()
-
- return `${[year, month, day].map(formatNumber).join('/')} ${[hour, minute, second].map(formatNumber).join(':')}`
-}
-
-const formatNumber = n => {
- n = n.toString()
- return n[1] ? n : `0${n}`
-}
-
-module.exports = {
- formatTime
-}
diff --git a/代码/demo1/area.sql b/代码/demo1/area.sql
deleted file mode 100644
index 42e837d..0000000
--- a/代码/demo1/area.sql
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-SET NAMES utf8mb4;
-SET FOREIGN_KEY_CHECKS = 0;
-
--- ----------------------------
--- Table structure for area
--- ----------------------------
-DROP TABLE IF EXISTS `area`;
-CREATE TABLE `area` (
- `id` int NOT NULL AUTO_INCREMENT,
- `name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
- `priority` int NOT NULL DEFAULT 0 COMMENT '权值',
- `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间戳',
- `last_edit_time` datetime(0) NULL DEFAULT NULL COMMENT '最后修改时间戳',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE INDEX `name`(`name`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
-
--- ----------------------------
--- Records of area
--- ----------------------------
-INSERT INTO `area` VALUES (10, '南京', 5, '2022-03-11 12:53:53', '2022-03-11 12:53:53');
-INSERT INTO `area` VALUES (11, '北京', 9, '2022-03-11 12:59:38', '2022-03-11 12:59:38');
-
-SET FOREIGN_KEY_CHECKS = 1;
diff --git a/代码/任务提交部分/demo/.gitignore b/代码/任务提交部分/demo/.gitignore
deleted file mode 100644
index 549e00a..0000000
--- a/代码/任务提交部分/demo/.gitignore
+++ /dev/null
@@ -1,33 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/
diff --git a/代码/任务提交部分/demo/.mvn/wrapper/maven-wrapper.jar b/代码/任务提交部分/demo/.mvn/wrapper/maven-wrapper.jar
deleted file mode 100644
index c1dd12f..0000000
Binary files a/代码/任务提交部分/demo/.mvn/wrapper/maven-wrapper.jar and /dev/null differ
diff --git a/代码/任务提交部分/demo/.mvn/wrapper/maven-wrapper.properties b/代码/任务提交部分/demo/.mvn/wrapper/maven-wrapper.properties
deleted file mode 100644
index b74bf7f..0000000
--- a/代码/任务提交部分/demo/.mvn/wrapper/maven-wrapper.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip
-wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
diff --git a/代码/任务提交部分/demo/.mvn/wx.md b/代码/任务提交部分/demo/.mvn/wx.md
deleted file mode 100644
index 54c0e27..0000000
--- a/代码/任务提交部分/demo/.mvn/wx.md
+++ /dev/null
@@ -1,3 +0,0 @@
-0c28388c09ff373d391fe66d085dd39d
-
-wx08c675f6ba5b2cdc
\ No newline at end of file
diff --git a/代码/任务提交部分/demo/mvnw b/代码/任务提交部分/demo/mvnw
deleted file mode 100644
index 8a8fb22..0000000
--- a/代码/任务提交部分/demo/mvnw
+++ /dev/null
@@ -1,316 +0,0 @@
-#!/bin/sh
-# ----------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# https://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-# ----------------------------------------------------------------------------
-
-# ----------------------------------------------------------------------------
-# Maven Start Up Batch script
-#
-# Required ENV vars:
-# ------------------
-# JAVA_HOME - location of a JDK home dir
-#
-# Optional ENV vars
-# -----------------
-# M2_HOME - location of maven2's installed home dir
-# MAVEN_OPTS - parameters passed to the Java VM when running Maven
-# e.g. to debug Maven itself, use
-# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-# ----------------------------------------------------------------------------
-
-if [ -z "$MAVEN_SKIP_RC" ] ; then
-
- if [ -f /usr/local/etc/mavenrc ] ; then
- . /usr/local/etc/mavenrc
- fi
-
- if [ -f /etc/mavenrc ] ; then
- . /etc/mavenrc
- fi
-
- if [ -f "$HOME/.mavenrc" ] ; then
- . "$HOME/.mavenrc"
- fi
-
-fi
-
-# OS specific support. $var _must_ be set to either true or false.
-cygwin=false;
-darwin=false;
-mingw=false
-case "`uname`" in
- CYGWIN*) cygwin=true ;;
- MINGW*) mingw=true;;
- Darwin*) darwin=true
- # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
- # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
- if [ -z "$JAVA_HOME" ]; then
- if [ -x "/usr/libexec/java_home" ]; then
- export JAVA_HOME="`/usr/libexec/java_home`"
- else
- export JAVA_HOME="/Library/Java/Home"
- fi
- fi
- ;;
-esac
-
-if [ -z "$JAVA_HOME" ] ; then
- if [ -r /etc/gentoo-release ] ; then
- JAVA_HOME=`java-config --jre-home`
- fi
-fi
-
-if [ -z "$M2_HOME" ] ; then
- ## resolve links - $0 may be a link to maven's home
- PRG="$0"
-
- # need this for relative symlinks
- while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG="`dirname "$PRG"`/$link"
- fi
- done
-
- saveddir=`pwd`
-
- M2_HOME=`dirname "$PRG"`/..
-
- # make it fully qualified
- M2_HOME=`cd "$M2_HOME" && pwd`
-
- cd "$saveddir"
- # echo Using m2 at $M2_HOME
-fi
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched
-if $cygwin ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --unix "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
-fi
-
-# For Mingw, ensure paths are in UNIX format before anything is touched
-if $mingw ; then
- [ -n "$M2_HOME" ] &&
- M2_HOME="`(cd "$M2_HOME"; pwd)`"
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
-fi
-
-if [ -z "$JAVA_HOME" ]; then
- javaExecutable="`which javac`"
- if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
- # readlink(1) is not available as standard on Solaris 10.
- readLink=`which readlink`
- if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
- if $darwin ; then
- javaHome="`dirname \"$javaExecutable\"`"
- javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
- else
- javaExecutable="`readlink -f \"$javaExecutable\"`"
- fi
- javaHome="`dirname \"$javaExecutable\"`"
- javaHome=`expr "$javaHome" : '\(.*\)/bin'`
- JAVA_HOME="$javaHome"
- export JAVA_HOME
- fi
- fi
-fi
-
-if [ -z "$JAVACMD" ] ; then
- if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- else
- JAVACMD="`\\unset -f command; \\command -v java`"
- fi
-fi
-
-if [ ! -x "$JAVACMD" ] ; then
- echo "Error: JAVA_HOME is not defined correctly." >&2
- echo " We cannot execute $JAVACMD" >&2
- exit 1
-fi
-
-if [ -z "$JAVA_HOME" ] ; then
- echo "Warning: JAVA_HOME environment variable is not set."
-fi
-
-CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
-
-# traverses directory structure from process work directory to filesystem root
-# first directory with .mvn subdirectory is considered project base directory
-find_maven_basedir() {
-
- if [ -z "$1" ]
- then
- echo "Path not specified to find_maven_basedir"
- return 1
- fi
-
- basedir="$1"
- wdir="$1"
- while [ "$wdir" != '/' ] ; do
- if [ -d "$wdir"/.mvn ] ; then
- basedir=$wdir
- break
- fi
- # workaround for JBEAP-8937 (on Solaris 10/Sparc)
- if [ -d "${wdir}" ]; then
- wdir=`cd "$wdir/.."; pwd`
- fi
- # end of workaround
- done
- echo "${basedir}"
-}
-
-# concatenates all lines of a file
-concat_lines() {
- if [ -f "$1" ]; then
- echo "$(tr -s '\n' ' ' < "$1")"
- fi
-}
-
-BASE_DIR=`find_maven_basedir "$(pwd)"`
-if [ -z "$BASE_DIR" ]; then
- exit 1;
-fi
-
-##########################################################################################
-# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-# This allows using the maven wrapper in projects that prohibit checking in binary data.
-##########################################################################################
-if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Found .mvn/wrapper/maven-wrapper.jar"
- fi
-else
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
- fi
- if [ -n "$MVNW_REPOURL" ]; then
- jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
- else
- jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
- fi
- while IFS="=" read key value; do
- case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
- esac
- done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Downloading from: $jarUrl"
- fi
- wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
- if $cygwin; then
- wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
- fi
-
- if command -v wget > /dev/null; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Found wget ... using wget"
- fi
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
- else
- wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
- fi
- elif command -v curl > /dev/null; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Found curl ... using curl"
- fi
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- curl -o "$wrapperJarPath" "$jarUrl" -f
- else
- curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
- fi
-
- else
- if [ "$MVNW_VERBOSE" = true ]; then
- echo "Falling back to using Java to download"
- fi
- javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
- # For Cygwin, switch paths to Windows format before running javac
- if $cygwin; then
- javaClass=`cygpath --path --windows "$javaClass"`
- fi
- if [ -e "$javaClass" ]; then
- if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
- if [ "$MVNW_VERBOSE" = true ]; then
- echo " - Compiling MavenWrapperDownloader.java ..."
- fi
- # Compiling the Java class
- ("$JAVA_HOME/bin/javac" "$javaClass")
- fi
- if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
- # Running the downloader
- if [ "$MVNW_VERBOSE" = true ]; then
- echo " - Running MavenWrapperDownloader.java ..."
- fi
- ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
- fi
- fi
- fi
-fi
-##########################################################################################
-# End of extension
-##########################################################################################
-
-export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
-if [ "$MVNW_VERBOSE" = true ]; then
- echo $MAVEN_PROJECTBASEDIR
-fi
-MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin; then
- [ -n "$M2_HOME" ] &&
- M2_HOME=`cygpath --path --windows "$M2_HOME"`
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
- [ -n "$MAVEN_PROJECTBASEDIR" ] &&
- MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
-fi
-
-# Provide a "standardized" way to retrieve the CLI args that will
-# work with both Windows and non-Windows executions.
-MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
-export MAVEN_CMD_LINE_ARGS
-
-WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-exec "$JAVACMD" \
- $MAVEN_OPTS \
- $MAVEN_DEBUG_OPTS \
- -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
- "-Dmaven.home=${M2_HOME}" \
- "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
- ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/代码/任务提交部分/demo/mvnw.cmd b/代码/任务提交部分/demo/mvnw.cmd
deleted file mode 100644
index 1d8ab01..0000000
--- a/代码/任务提交部分/demo/mvnw.cmd
+++ /dev/null
@@ -1,188 +0,0 @@
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM https://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Maven Start Up Batch script
-@REM
-@REM Required ENV vars:
-@REM JAVA_HOME - location of a JDK home dir
-@REM
-@REM Optional ENV vars
-@REM M2_HOME - location of maven2's installed home dir
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
-@REM e.g. to debug Maven itself, use
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-@REM ----------------------------------------------------------------------------
-
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
-@echo off
-@REM set title of command window
-title %0
-@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
-@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
-
-@REM set %HOME% to equivalent of $HOME
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
-
-@REM Execute a user defined script before this one
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
-if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
-if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
-:skipRcPre
-
-@setlocal
-
-set ERROR_CODE=0
-
-@REM To isolate internal variables from possible post scripts, we use another setlocal
-@setlocal
-
-@REM ==== START VALIDATION ====
-if not "%JAVA_HOME%" == "" goto OkJHome
-
-echo.
-echo Error: JAVA_HOME not found in your environment. >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-:OkJHome
-if exist "%JAVA_HOME%\bin\java.exe" goto init
-
-echo.
-echo Error: JAVA_HOME is set to an invalid directory. >&2
-echo JAVA_HOME = "%JAVA_HOME%" >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-@REM ==== END VALIDATION ====
-
-:init
-
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
-@REM Fallback to current working directory if not found.
-
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
-
-set EXEC_DIR=%CD%
-set WDIR=%EXEC_DIR%
-:findBaseDir
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
-cd ..
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
-set WDIR=%CD%
-goto findBaseDir
-
-:baseDirFound
-set MAVEN_PROJECTBASEDIR=%WDIR%
-cd "%EXEC_DIR%"
-goto endDetectBaseDir
-
-:baseDirNotFound
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
-cd "%EXEC_DIR%"
-
-:endDetectBaseDir
-
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
-
-@setlocal EnableExtensions EnableDelayedExpansion
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
-
-:endReadAdditionalConfig
-
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
-
-FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
- IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
-)
-
-@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
-if exist %WRAPPER_JAR% (
- if "%MVNW_VERBOSE%" == "true" (
- echo Found %WRAPPER_JAR%
- )
-) else (
- if not "%MVNW_REPOURL%" == "" (
- SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
- )
- if "%MVNW_VERBOSE%" == "true" (
- echo Couldn't find %WRAPPER_JAR%, downloading it ...
- echo Downloading from: %DOWNLOAD_URL%
- )
-
- powershell -Command "&{"^
- "$webclient = new-object System.Net.WebClient;"^
- "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
- "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
- "}"^
- "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
- "}"
- if "%MVNW_VERBOSE%" == "true" (
- echo Finished downloading %WRAPPER_JAR%
- )
-)
-@REM End of extension
-
-@REM Provide a "standardized" way to retrieve the CLI args that will
-@REM work with both Windows and non-Windows executions.
-set MAVEN_CMD_LINE_ARGS=%*
-
-%MAVEN_JAVA_EXE% ^
- %JVM_CONFIG_MAVEN_PROPS% ^
- %MAVEN_OPTS% ^
- %MAVEN_DEBUG_OPTS% ^
- -classpath %WRAPPER_JAR% ^
- "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
- %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
-if ERRORLEVEL 1 goto error
-goto end
-
-:error
-set ERROR_CODE=1
-
-:end
-@endlocal & set ERROR_CODE=%ERROR_CODE%
-
-if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
-if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
-if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
-:skipRcPost
-
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
-if "%MAVEN_BATCH_PAUSE%"=="on" pause
-
-if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
-
-cmd /C exit /B %ERROR_CODE%
diff --git a/代码/任务提交部分/demo/pom.xml b/代码/任务提交部分/demo/pom.xml
deleted file mode 100644
index 8953a5f..0000000
--- a/代码/任务提交部分/demo/pom.xml
+++ /dev/null
@@ -1,256 +0,0 @@
-
-
- 4.0.0
-
- org.springframework.boot
- spring-boot-starter-parent
- 2.7.4
-
-
- com.example
- demo
- 0.0.1-SNAPSHOT
- demo
- Demo project for Spring Boot
-
- 17
- UTF-8
- UTF-8
- 2.3.7.RELEASE
- 2.3.30
- 3.5.1
- 5.4.7
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- mysql
- mysql-connector-java
- 5.1.47
-
-
- org.springframework.boot
- spring-boot-starter-jdbc
-
-
-
- org.apache.httpcomponents
- httpclient
- 4.5.2
-
-
-
- org.bouncycastle
- bcprov-jdk16
- 1.46
-
-
-
-
-
- org.apache.shiro
- shiro-core
- 1.4.0
-
-
- slf4j-api
- org.slf4j
-
-
-
-
-
-
- com.alibaba
- fastjson
- 1.2.47
-
-
-
-
- org.projectlombok
- lombok
- true
-
-
-
- com.baomidou
- mybatis-plus-boot-starter
- 3.1.1
-
-
-
- org.springdoc
- springdoc-openapi-ui
- 1.6.6
-
-
- org.springdoc
- springdoc-openapi-common
- 1.6.6
-
-
- io.swagger.core.v3
- swagger-models
- 2.1.12
-
-
- io.swagger.core.v3
- swagger-annotations
- 2.1.12
-
-
- org.springframework.boot
- spring-boot-starter-thymeleaf
-
-
-
-
- org.projectlombok
- lombok
- true
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
-
- io.springfox
- springfox-swagger2
- 2.9.2
-
-
-
- io.springfox
- springfox-swagger-ui
- 2.9.2
-
-
-
- com.baomidou
- mybatis-plus-boot-starter
- 3.4.2
-
-
-
- mysql
- mysql-connector-java
- runtime
-
-
-
- com.baomidou
- mybatis-plus-generator
- ${mybatis-plus-generator.version}
-
-
-
- org.freemarker
- freemarker
- ${freemark.version}
- test
-
-
- com.alibaba
- druid
- 1.1.21
-
-
-
-
-
-
- org.projectlombok
- lombok
- true
-
-
-
- cn.hutool
- hutool-all
- ${hutool.version}
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- org.junit.vintage
- junit-vintage-engine
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.8.1
-
- 1.8
- 1.8
- UTF-8
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- 2.3.7.RELEASE
-
-
-
- repackage
-
- repackage
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
-
-
-
diff --git a/代码/任务提交部分/demo/sql语句.txt b/代码/任务提交部分/demo/sql语句.txt
deleted file mode 100644
index 486a65f..0000000
--- a/代码/任务提交部分/demo/sql语句.txt
+++ /dev/null
@@ -1,12 +0,0 @@
--- auto-generated definition
-create table task
-(
- id int auto_increment
- primary key,
- name varchar(200) not null,
- property varchar(200) not null,
- create_time datetime null comment '创建时间戳',
- last_edit_time datetime null comment '最后修改时间戳'
-)
- charset = utf8;
-
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/DemoApplication.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/DemoApplication.java
deleted file mode 100644
index 528b7f5..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/DemoApplication.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.example.demo;
-
-import org.mybatis.spring.annotation.MapperScan;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.context.annotation.ComponentScan;
-
-@SpringBootApplication
-@MapperScan("com.example.demo.mapper")
-
-public class DemoApplication {
- public static void main(String[] args) {
- SpringApplication.run(DemoApplication.class, args);
- }
-
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/GlobalResult.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/common/GlobalResult.java
deleted file mode 100644
index a66f5e4..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/GlobalResult.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package com.example.demo.common;
-
-/**
- * @Description: 自定义响应数据结构
- * 这个类是提供给门户,ios,安卓,微信商城用的
- * 门户接受此类数据后需要使用本类的方法转换成对于的数据类型格式(类,或者list)
- * 其他自行处理
- * 200:表示成功
- * 500:表示错误,错误信息在msg字段中
- * 501:bean验证错误,不管多少个错误都以map形式返回
- * 502:拦截器拦截到用户token出错
- * 555:异常抛出信息
- */
-public class GlobalResult {
-
- // 响应业务状态
- private Integer status;
-
- // 响应消息
- private String msg;
-
- // 响应中的数据
- private Object data;
-
- private String ok; // 不使用
-
- public static GlobalResult build(Integer status, String msg, Object data) {
- return new GlobalResult(status, msg, data);
- }
-
- public static GlobalResult ok(Object data) {
- return new GlobalResult(data);
- }
-
- public static GlobalResult ok() {
- return new GlobalResult(null);
- }
-
- public static GlobalResult errorMsg(String msg) {
- return new GlobalResult(500, msg, null);
- }
-
- public static GlobalResult errorMap(Object data) {
- return new GlobalResult(501, "error", data);
- }
-
- public static GlobalResult errorTokenMsg(String msg) {
- return new GlobalResult(502, msg, null);
- }
-
- public static GlobalResult errorException(String msg) {
- return new GlobalResult(555, msg, null);
- }
-
- public GlobalResult() {
-
- }
-
- public GlobalResult(Integer status, String msg, Object data) {
- this.status = status;
- this.msg = msg;
- this.data = data;
- }
-
- public GlobalResult(Object data) {
- this.status = 200;
- this.msg = "OK";
- this.data = data;
- }
-
- public Boolean isOK() {
- return this.status == 200;
- }
-
- public Integer getStatus() {
- return status;
- }
-
- public void setStatus(Integer status) {
- this.status = status;
- }
-
- public String getMsg() {
- return msg;
- }
-
- public void setMsg(String msg) {
- this.msg = msg;
- }
-
- public Object getData() {
- return data;
- }
-
- public void setData(Object data) {
- this.data = data;
- }
-
- public String getOk() {
- return ok;
- }
-
- public void setOk(String ok) {
- this.ok = ok;
- }
-
-}
\ No newline at end of file
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/HttpClientUtil.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/common/HttpClientUtil.java
deleted file mode 100644
index 330a053..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/HttpClientUtil.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package com.example.demo.common;
-
-
-
-import org.apache.http.NameValuePair;
-import org.apache.http.client.entity.UrlEncodedFormEntity;
-import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.methods.HttpPost;
-import org.apache.http.client.utils.URIBuilder;
-import org.apache.http.entity.ContentType;
-import org.apache.http.entity.StringEntity;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClients;
-import org.apache.http.message.BasicNameValuePair;
-import org.apache.http.util.EntityUtils;
-
-import java.io.IOException;
-import java.net.URI;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-
-public class HttpClientUtil {
-
- public static String doGet(String url, Map param) {
-
- // 创建Httpclient对象
- CloseableHttpClient httpclient = HttpClients.createDefault();
-
- String resultString = "";
- CloseableHttpResponse response = null;
- try {
- // 创建uri
- URIBuilder builder = new URIBuilder(url);
- if (param != null) {
- for (String key : param.keySet()) {
- builder.addParameter(key, param.get(key));
- }
- }
- URI uri = builder.build();
-
- // 创建http GET请求
- HttpGet httpGet = new HttpGet(uri);
-
- // 执行请求
- response = httpclient.execute(httpGet);
- // 判断返回状态是否为200
- if (response.getStatusLine().getStatusCode() == 200) {
- resultString = EntityUtils.toString(response.getEntity(), "UTF-8");
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- try {
- if (response != null) {
- response.close();
- }
- httpclient.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- return resultString;
- }
-
- public static String doGet(String url) {
- return doGet(url, null);
- }
-
- public static String doPost(String url, Map param) {
- // 创建Httpclient对象
- CloseableHttpClient httpClient = HttpClients.createDefault();
- CloseableHttpResponse response = null;
- String resultString = "";
- try {
- // 创建Http Post请求
- HttpPost httpPost = new HttpPost(url);
- // 创建参数列表
- if (param != null) {
- List paramList = new ArrayList<>();
- for (String key : param.keySet()) {
- paramList.add(new BasicNameValuePair(key, param.get(key)));
- }
- // 模拟表单
- UrlEncodedFormEntity entity = new UrlEncodedFormEntity(paramList);
- httpPost.setEntity(entity);
- }
- // 执行http请求
- response = httpClient.execute(httpPost);
- resultString = EntityUtils.toString(response.getEntity(), "utf-8");
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- try {
- response.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- return resultString;
- }
-
- public static String doPost(String url) {
- return doPost(url, null);
- }
-
- public static String doPostJson(String url, String json) {
- // 创建Httpclient对象
- CloseableHttpClient httpClient = HttpClients.createDefault();
- CloseableHttpResponse response = null;
- String resultString = "";
- try {
- // 创建Http Post请求
- HttpPost httpPost = new HttpPost(url);
- // 创建请求内容
- StringEntity entity = new StringEntity(json, ContentType.APPLICATION_JSON);
- httpPost.setEntity(entity);
- // 执行http请求
- response = httpClient.execute(httpPost);
- resultString = EntityUtils.toString(response.getEntity(), "utf-8");
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- try {
- response.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- return resultString;
- }
-}
\ No newline at end of file
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/HttpGetUtil.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/common/HttpGetUtil.java
deleted file mode 100644
index 420d91f..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/HttpGetUtil.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package com.example.demo.common;
-
-import java.io.*;
-import java.net.HttpURLConnection;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.net.URLEncoder;
-import java.util.Map;
-
-public class HttpGetUtil {
-
- public static String httpRequestToString(String url,
- Map params) {
- String result = null;
- try {
- InputStream is = httpRequestToStream(url, params);
- BufferedReader in = new BufferedReader(new InputStreamReader(is,
- "UTF-8"));
- StringBuffer buffer = new StringBuffer();
- String line = "";
- while ((line = in.readLine()) != null) {
- buffer.append(line);
- }
- result = buffer.toString();
- } catch (Exception e) {
- return null;
- }
- System.out.println(result);
- return result;
-
- }
-
- private static InputStream httpRequestToStream(String url,
- Map params) {
- InputStream is = null;
- try {
- String parameters = "";
- boolean hasParams = false;
- for(Object key : params.keySet()){
- String value = URLEncoder.encode((String) params.get(key), "UTF-8");
- parameters += key +"="+ value +"&";
- hasParams = true;
- }
- if(hasParams){
- parameters = parameters.substring(0, parameters.length()-1);
- }
-
- url += "?"+ parameters;
- System.out.println(url);
-
- URL u = new URL(url);
- HttpURLConnection conn = (HttpURLConnection) u.openConnection();
- conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
- conn.setRequestProperty("Accept-Charset", "UTF-8");
- conn.setRequestProperty("contentType", "utf-8");
- conn.setConnectTimeout(50000);
- conn.setReadTimeout(50000);
- conn.setDoInput(true);
- //设置请求方式,默认为GET
- conn.setRequestMethod("GET");
-
- is = conn.getInputStream();
- } catch (UnsupportedEncodingException e) {
- e.printStackTrace();
- } catch (MalformedURLException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return is;
- }
-
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/WechatUtil.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/common/WechatUtil.java
deleted file mode 100644
index 65e19b8..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/WechatUtil.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.example.demo.common;
-;/**
- * Create by eval on 2019/3/20
- */
-
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
-import org.apache.shiro.codec.Base64;
-import org.bouncycastle.jce.provider.BouncyCastleProvider;
-
-import javax.crypto.Cipher;
-import javax.crypto.spec.IvParameterSpec;
-import javax.crypto.spec.SecretKeySpec;
-import java.security.AlgorithmParameters;
-import java.security.Security;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * @ClassName WechatUtil
- * @Description TODO
- * @Author eval
- * @Date 9:44 2019/3/20
- * @Version 1.0
- */
-public class WechatUtil {
- public static JSONObject getSessionKeyOrOpenId(String code) {
- String requestUrl = "https://api.weixin.qq.com/sns/jscode2session";
- Map requestUrlParam = new HashMap<>();
- // https://mp.weixin.qq.com/wxopen/devprofile?action=get_profile&token=164113089&lang=zh_CN
- //小程序appId
- requestUrlParam.put("wx08c675f6ba5b2cdc", "wx08c675f6ba5b2cdc");
- //小程序secret
- requestUrlParam.put("0c28388c09ff373d391fe66d085dd39d", "0c28388c09ff373d391fe66d085dd39d");
- //小程序端返回的code
- requestUrlParam.put("js_code", code);
- //默认参数
- requestUrlParam.put("grant_type", "authorization_code");
- //发送post请求读取调用微信接口获取openid用户唯一标识
- JSONObject jsonObject = JSON.parseObject(HttpClientUtil.doPost(requestUrl, requestUrlParam));
- return jsonObject;
- }
-
- public static JSONObject getUserInfo(String encryptedData, String sessionKey, String iv) {
- // 被加密的数据
- byte[] dataByte = Base64.decode(encryptedData);
- // 加密秘钥
- byte[] keyByte = Base64.decode(sessionKey);
- // 偏移量
- byte[] ivByte = Base64.decode(iv);
- try {
- // 如果密钥不足16位,那么就补足. 这个if 中的内容很重要
- int base = 16;
- if (keyByte.length % base != 0) {
- int groups = keyByte.length / base + (keyByte.length % base != 0 ? 1 : 0);
- byte[] temp = new byte[groups * base];
- Arrays.fill(temp, (byte) 0);
- System.arraycopy(keyByte, 0, temp, 0, keyByte.length);
- keyByte = temp;
- }
- // 初始化
- Security.addProvider(new BouncyCastleProvider());
- Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding", "BC");
- SecretKeySpec spec = new SecretKeySpec(keyByte, "AES");
- AlgorithmParameters parameters = AlgorithmParameters.getInstance("AES");
- parameters.init(new IvParameterSpec(ivByte));
- cipher.init(Cipher.DECRYPT_MODE, spec, parameters);// 初始化
- byte[] resultByte = cipher.doFinal(dataByte);
- if (null != resultByte && resultByte.length > 0) {
- String result = new String(resultByte, "UTF-8");
- return JSON.parseObject(result);
- }
- } catch (Exception e) {
- }
- return null;
- }
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/util/FormatResponseUtil.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/common/util/FormatResponseUtil.java
deleted file mode 100644
index 4300190..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/util/FormatResponseUtil.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.example.demo.common.util;
-
-public class FormatResponseUtil {
- /**
- * 请求成功,不携带数据
- */
- public static ResponseResult formatResponse() {
- ResponseResult result = null;
- return formatResponse(result);
- }
-
- private static ResponseResult formatResponse(ResponseResult result) {
- if (result == null) {
- result = new ResponseResult(true, "请求成功", null);
- }
- return result;
- }
-
- /**
- * 请求成功,带数据
- */
- public static ResponseResult formatResponse(Object object) {
- return new ResponseResult(true, "请求成功", object);
- }
-
- /**
- * 请求成功,携带提示信息和数据
- */
- public static ResponseResult formatResponse(String msg, Object object) {
- return new ResponseResult(true, msg, object);
- }
-
- /**
- * 请求失败,返回错误和错误信息
- */
- public static ResponseResult error(Exception e) {
- return new ResponseResult(false, e.getMessage());
- }
-
- /**
- * 请求失败,返回异常信息
- */
- public static ResponseResult error(String exception) {
- return new ResponseResult(false, exception);
- }
-}
-
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/util/ResponseResult.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/common/util/ResponseResult.java
deleted file mode 100644
index 03bc9e8..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/common/util/ResponseResult.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package com.example.demo.common.util;
-
-import lombok.Data;
-
-@Data
-public class ResponseResult {
- /**
- * 请求状态
- */
- private boolean success;
- /**
- * 返回提示信息
- */
- private String msg;
- /**
- * 返回数据
- */
- private Object data;
-
- public ResponseResult(boolean success, String msg, Object data) {
- this.success = success;
- this.msg = msg;
- this.data = data;
- }
-
- public ResponseResult(boolean code, String msg) {
- this.success = success;
- this.msg = msg;
- }
-
- public ResponseResult(boolean success) {
- this.success = success;
- }
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/MyMvcConfig.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/config/MyMvcConfig.java
deleted file mode 100644
index e7bf9fc..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/MyMvcConfig.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.example.demo.config;
-
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
-
-@Configuration
-public class MyMvcConfig implements WebMvcConfigurer {
- @Override
- public void addViewControllers(ViewControllerRegistry registry) {
- registry.addViewController("/").setViewName("index");
- registry.addViewController("/index.html").setViewName("index");
- }
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/SpringDocConfig.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/config/SpringDocConfig.java
deleted file mode 100644
index 222b759..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/SpringDocConfig.java
+++ /dev/null
@@ -1,31 +0,0 @@
-
-package com.example.demo.config;
-
-import io.swagger.v3.oas.models.ExternalDocumentation;
-import io.swagger.v3.oas.models.OpenAPI;
-import io.swagger.v3.oas.models.info.Info;
-import io.swagger.v3.oas.models.info.License;
-import org.springdoc.core.GroupedOpenApi;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * SpringDoc API文档相关配置
- * Created by kirito on 2022/10/2.
- */
-@Configuration
-public class SpringDocConfig {
-
- /**
- *
- * @return
- */
- @Bean
- public GroupedOpenApi publicApi() {
- return GroupedOpenApi.builder()
- .group("") //分组
- .pathsToMatch("") //匹配url路径
- .build();
- }
-}
-
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/BaseEntityMetaObjectHandler.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/BaseEntityMetaObjectHandler.java
deleted file mode 100644
index bc93594..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/BaseEntityMetaObjectHandler.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package com.example.demo.config.config;
-
-import ch.qos.logback.core.joran.conditional.PropertyWrapperForScripts;
-import com.example.demo.domain.Task;
-import org.apache.ibatis.reflection.MetaObject;
-import org.springframework.stereotype.Component;
-
-import java.time.LocalDateTime;
-import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
-import org.apache.ibatis.reflection.MetaObject;
-import org.springframework.stereotype.Component;
-import java.time.LocalDateTime;
-import cn.hutool.core.util.ObjectUtil;
-
-
-@Component
-public class BaseEntityMetaObjectHandler implements MetaObjectHandler {
-
-
- @Override
- public void insertFill(MetaObject metaObject) {
- // 创建时间自动填充
- if (metaObject.hasSetter(Task.CREATE_TIME) && ObjectUtil.isNull(getFieldValByName(Task.CREATE_TIME, metaObject))) {
- this.strictInsertFill(metaObject, Task.CREATE_TIME, LocalDateTime.class, LocalDateTime.now());
- }
- }
- @Override
- public void updateFill(MetaObject metaObject) {
- // 修改时间自动填充
- if (metaObject.hasSetter(Task.MODIFIED_TIME) && ObjectUtil.isNull(getFieldValByName(Task.MODIFIED_TIME, metaObject))) {
- this.strictUpdateFill(metaObject, Task.MODIFIED_TIME, LocalDateTime.class, LocalDateTime.now());
- }
-
- }
-
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/MybatisPlusConfig.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/MybatisPlusConfig.java
deleted file mode 100644
index 6e4d511..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/MybatisPlusConfig.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.example.demo.config.config;
-
-import com.baomidou.mybatisplus.annotation.DbType;
-import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * MybatisPlus 配置类
- *
- * @author huang
- * @since 2022-03-18
- */
-
-@Configuration
-public class MybatisPlusConfig {
- /**
- * 分页插件
- */
- @Bean
- public MybatisPlusInterceptor mybatisPlusInterceptor() {
- MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
- interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
- return interceptor;
- }
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/WebConfig.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/WebConfig.java
deleted file mode 100644
index 38b92f8..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/config/config/WebConfig.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.example.demo.config.config;
-
-import org.springframework.context.annotation.Configuration;
-import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
-
-/**
- * Web 配置类
- *
- * @author huang
- * @since 2022-03-18
- */
-@Configuration
-public class WebConfig implements WebMvcConfigurer {
- @Override
- public void addViewControllers(ViewControllerRegistry registry) {
- registry.addViewController("/").setViewName("login/login");
- }
-}
diff --git a/代码/任务提交部分/demo/src/main/java/com/example/demo/controller/ControllerText.java b/代码/任务提交部分/demo/src/main/java/com/example/demo/controller/ControllerText.java
deleted file mode 100644
index 0b9de03..0000000
--- a/代码/任务提交部分/demo/src/main/java/com/example/demo/controller/ControllerText.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.example.demo.controller;
-
-
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import io.swagger.v3.oas.annotations.tags.Tags;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-import org.springframework.jdbc.core.JdbcTemplate;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-@RestController
-@SpringBootApplication
-@Tag(name ="你的接口",description = "test")
-public class ControllerText {
- @Operation(summary = "获取用户列表",description = "test")
- @RequestMapping("getUser")
-
- public Map getUser(){
- System.out.println("微信小程序正在调用。。。");
- Map map = new HashMap();
- List list = new ArrayList();
- list.add("zhangsan");
- list.add("lisi");
- list.add("wanger");
- list.add("mazi");
- map.put("list",list);
- System.out.println("微信小程序调用完成。。。");
- return map;
- }
- @Operation(summary = "获取用户表",description = "test")
- @RequestMapping("getWord")
- public Map getText(String word){
- Map map = new HashMap();
- String message = "我能力有限,不要为难我";
- if ("后来".equals(word)) {
- message="正在热映的后来的我们是刘若英的处女作。";
- }else if("微信小程序".equals(word)){
- message= "想获取更多微信小程序相关知识,请更多的阅读微信官方文档,还有其他更多微信开发相关的内容,学无止境。";
- }else if("cauc".equals(word)){
- message="yes";
- }
- map.put("message", message);
- return map;
- }
-
- @Autowired
- JdbcTemplate jct;
- @Operation(summary = "取用户列表",description = "test")
- @GetMapping("userslist")
- public List