From b0deeb58af670607bb73170345059380781d9ad4 Mon Sep 17 00:00:00 2001
From: guo <1716967236@qq.com>
Date: Fri, 28 Jun 2024 22:31:12 +0800
Subject: [PATCH] =?UTF-8?q?init=5Fobject,=E5=A2=9E=E5=8A=A0=E4=BA=86?=
=?UTF-8?q?=E4=B8=8D=E5=AE=8C=E5=85=A8=E7=9A=84=E7=99=BB=E5=BD=95API?=
=?UTF-8?q?=EF=BC=8C=E5=AE=8C=E5=96=84=E6=95=B0=E6=8D=AE=E5=BA=93=E8=AE=BE?=
=?UTF-8?q?=E8=AE=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 56 +++++++++++
.../LearningProgressTrackerApplication.java | 7 ++
.../controller/LoginController.java | 29 ++++++
.../domain/entity/BaseEntity.java | 26 +++++
.../entity/StudyExpectationsEntity.java | 62 ++++++++++++
.../entity/StudyReportFragmentsEntity.java | 62 ++++++++++++
.../domain/entity/StudyReportsEntity.java | 62 ++++++++++++
.../domain/entity/StudySessionsEntity.java | 92 +++++++++++++++++
.../domain/entity/TasksEntity.java | 98 +++++++++++++++++++
.../domain/entity/UserEntity.java | 49 ++++++++++
.../domain/entity/UserTaskEntity.java | 60 ++++++++++++
.../domain/model/LoginBody.java | 13 +++
.../mapper/StudyExpectationsMapper.java | 20 ++++
.../mapper/StudyReportFragmentsMapper.java | 20 ++++
.../mapper/StudyReportsMapper.java | 20 ++++
.../mapper/StudySessionsMapper.java | 20 ++++
.../mapper/TasksMapper.java | 20 ++++
.../mapper/UserMapper.java | 20 ++++
.../mapper/UserTaskMapper.java | 20 ++++
.../service/LoginService.java | 9 ++
.../service/StudyExpectationsService.java | 13 +++
.../service/StudyReportFragmentsService.java | 13 +++
.../service/StudyReportsService.java | 13 +++
.../service/StudySessionsService.java | 13 +++
.../service/TasksService.java | 13 +++
.../service/UserService.java | 13 +++
.../service/UserTaskService.java | 13 +++
.../service/impl/LoginServiceImpl.java | 26 +++++
.../impl/StudyExpectationsServiceImpl.java | 22 +++++
.../impl/StudyReportFragmentsServiceImpl.java | 22 +++++
.../service/impl/StudyReportsServiceImpl.java | 22 +++++
.../impl/StudySessionsServiceImpl.java | 22 +++++
.../service/impl/TasksServiceImpl.java | 22 +++++
.../service/impl/UserServiceImpl.java | 22 +++++
.../service/impl/UserTaskServiceImpl.java | 22 +++++
src/main/resources/application.properties | 1 -
src/main/resources/application.yml | 45 +++++++++
.../migration/V20240428_1__InitDataBase.sql | 47 +++++++++
.../migration/V20240604_1__addTestTable.sql | 8 ++
.../migration/V20240609_1__addUserTable.sql | 19 ++++
.../migration/V20240609_2__fixTableName.sql | 14 +++
.../V20240609_4__addCreateTimeField.sql | 48 +++++++++
.../migration/V20240609_5__addCreateField.sql | 2 +
.../V20240616_1__fixUserTableFieldName.sql | 5 +
.../mapper/StudyExpectationsMapper.xml | 22 +++++
.../mapper/StudyReportFragmentsMapper.xml | 22 +++++
.../resources/mapper/StudyReportsMapper.xml | 22 +++++
.../resources/mapper/StudySessionsMapper.xml | 28 ++++++
src/main/resources/mapper/TasksMapper.xml | 30 ++++++
src/main/resources/mapper/UserMapper.xml | 22 +++++
src/main/resources/mapper/UserTaskMapper.xml | 22 +++++
51 files changed, 1392 insertions(+), 1 deletion(-)
create mode 100644 src/main/java/com/guo/learningprogresstracker/controller/LoginController.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/BaseEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/StudyExpectationsEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/StudyReportFragmentsEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/StudyReportsEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/StudySessionsEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/TasksEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/UserEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/entity/UserTaskEntity.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/domain/model/LoginBody.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/mapper/StudyExpectationsMapper.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/mapper/StudyReportFragmentsMapper.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/mapper/StudyReportsMapper.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/mapper/StudySessionsMapper.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/mapper/TasksMapper.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/mapper/UserMapper.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/mapper/UserTaskMapper.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/LoginService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/StudyExpectationsService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/StudyReportFragmentsService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/StudyReportsService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/StudySessionsService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/TasksService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/UserService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/UserTaskService.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/LoginServiceImpl.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/StudyExpectationsServiceImpl.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/StudyReportFragmentsServiceImpl.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/StudyReportsServiceImpl.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/StudySessionsServiceImpl.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/TasksServiceImpl.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/UserServiceImpl.java
create mode 100644 src/main/java/com/guo/learningprogresstracker/service/impl/UserTaskServiceImpl.java
delete mode 100644 src/main/resources/application.properties
create mode 100644 src/main/resources/application.yml
create mode 100644 src/main/resources/db/migration/V20240428_1__InitDataBase.sql
create mode 100644 src/main/resources/db/migration/V20240604_1__addTestTable.sql
create mode 100644 src/main/resources/db/migration/V20240609_1__addUserTable.sql
create mode 100644 src/main/resources/db/migration/V20240609_2__fixTableName.sql
create mode 100644 src/main/resources/db/migration/V20240609_4__addCreateTimeField.sql
create mode 100644 src/main/resources/db/migration/V20240609_5__addCreateField.sql
create mode 100644 src/main/resources/db/migration/V20240616_1__fixUserTableFieldName.sql
create mode 100644 src/main/resources/mapper/StudyExpectationsMapper.xml
create mode 100644 src/main/resources/mapper/StudyReportFragmentsMapper.xml
create mode 100644 src/main/resources/mapper/StudyReportsMapper.xml
create mode 100644 src/main/resources/mapper/StudySessionsMapper.xml
create mode 100644 src/main/resources/mapper/TasksMapper.xml
create mode 100644 src/main/resources/mapper/UserMapper.xml
create mode 100644 src/main/resources/mapper/UserTaskMapper.xml
diff --git a/pom.xml b/pom.xml
index 36c8d75..d415785 100644
--- a/pom.xml
+++ b/pom.xml
@@ -32,6 +32,62 @@
spring-boot-starter-test
test
+
+ org.mockito
+ mockito-junit-jupiter
+ test
+
+
+ org.flywaydb
+ flyway-core
+
+
+ org.flywaydb
+ flyway-mysql
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.28
+
+
+ com.alibaba
+ druid
+ 1.2.8
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+
+
+
+ org.mybatis
+ mybatis-spring
+
+
+ 3.5.5
+
+
+
+
+ cn.dev33
+ sa-token-spring-boot3-starter
+ 1.38.0
+
+
+
+ org.mybatis
+ mybatis-spring
+ 3.0.3
+
+
+ com.baomidou
+ mybatis-plus-generator
+ 3.5.5
+
+
diff --git a/src/main/java/com/guo/learningprogresstracker/LearningProgressTrackerApplication.java b/src/main/java/com/guo/learningprogresstracker/LearningProgressTrackerApplication.java
index 89bb24b..6a9fb39 100644
--- a/src/main/java/com/guo/learningprogresstracker/LearningProgressTrackerApplication.java
+++ b/src/main/java/com/guo/learningprogresstracker/LearningProgressTrackerApplication.java
@@ -1,13 +1,20 @@
package com.guo.learningprogresstracker;
+import cn.dev33.satoken.SaManager;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+/**
+ * @author guo
+ * 应用程序启动类
+ */
@SpringBootApplication
public class LearningProgressTrackerApplication {
public static void main(String[] args) {
SpringApplication.run(LearningProgressTrackerApplication.class, args);
+ System.out.println("启动成功,Sa-Token 配置如下:" + SaManager.getConfig());
}
}
diff --git a/src/main/java/com/guo/learningprogresstracker/controller/LoginController.java b/src/main/java/com/guo/learningprogresstracker/controller/LoginController.java
new file mode 100644
index 0000000..a705feb
--- /dev/null
+++ b/src/main/java/com/guo/learningprogresstracker/controller/LoginController.java
@@ -0,0 +1,29 @@
+package com.guo.learningprogresstracker.controller;
+
+import com.guo.learningprogresstracker.domain.entity.CommonResult;
+import com.guo.learningprogresstracker.domain.model.LoginBody;
+import com.guo.learningprogresstracker.exception.AppException;
+import com.guo.learningprogresstracker.service.LoginService;
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * @author guo
+ */
+@CrossOrigin
+@RestController
+public class LoginController {
+
+ @Resource
+ private LoginService loginService;
+
+ @PostMapping("/login")
+ public CommonResult