diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..fa241ef
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,120 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.1.3.RELEASE
+
+
+ com.lingu.suElec
+ study
+ 0.0.1-SNAPSHOT
+ study
+ Demo project for Spring Boot
+
+ 1.8
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ mysql
+ mysql-connector-java
+ 5.1.35
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+ mysql
+ mysql-connector-java
+ runtime
+ 8.0.18
+
+
+
+ org.mybatis.spring.boot
+ mybatis-spring-boot-starter
+ 2.1.1
+
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ false
+
+
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ false
+
+
+
+
+
diff --git a/src/main/java/com/lingu/suelec/study/StudyApplication.java b/src/main/java/com/lingu/suelec/study/StudyApplication.java
new file mode 100644
index 0000000..5678856
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/StudyApplication.java
@@ -0,0 +1,14 @@
+package com.lingu.suelec.study;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+//@EnableSwagger2
+public class StudyApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(StudyApplication.class, args);
+ }
+
+}
diff --git a/src/main/java/com/lingu/suelec/study/config/SwaggerConfig.java b/src/main/java/com/lingu/suelec/study/config/SwaggerConfig.java
new file mode 100644
index 0000000..8f0bc1a
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/config/SwaggerConfig.java
@@ -0,0 +1,52 @@
+//package com.lingu.suelec.study.config;
+//
+//import org.springframework.context.annotation.Bean;
+//import org.springframework.context.annotation.Configuration;
+//import springfox.documentation.builders.ApiInfoBuilder;
+//import springfox.documentation.builders.ParameterBuilder;
+//import springfox.documentation.builders.PathSelectors;
+//import springfox.documentation.builders.RequestHandlerSelectors;
+//import springfox.documentation.schema.ModelRef;
+//import springfox.documentation.service.ApiInfo;
+//import springfox.documentation.service.Parameter;
+//import springfox.documentation.spi.DocumentationType;
+//import springfox.documentation.spring.web.plugins.Docket;
+//import springfox.documentation.swagger2.annotations.EnableSwagger2;
+//
+//import java.util.ArrayList;
+//import java.util.List;
+//
+//@Configuration
+//@EnableSwagger2
+//public class SwaggerConfig {
+//
+// @Bean
+// public Docket createRestApi() {
+// return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select()
+// .apis(RequestHandlerSelectors.basePackage("com.lingu.suelec.study.controller")).paths(PathSelectors.any())
+// .build().globalOperationParameters(setHeaderToken());
+//
+// }
+//
+// private ApiInfo apiInfo() {
+// return new ApiInfoBuilder().title("action-swagger").description("swagger实战").termsOfServiceUrl("")
+// .version("1.0").build();
+// }
+//
+// /**
+// * @Description: 设置swagger文档中全局参数
+// * @param
+// * @Date: 2020/9/11 10:15
+// * @return: java.util.List
+// */
+//
+// private List setHeaderToken() {
+// List pars = new ArrayList<>();
+// ParameterBuilder userId = new ParameterBuilder();
+//// userId.name("token").description("用户TOKEN").modelRef(new ModelRef("string")).parameterType("header")
+//// .required(true).build();
+// pars.add(userId.build());
+// return pars;
+// }
+//}
+//
diff --git a/src/main/java/com/lingu/suelec/study/config/WebMvcConfig.java b/src/main/java/com/lingu/suelec/study/config/WebMvcConfig.java
new file mode 100644
index 0000000..db958ad
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/config/WebMvcConfig.java
@@ -0,0 +1,20 @@
+//package com.lingu.suelec.study.config;
+//
+//import org.springframework.context.annotation.Configuration;
+//import org.springframework.web.servlet.config.annotation.EnableWebMvc;
+//import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
+//@Configuration
+//@EnableWebMvc
+//public class WebMvcConfig implements WebMvcConfigurer {
+// @Override
+// public void addResourceHandlers(ResourceHandlerRegistry registry) {
+// //兼容swagger老版本v1,v2
+// registry.addResourceHandler("/statics/**").addResourceLocations("classpath:/statics/");
+// registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
+// registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
+// registry.addResourceHandler("/swagger-ui/**").addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/");
+// registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
+// registry.addResourceHandler("/**").addResourceLocations("classpath:/META-INF/resources/").setCachePeriod(0);
+// }
+//}
diff --git a/src/main/java/com/lingu/suelec/study/controller/TrainController.java b/src/main/java/com/lingu/suelec/study/controller/TrainController.java
new file mode 100644
index 0000000..f00f5d5
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/controller/TrainController.java
@@ -0,0 +1,43 @@
+package com.lingu.suelec.study.controller;
+
+import com.lingu.suelec.study.service.TrainService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping
+
+//@Api(value = "培训班接口")
+public class TrainController {
+ @Resource
+ TrainService trainService;
+
+ @RequestMapping("test")
+ public String test(){
+ return "11";
+ }
+
+ /**
+ * 我的收藏-培训班
+ * @param id
+ * @return
+ */
+
+ //@ApiOperation("培训班查询")
+ @RequestMapping("selectTrainInfo")
+ public Object selectTrainInfo(@RequestParam String id){
+ return trainService.selectTrainInfo(id);
+ }
+
+
+
+ //@ApiOperation("培训班查询")
+ @RequestMapping("selectTtrainClassList")
+ public Object selectTtrainClassList(String id){
+ return trainService.selectTtrainClassList(id);
+ }
+}
diff --git a/src/main/java/com/lingu/suelec/study/domain/TrainInfo.java b/src/main/java/com/lingu/suelec/study/domain/TrainInfo.java
new file mode 100644
index 0000000..9361b33
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/domain/TrainInfo.java
@@ -0,0 +1,24 @@
+package com.lingu.suelec.study.domain;
+
+import lombok.Data;
+
+import java.util.Date;
+@Data
+public class TrainInfo {
+ private String id;
+ private String title;
+ private String content;
+ private String code;
+ private String offerType;
+ private String url;
+ private String organizerName;
+ private Date beginDate;
+ private Date endDate;
+ private String sortTitle;
+ private Integer signedCount;
+ private Integer learnedCount;
+
+
+
+
+}
diff --git a/src/main/java/com/lingu/suelec/study/domain/TrainingClass.java b/src/main/java/com/lingu/suelec/study/domain/TrainingClass.java
new file mode 100644
index 0000000..c9890fc
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/domain/TrainingClass.java
@@ -0,0 +1,25 @@
+package com.lingu.suelec.study.domain;
+
+import lombok.Data;
+
+import java.math.BigInteger;
+
+@Data
+public class TrainingClass {
+ private int id;
+ private BigInteger userId;
+ private int classId;
+ private String type;
+ private int seqNo;
+
+ @Override
+ public String toString() {
+ return "TrainingClass{" +
+ "id=" + id +
+ ", userId=" + userId +
+ ", classId=" + classId +
+ ", type='" + type + '\'' +
+ ", seqNo=" + seqNo +
+ '}';
+ }
+}
diff --git a/src/main/java/com/lingu/suelec/study/mapper/TrainMapper.java b/src/main/java/com/lingu/suelec/study/mapper/TrainMapper.java
new file mode 100644
index 0000000..010658e
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/mapper/TrainMapper.java
@@ -0,0 +1,17 @@
+package com.lingu.suelec.study.mapper;
+
+import com.lingu.suelec.study.domain.TrainInfo;
+import com.lingu.suelec.study.domain.TrainingClass;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+@Mapper
+@Repository
+public interface TrainMapper {
+
+ TrainInfo selectTrainInfo(String userId);
+ List selectTtrainClassList();
+
+}
diff --git a/src/main/java/com/lingu/suelec/study/service/TrainService.java b/src/main/java/com/lingu/suelec/study/service/TrainService.java
new file mode 100644
index 0000000..8eef861
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/service/TrainService.java
@@ -0,0 +1,13 @@
+package com.lingu.suelec.study.service;
+
+import com.lingu.suelec.study.domain.TrainInfo;
+import com.lingu.suelec.study.domain.TrainingClass;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+public interface TrainService {
+ TrainInfo selectTrainInfo(String id);
+ List selectTtrainClassList(String id);
+}
diff --git a/src/main/java/com/lingu/suelec/study/service/impl/TrainServiceImpl.java b/src/main/java/com/lingu/suelec/study/service/impl/TrainServiceImpl.java
new file mode 100644
index 0000000..b98620f
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/service/impl/TrainServiceImpl.java
@@ -0,0 +1,29 @@
+package com.lingu.suelec.study.service.impl;
+
+import com.lingu.suelec.study.domain.TrainInfo;
+import com.lingu.suelec.study.domain.TrainingClass;
+import com.lingu.suelec.study.mapper.TrainMapper;
+import com.lingu.suelec.study.service.TrainService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class TrainServiceImpl implements TrainService{
+
+ @Resource
+ TrainMapper trainMapper;
+ @Override
+ public TrainInfo selectTrainInfo(String id) {
+ TrainInfo trainingClass = trainMapper.selectTrainInfo(id);
+ return trainingClass;
+ }
+
+ @Override
+ public List selectTtrainClassList(String id) {
+ List list = trainMapper.selectTtrainClassList();
+ return list;
+ }
+}
diff --git a/src/main/java/com/lingu/suelec/study/test/Test.java b/src/main/java/com/lingu/suelec/study/test/Test.java
new file mode 100644
index 0000000..41152c2
--- /dev/null
+++ b/src/main/java/com/lingu/suelec/study/test/Test.java
@@ -0,0 +1,17 @@
+package com.lingu.suelec.study.test;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/test")
+public class Test {
+
+ @GetMapping("/1")
+ public void fileDownload(@RequestParam String xx)
+ {
+ System.out.print("xxx="+xx);
+ }
+}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
new file mode 100644
index 0000000..c3b79b0
--- /dev/null
+++ b/src/main/resources/application-dev.yml
@@ -0,0 +1,18 @@
+spring:
+ datasource:
+ #url: jdbc:mysql://47.99.240.224:3306/power_grid?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://172.16.1.254:3306/training_class_bak?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ username: root
+ password: Unity3du#d112233
+
+# PageHelper分页
+pagehelper:
+ helperDialect: mysql
+ supportMethodsArguments: true
+ params: count=countSql
+
+# MyBatis配置
+mybatis:
+ typeAliasesPackage: com.lingu.suelec.study.**.domain
+ mapperLocations: classpath*:mapper/**/*Mapper.xml
+ configLocation: classpath:mapper/mybatis-config.xml
\ No newline at end of file
diff --git a/src/main/resources/application-pro.yml b/src/main/resources/application-pro.yml
new file mode 100644
index 0000000..1cfc9dd
--- /dev/null
+++ b/src/main/resources/application-pro.yml
@@ -0,0 +1,30 @@
+spring:
+ datasource:
+ #url: jdbc:mysql://47.99.240.224:3306/power_grid?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://172.16.1.254:3306/training_class_bak?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ username: root
+ password: Unity3du#d112233
+
+
+# PageHelper分页
+pagehelper:
+ helperDialect: mysql
+ supportMethodsArguments: true
+ params: count=countSql
+
+
+
+# MyBatis配置
+mybatis:
+ typeAliasesPackage: com.linggu.suelec.study.**.domain
+ mapperLocations: classpath*:mybatis/**/*Mapper.xml
+ configLocation: classpath:mybatis/mybatis-config.xml
+
+
+# 系统日志
+#logging:
+# level:
+# root: info
+# com.blog: debug
+# file: log/blog-dev.log
+
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
new file mode 100644
index 0000000..c6afd77
--- /dev/null
+++ b/src/main/resources/application.yml
@@ -0,0 +1,6 @@
+spring:
+ profiles:
+ active: dev
+
+server:
+ port: 8080
diff --git a/src/main/resources/mapper/mybatis-config.xml b/src/main/resources/mapper/mybatis-config.xml
new file mode 100644
index 0000000..10cf6b0
--- /dev/null
+++ b/src/main/resources/mapper/mybatis-config.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/mapper/train/TrainMapper.xml b/src/main/resources/mapper/train/TrainMapper.xml
new file mode 100644
index 0000000..301bf7c
--- /dev/null
+++ b/src/main/resources/mapper/train/TrainMapper.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/test/java/com/lingu/suelec/study/StudyApplicationTests.java b/src/test/java/com/lingu/suelec/study/StudyApplicationTests.java
new file mode 100644
index 0000000..9309a70
--- /dev/null
+++ b/src/test/java/com/lingu/suelec/study/StudyApplicationTests.java
@@ -0,0 +1,12 @@
+package com.lingu.suelec.study;
+
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class StudyApplicationTests {
+
+// @Test
+// void contextLoads() {
+// }
+
+}