Commit b94115144a53adfb1fbe8a9c1908eecea4b2c237
0 parents
Exists in
master
first
Showing
113 changed files
with
6344 additions
and
0 deletions
Show diff stats
Too many changes.
To preserve performance only 100 of 113 files displayed.
1 | +++ a/pom.xml | ||
@@ -0,0 +1,211 @@ | @@ -0,0 +1,211 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<project xmlns="http://maven.apache.org/POM/4.0.0" | ||
3 | + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
4 | + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||
5 | + <parent> | ||
6 | + <groupId>org.springframework.boot</groupId> | ||
7 | + <artifactId>spring-boot-starter-parent</artifactId> | ||
8 | + <version>2.1.6.RELEASE</version> | ||
9 | + </parent> | ||
10 | + <modelVersion>4.0.0</modelVersion> | ||
11 | + | ||
12 | + <artifactId>EnrollStudent_independent</artifactId> | ||
13 | + | ||
14 | + <dependencies> | ||
15 | + <dependency> | ||
16 | + <groupId>org.apache.httpcomponents</groupId> | ||
17 | + <artifactId>httpclient</artifactId> | ||
18 | + <version>4.3</version> | ||
19 | + </dependency> | ||
20 | + <dependency> | ||
21 | + <groupId>org.apache.httpcomponents</groupId> | ||
22 | + <artifactId>httpmime</artifactId> | ||
23 | + <version>4.5.3</version> | ||
24 | + </dependency> | ||
25 | + <dependency> | ||
26 | + <groupId>org.thymeleaf</groupId> | ||
27 | + <artifactId>thymeleaf</artifactId> | ||
28 | + <version>3.0.9.RELEASE</version> | ||
29 | + </dependency> | ||
30 | + <dependency> | ||
31 | + <groupId>org.thymeleaf</groupId> | ||
32 | + <artifactId>thymeleaf-spring4</artifactId> | ||
33 | + <version>3.0.9.RELEASE</version> | ||
34 | + </dependency> | ||
35 | + <dependency> | ||
36 | + <groupId>org.springframework.boot</groupId> | ||
37 | + <artifactId>spring-boot-starter-thymeleaf</artifactId> | ||
38 | + </dependency> | ||
39 | + <dependency> | ||
40 | + <groupId>org.mybatis.generator</groupId> | ||
41 | + <artifactId>mybatis-generator-core</artifactId> | ||
42 | + <version>1.3.5</version> | ||
43 | + </dependency> | ||
44 | + <dependency> | ||
45 | + <groupId>org.apache.poi</groupId> | ||
46 | + <artifactId>poi</artifactId> | ||
47 | + <version>4.1.0</version> | ||
48 | + </dependency> | ||
49 | + <dependency> | ||
50 | + <groupId>org.apache.poi</groupId> | ||
51 | + <artifactId>poi-ooxml</artifactId> | ||
52 | + <version>4.1.0</version> | ||
53 | + </dependency> | ||
54 | + <dependency> | ||
55 | + <groupId>org.slf4j</groupId> | ||
56 | + <artifactId>slf4j-api</artifactId> | ||
57 | + <version>1.7.13</version> | ||
58 | + </dependency> | ||
59 | + <dependency> | ||
60 | + <groupId>com.github.pagehelper</groupId> | ||
61 | + <artifactId>pagehelper-spring-boot-starter</artifactId> | ||
62 | + <version>1.2.12</version> | ||
63 | + </dependency> | ||
64 | + <dependency> | ||
65 | + <groupId>com.alibaba</groupId> | ||
66 | + <artifactId>fastjson</artifactId> | ||
67 | + <version>1.2.16</version> | ||
68 | + </dependency> | ||
69 | + <dependency> | ||
70 | + <groupId>com.nimbusds</groupId> | ||
71 | + <artifactId>nimbus-jose-jwt</artifactId> | ||
72 | + <version>6.0</version> | ||
73 | + </dependency> | ||
74 | + <dependency> | ||
75 | + <groupId>org.springframework.boot</groupId> | ||
76 | + <artifactId>spring-boot-starter-test</artifactId> | ||
77 | + <scope>test</scope> | ||
78 | + </dependency> | ||
79 | + <dependency> | ||
80 | + <groupId>org.apache.commons</groupId> | ||
81 | + <artifactId>commons-lang3</artifactId> | ||
82 | + <version>3.3.2</version> | ||
83 | + </dependency> | ||
84 | + <dependency> | ||
85 | + <groupId>org.mybatis.spring.boot</groupId> | ||
86 | + <artifactId>mybatis-spring-boot-starter</artifactId> | ||
87 | + <version>1.3.0</version> | ||
88 | + </dependency> | ||
89 | + <dependency> | ||
90 | + <groupId>com.microsoft.sqlserver</groupId> | ||
91 | + <artifactId>mssql-jdbc</artifactId> | ||
92 | + <version>6.4.0.jre8</version> | ||
93 | + </dependency> | ||
94 | + <dependency> | ||
95 | + <groupId>org.springframework.boot</groupId> | ||
96 | + <artifactId>spring-boot-starter-web</artifactId> | ||
97 | + </dependency> | ||
98 | + <dependency> | ||
99 | + <groupId>org.apache.commons</groupId> | ||
100 | + <artifactId>commons-lang3</artifactId> | ||
101 | + <version>3.3.2</version> | ||
102 | + </dependency> | ||
103 | + <dependency> | ||
104 | + <groupId>io.springfox</groupId> | ||
105 | + <artifactId>springfox-swagger2</artifactId> | ||
106 | + <version>2.6.1</version> | ||
107 | + </dependency> | ||
108 | + <dependency> | ||
109 | + <groupId>io.springfox</groupId> | ||
110 | + <artifactId>springfox-swagger-ui</artifactId> | ||
111 | + <version>2.6.1</version> | ||
112 | + </dependency> | ||
113 | + </dependencies> | ||
114 | + | ||
115 | + <build> | ||
116 | + <!--打包文件名--> | ||
117 | + <finalName>student</finalName> | ||
118 | + <!--打包方式--> | ||
119 | + <plugins> | ||
120 | + | ||
121 | + | ||
122 | + <plugin> | ||
123 | + <groupId>org.mybatis.generator</groupId> | ||
124 | + <artifactId>mybatis-generator-maven-plugin</artifactId> | ||
125 | + <version>1.3.5</version> | ||
126 | + <configuration> | ||
127 | + <verbose>true</verbose> | ||
128 | + <overwrite>true</overwrite> | ||
129 | + </configuration> | ||
130 | + </plugin> | ||
131 | + | ||
132 | + <!-- 设置编译版本 --> | ||
133 | + <plugin> | ||
134 | + <groupId>org.apache.maven.plugins</groupId> | ||
135 | + <artifactId>maven-compiler-plugin</artifactId> | ||
136 | + <version>3.1</version> | ||
137 | + <configuration> | ||
138 | + <source>1.8</source> | ||
139 | + <target>1.8</target> | ||
140 | + <encoding>UTF-8</encoding> | ||
141 | + </configuration> | ||
142 | + </plugin> | ||
143 | + <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --> | ||
144 | + <!-- 本地启动需要注释--> | ||
145 | + <plugin> | ||
146 | + <groupId>org.apache.maven.plugins</groupId> | ||
147 | + <artifactId>maven-jar-plugin</artifactId> | ||
148 | + <configuration> | ||
149 | + <archive> | ||
150 | + <manifest> | ||
151 | + <mainClass>com.sincere.student.StudentApplication</mainClass> | ||
152 | + <addClasspath>true</addClasspath> | ||
153 | + <classpathPrefix>lib/</classpathPrefix> | ||
154 | + </manifest> | ||
155 | + <manifestEntries> | ||
156 | + <Class-Path>./config/</Class-Path> | ||
157 | + </manifestEntries> | ||
158 | + </archive> | ||
159 | + <excludes> | ||
160 | + <exclude>config/**</exclude> | ||
161 | + </excludes> | ||
162 | + <classesDirectory></classesDirectory> | ||
163 | + </configuration> | ||
164 | + </plugin> | ||
165 | + <!-- 拷贝依赖的jar包到lib目录 --> | ||
166 | + <plugin> | ||
167 | + <groupId>org.apache.maven.plugins</groupId> | ||
168 | + <artifactId>maven-dependency-plugin</artifactId> | ||
169 | + <executions> | ||
170 | + <execution> | ||
171 | + <id>copy</id> | ||
172 | + <phase>package</phase> | ||
173 | + <goals> | ||
174 | + <goal>copy-dependencies</goal> | ||
175 | + </goals> | ||
176 | + <configuration> | ||
177 | + <outputDirectory> | ||
178 | + ${project.build.directory}/lib | ||
179 | + </outputDirectory> | ||
180 | + </configuration> | ||
181 | + </execution> | ||
182 | + </executions> | ||
183 | + </plugin> | ||
184 | + <!-- 解决资源文件的编码问题 --> | ||
185 | + <plugin> | ||
186 | + <groupId>org.apache.maven.plugins</groupId> | ||
187 | + <artifactId>maven-resources-plugin</artifactId> | ||
188 | + <version>2.5</version> | ||
189 | + <configuration> | ||
190 | + <encoding>UTF-8</encoding> | ||
191 | + </configuration> | ||
192 | + </plugin> | ||
193 | + <!-- 打包source文件为jar文件 --> | ||
194 | + <plugin> | ||
195 | + <artifactId>maven-source-plugin</artifactId> | ||
196 | + <version>2.2</version> | ||
197 | + <configuration> | ||
198 | + <attach>true</attach> | ||
199 | + </configuration> | ||
200 | + <executions> | ||
201 | + <execution> | ||
202 | + <phase>compile</phase> | ||
203 | + <goals> | ||
204 | + <goal>jar</goal> | ||
205 | + </goals> | ||
206 | + </execution> | ||
207 | + </executions> | ||
208 | + </plugin> | ||
209 | + </plugins> | ||
210 | + </build> | ||
211 | +</project> | ||
0 | \ No newline at end of file | 212 | \ No newline at end of file |
src/main/java/com/sincere/student/StudentApplication.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/StudentApplication.java | ||
@@ -0,0 +1,16 @@ | @@ -0,0 +1,16 @@ | ||
1 | +package com.sincere.student; | ||
2 | + | ||
3 | +import org.mybatis.spring.annotation.MapperScan; | ||
4 | +import org.springframework.boot.SpringApplication; | ||
5 | +import org.springframework.boot.autoconfigure.SpringBootApplication; | ||
6 | +import org.springframework.cache.annotation.EnableCaching; | ||
7 | + | ||
8 | +@EnableCaching | ||
9 | +@SpringBootApplication | ||
10 | +@MapperScan("com.sincere.student.mapper") | ||
11 | +public class StudentApplication { | ||
12 | + | ||
13 | + public static void main(String[] args) { | ||
14 | + SpringApplication.run(StudentApplication.class, args); | ||
15 | + } | ||
16 | +} |
1 | +++ a/src/main/java/com/sincere/student/Swagger2.java | ||
@@ -0,0 +1,51 @@ | @@ -0,0 +1,51 @@ | ||
1 | +package com.sincere.student; | ||
2 | + | ||
3 | +import org.springframework.context.annotation.Bean; | ||
4 | +import org.springframework.context.annotation.Configuration; | ||
5 | +import springfox.documentation.builders.ApiInfoBuilder; | ||
6 | +import springfox.documentation.builders.ParameterBuilder; | ||
7 | +import springfox.documentation.builders.PathSelectors; | ||
8 | +import springfox.documentation.builders.RequestHandlerSelectors; | ||
9 | +import springfox.documentation.schema.ModelRef; | ||
10 | +import springfox.documentation.service.ApiInfo; | ||
11 | +import springfox.documentation.service.Parameter; | ||
12 | +import springfox.documentation.spi.DocumentationType; | ||
13 | +import springfox.documentation.spring.web.plugins.Docket; | ||
14 | +import springfox.documentation.swagger2.annotations.EnableSwagger2; | ||
15 | + | ||
16 | +import java.util.ArrayList; | ||
17 | +import java.util.List; | ||
18 | + | ||
19 | +@EnableSwagger2 | ||
20 | +@Configuration //让Spring来加载该类配置 | ||
21 | +public class Swagger2 { | ||
22 | + | ||
23 | + @Bean | ||
24 | + public Docket createRestApi() { | ||
25 | + ParameterBuilder ticketPar = new ParameterBuilder(); | ||
26 | + List<Parameter> pars = new ArrayList<Parameter>(); | ||
27 | + ticketPar.name("X-Authorization").description("user token") | ||
28 | + .modelRef(new ModelRef("string")).parameterType("header") | ||
29 | + .required(false).build(); //header中的ticket参数非必填,传空也可以 | ||
30 | + pars.add(ticketPar.build()); | ||
31 | + | ||
32 | + | ||
33 | + return new Docket(DocumentationType.SWAGGER_2) | ||
34 | + .apiInfo(apiInfo()) | ||
35 | + .enableUrlTemplating(true) | ||
36 | + .select() | ||
37 | + // 扫描所有有注解的api,用这种方式更灵活 | ||
38 | + .apis(RequestHandlerSelectors.basePackage("com.sincere.student.controller")) | ||
39 | + .paths(PathSelectors.any()) | ||
40 | + .build().globalOperationParameters(pars); | ||
41 | + | ||
42 | + } | ||
43 | + private ApiInfo apiInfo() { | ||
44 | + return new ApiInfoBuilder() | ||
45 | + .title("Spring Boot中使用Swagger2构建RESTful APIs") | ||
46 | + .description("接口文档") | ||
47 | + .termsOfServiceUrl("") | ||
48 | + .version("1.0") | ||
49 | + .build(); | ||
50 | + } | ||
51 | +} |
src/main/java/com/sincere/student/access/MemberAccess.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/access/MemberAccess.java | ||
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +package com.sincere.student.access; | ||
2 | + | ||
3 | +import java.lang.annotation.*; | ||
4 | +/** | ||
5 | + * 方法上有这个注解就表示需要登录 | ||
6 | + */ | ||
7 | +@Documented | ||
8 | +@Retention(RetentionPolicy.RUNTIME)// | ||
9 | +@Target({ElementType.METHOD, ElementType.TYPE})//该注解修饰类中的方法 | ||
10 | +@Inherited | ||
11 | +public @interface MemberAccess { | ||
12 | +} |
src/main/java/com/sincere/student/access/MemberInterceptor.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/access/MemberInterceptor.java | ||
@@ -0,0 +1,62 @@ | @@ -0,0 +1,62 @@ | ||
1 | +package com.sincere.student.access; | ||
2 | + | ||
3 | +import com.alibaba.fastjson.JSON; | ||
4 | +import com.sincere.student.dto.BaseDto; | ||
5 | +import com.sincere.student.utils.ResultException; | ||
6 | +import com.sincere.student.utils.TokenUtils; | ||
7 | +import org.springframework.web.method.HandlerMethod; | ||
8 | +import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; | ||
9 | + | ||
10 | +import javax.servlet.http.HttpServletRequest; | ||
11 | +import javax.servlet.http.HttpServletResponse; | ||
12 | +import java.io.OutputStream; | ||
13 | +import java.lang.annotation.Annotation; | ||
14 | +import java.lang.reflect.Method; | ||
15 | + | ||
16 | + | ||
17 | +public class MemberInterceptor extends HandlerInterceptorAdapter { | ||
18 | + | ||
19 | + @Override | ||
20 | + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { | ||
21 | + if (handler instanceof HandlerMethod) { | ||
22 | + | ||
23 | + HandlerMethod myHandlerMethod = (HandlerMethod) handler; | ||
24 | + Method method= myHandlerMethod.getMethod(); | ||
25 | + Annotation methodAnnotation=method.getAnnotation(MemberAccess.class);//方法上有该标记 | ||
26 | + if(methodAnnotation != null){ | ||
27 | + boolean isLogin = isLogin(request) ; | ||
28 | + if(isLogin){ | ||
29 | + return true; | ||
30 | + }else{//未登录 | ||
31 | + //Ajax请求返回JSON | ||
32 | + BaseDto repVo = new BaseDto(); | ||
33 | + repVo.setSuccess(false); | ||
34 | + repVo.setMessage("请先登录"); | ||
35 | + String data = JSON.toJSONString(repVo); | ||
36 | + response.setHeader("content-type", "text/html;charset=UTF-8"); | ||
37 | + OutputStream out = response.getOutputStream(); | ||
38 | + out.write(data.getBytes("UTF-8")); | ||
39 | + return false; | ||
40 | + } | ||
41 | + } | ||
42 | + } | ||
43 | + return true; | ||
44 | + } | ||
45 | + | ||
46 | + private boolean isLogin(HttpServletRequest request) throws Exception{ | ||
47 | + try { | ||
48 | + String token = request.getHeader("X-Authorization"); | ||
49 | + if( token != null){ | ||
50 | + try{ | ||
51 | + TokenUtils.validToken(token); | ||
52 | + return true; | ||
53 | + }catch (ResultException e){ | ||
54 | + | ||
55 | + } | ||
56 | + } | ||
57 | + }catch (Exception e){ | ||
58 | + return false; | ||
59 | + } | ||
60 | + return false; | ||
61 | + } | ||
62 | +} |
src/main/java/com/sincere/student/access/StaticAdapter.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/access/StaticAdapter.java | ||
@@ -0,0 +1,22 @@ | @@ -0,0 +1,22 @@ | ||
1 | +package com.sincere.student.access; | ||
2 | + | ||
3 | +import org.springframework.context.annotation.Bean; | ||
4 | +import org.springframework.context.annotation.Configuration; | ||
5 | +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; | ||
6 | +import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; | ||
7 | + | ||
8 | +@Configuration | ||
9 | +public class StaticAdapter extends WebMvcConfigurerAdapter { | ||
10 | + | ||
11 | + @Bean | ||
12 | + public MemberInterceptor getMemberInterceptor() { | ||
13 | + return new MemberInterceptor(); | ||
14 | + } | ||
15 | + | ||
16 | + //添加拦截器 | ||
17 | + @Override | ||
18 | + public void addInterceptors(InterceptorRegistry registry) { | ||
19 | + registry.addInterceptor(getMemberInterceptor()); | ||
20 | + super.addInterceptors(registry); | ||
21 | + } | ||
22 | +} |
src/main/java/com/sincere/student/controller/AdminController.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/controller/AdminController.java | ||
@@ -0,0 +1,593 @@ | @@ -0,0 +1,593 @@ | ||
1 | +package com.sincere.student.controller; | ||
2 | + | ||
3 | +import com.sincere.student.access.MemberAccess; | ||
4 | +import com.sincere.student.dto.*; | ||
5 | +import com.sincere.student.enums.AdvertEnums; | ||
6 | +import com.sincere.student.enums.ColumnEnums; | ||
7 | +import com.sincere.student.enums.ParameterUtils; | ||
8 | +import com.sincere.student.model.*; | ||
9 | +import com.sincere.student.service.*; | ||
10 | +import com.sincere.student.utils.ExcelUtils; | ||
11 | +import com.sincere.student.utils.Page; | ||
12 | +import com.sincere.student.utils.ResultException; | ||
13 | +import com.sincere.student.utils.TokenUtils; | ||
14 | +import io.swagger.annotations.ApiOperation; | ||
15 | +import org.springframework.beans.factory.annotation.Autowired; | ||
16 | +import org.springframework.web.bind.annotation.*; | ||
17 | + | ||
18 | +import java.util.ArrayList; | ||
19 | +import java.util.List; | ||
20 | + | ||
21 | +@RestController | ||
22 | +@RequestMapping("admin") | ||
23 | +public class AdminController { | ||
24 | + | ||
25 | + @Autowired | ||
26 | + ColumnService columnService ; | ||
27 | + | ||
28 | + @Autowired | ||
29 | + AdvertService advertService ; | ||
30 | + | ||
31 | + @Autowired | ||
32 | + ArticleService articleService ; | ||
33 | + | ||
34 | + @Autowired | ||
35 | + MajorService majorService ; | ||
36 | + | ||
37 | + @Autowired | ||
38 | + UniversityService universityService ; | ||
39 | + | ||
40 | + @Autowired | ||
41 | + ParameterService parameterService; | ||
42 | + | ||
43 | + @Autowired | ||
44 | + VideoService videoService ; | ||
45 | + | ||
46 | + @Autowired | ||
47 | + ConsultService consultService ; | ||
48 | + | ||
49 | + @Autowired | ||
50 | + UserService userService ; | ||
51 | + | ||
52 | + @Autowired | ||
53 | + MessageService messageService ; | ||
54 | + | ||
55 | + @Autowired | ||
56 | + SubmitService submitService; | ||
57 | + | ||
58 | + /** | ||
59 | + * 投档线 | ||
60 | + */ | ||
61 | + @MemberAccess | ||
62 | + @ApiOperation("投档线列表接口") | ||
63 | + @RequestMapping(value = "/submit/getList" , method = RequestMethod.POST) | ||
64 | + public BaseDto<Page<SubmitFile>> getFileList(@RequestBody MessageSearchDto messageSearchDto){ | ||
65 | + BaseDto<Page<SubmitFile>> result = new BaseDto<>(); | ||
66 | + result.setData(submitService.getAdminList(messageSearchDto)); | ||
67 | + return result ; | ||
68 | + } | ||
69 | + | ||
70 | + @MemberAccess | ||
71 | + @ApiOperation("投档线创建接口") | ||
72 | + @RequestMapping(value = "/submit/createFile" , method = RequestMethod.POST) | ||
73 | + public BaseDto createFile(@RequestBody SubmitFile submitFile){ | ||
74 | + BaseDto result = new BaseDto(); | ||
75 | + try{ | ||
76 | + List<Point> list = ExcelUtils.analysisExcel(submitFile.getFileUrl()); | ||
77 | + List<Point> points = new ArrayList<>(); | ||
78 | + for(Point point : list){ | ||
79 | + Integer universityId = universityService.selectByName(point.getUniversityName()); | ||
80 | + if(universityId == null){ | ||
81 | + throw new ResultException(902,point.getUniversityName()+"不存在"); | ||
82 | + } | ||
83 | + point.setUniversityId(universityId); | ||
84 | + Integer majorId = universityService.selectIdByMajor(point.getMajor(),universityId); | ||
85 | + if(majorId == null){ | ||
86 | + throw new ResultException(902,point.getUniversityName()+"-"+point.getMajor()+"关系不存在"); | ||
87 | + } | ||
88 | + point.setMajorId(majorId); | ||
89 | + points.add(point); | ||
90 | + } | ||
91 | + submitFile.setList(points); | ||
92 | + submitService.create(submitFile); | ||
93 | + }catch (ResultException e){ | ||
94 | + result.setSuccess(false); | ||
95 | + result.setMessage(e.getMessage()); | ||
96 | + } | ||
97 | + return result ; | ||
98 | + } | ||
99 | + | ||
100 | + | ||
101 | + /** | ||
102 | + * 留言板 | ||
103 | + */ | ||
104 | + @MemberAccess | ||
105 | + @ApiOperation("留言板列表接口") | ||
106 | + @RequestMapping(value = "/message/getList" , method = RequestMethod.POST) | ||
107 | + public BaseDto<Page<Message>> getMessageList(@RequestBody MessageSearchDto messageSearchDto){ | ||
108 | + BaseDto<Page<Message>> result = new BaseDto<>(); | ||
109 | + result.setData(messageService.getList(messageSearchDto)); | ||
110 | + return result ; | ||
111 | + } | ||
112 | + | ||
113 | + @MemberAccess | ||
114 | + @ApiOperation("留言板详情,管理回复 接口") | ||
115 | + @RequestMapping(value = "/message/getDetail" , method = RequestMethod.POST) | ||
116 | + public BaseDto<Message> getMessageDetail(@RequestBody IdDto idDto){ | ||
117 | + BaseDto<Message> result = new BaseDto<>(); | ||
118 | + result.setData(messageService.getDetail(idDto.getId())); | ||
119 | + return result ; | ||
120 | + } | ||
121 | + | ||
122 | + @MemberAccess | ||
123 | + @ApiOperation("回复接口") | ||
124 | + @RequestMapping(value = "/message/reply" , method = RequestMethod.POST) | ||
125 | + public BaseDto getMessageDetail(@RequestBody Reply reply){ | ||
126 | + messageService.reply(reply); | ||
127 | + return new BaseDto() ; | ||
128 | + } | ||
129 | + | ||
130 | + @MemberAccess | ||
131 | + @ApiOperation("删除某个回复 接口") | ||
132 | + @RequestMapping(value = "/message/deleteReply" , method = RequestMethod.POST) | ||
133 | + public BaseDto<Message> deleteReply(@RequestBody IdDto idDto){ | ||
134 | + messageService.deleteReply(idDto.getId()); | ||
135 | + return new BaseDto<>() ; | ||
136 | + } | ||
137 | + | ||
138 | + @MemberAccess | ||
139 | + @ApiOperation("删除留言 接口") | ||
140 | + @RequestMapping(value = "/message/deleteMessage" , method = RequestMethod.POST) | ||
141 | + public BaseDto<Message> deleteMessage(@RequestBody IdDto idDto){ | ||
142 | + messageService.deleteMessage(idDto.getId()); | ||
143 | + return new BaseDto<>() ; | ||
144 | + } | ||
145 | + | ||
146 | + /** | ||
147 | + * 登录 修改密码 | ||
148 | + */ | ||
149 | + @ApiOperation("登录") | ||
150 | + @RequestMapping(value = "/login" , method = RequestMethod.POST) | ||
151 | + public BaseDto<String> login(@RequestBody SysUser sysUser){ | ||
152 | + BaseDto<String> result = new BaseDto<>() ; | ||
153 | + SysUser user = userService.getByUser(); | ||
154 | + if(user.getUserName().equals(sysUser.getUserName()) && user.getPassword().equals(sysUser.getPassword())){ | ||
155 | + String token = TokenUtils.buildToken(user.getUserName()); | ||
156 | + result.setData(token); | ||
157 | + }else { | ||
158 | + result.setSuccess(false); | ||
159 | + result.setMessage("账号密码错误"); | ||
160 | + } | ||
161 | + return result ; | ||
162 | + } | ||
163 | + | ||
164 | + @MemberAccess | ||
165 | + @ApiOperation("修改密码") | ||
166 | + @RequestMapping(value = "/updatePassword" , method = RequestMethod.POST) | ||
167 | + public BaseDto updatePassword(@RequestBody SysUser sysUser){ | ||
168 | + BaseDto result = new BaseDto() ; | ||
169 | + SysUser user = userService.getByUser(); | ||
170 | + user.setPassword(sysUser.getPassword()); | ||
171 | + userService.update(sysUser); | ||
172 | + return result ; | ||
173 | + } | ||
174 | + | ||
175 | + /** | ||
176 | + * 招生咨询会 | ||
177 | + */ | ||
178 | + @MemberAccess | ||
179 | + @ApiOperation("获取招生咨询会相关接口") | ||
180 | + @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST) | ||
181 | + public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){ | ||
182 | + BaseDto<Page<Consult>> result = new BaseDto<>() ; | ||
183 | + Page<Consult> page = consultService.getList(consultSearchDto); | ||
184 | + result.setData(page); | ||
185 | + return result ; | ||
186 | + } | ||
187 | + | ||
188 | + @MemberAccess | ||
189 | + @ApiOperation("获取招生咨询会详情相关接口") | ||
190 | + @RequestMapping(value = "/consult/getDetail" , method = RequestMethod.POST) | ||
191 | + public BaseDto<Consult> getConsultDetail(@RequestBody IdDto idDto){ | ||
192 | + BaseDto<Consult> result = new BaseDto<>() ; | ||
193 | + result.setData(consultService.getDetail(idDto.getId())); | ||
194 | + return result ; | ||
195 | + } | ||
196 | + | ||
197 | + @MemberAccess | ||
198 | + @ApiOperation("新建招生咨询会相关接口") | ||
199 | + @RequestMapping(value = "/consult/createConsult" , method = RequestMethod.POST) | ||
200 | + public BaseDto createConsult(@RequestBody UniversityConsult universityConsult){ | ||
201 | + BaseDto result = new BaseDto() ; | ||
202 | + consultService.create(universityConsult); | ||
203 | + return result ; | ||
204 | + } | ||
205 | + | ||
206 | + @MemberAccess | ||
207 | + @ApiOperation("修改招生咨询会相关接口") | ||
208 | + @RequestMapping(value = "/consult/updateConsult" , method = RequestMethod.POST) | ||
209 | + public BaseDto updateConsult(@RequestBody UniversityConsult universityConsult){ | ||
210 | + BaseDto result = new BaseDto() ; | ||
211 | + consultService.update(universityConsult); | ||
212 | + return result ; | ||
213 | + } | ||
214 | + | ||
215 | + @MemberAccess | ||
216 | + @ApiOperation("删除招生咨询会(传主键)") | ||
217 | + @RequestMapping(value = "/consult/delete" , method = RequestMethod.POST) | ||
218 | + public BaseDto deleteConsult(@RequestBody IdDto idDto){ | ||
219 | + BaseDto result = new BaseDto() ; | ||
220 | + consultService.delete(idDto.getId()); | ||
221 | + return result ; | ||
222 | + } | ||
223 | + | ||
224 | + /** | ||
225 | + * 视频 | ||
226 | + */ | ||
227 | + @MemberAccess | ||
228 | + @ApiOperation("获取视频相关接口") | ||
229 | + @RequestMapping(value = "/video/getList" , method = RequestMethod.POST) | ||
230 | + public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){ | ||
231 | + BaseDto<Page<Video>> result = new BaseDto<>() ; | ||
232 | + Page<Video> page = videoService.getList(videoSearchDto); | ||
233 | + result.setData(page); | ||
234 | + return result ; | ||
235 | + } | ||
236 | + | ||
237 | + @MemberAccess | ||
238 | + @ApiOperation("新建视频相关接口") | ||
239 | + @RequestMapping(value = "/video/createVideo" , method = RequestMethod.POST) | ||
240 | + public BaseDto createVideo(@RequestBody Video video){ | ||
241 | + BaseDto result = new BaseDto() ; | ||
242 | + videoService.create(video); | ||
243 | + return result ; | ||
244 | + } | ||
245 | + | ||
246 | + @MemberAccess | ||
247 | + @ApiOperation("修改视频相关接口") | ||
248 | + @RequestMapping(value = "/video/updateVideo" , method = RequestMethod.POST) | ||
249 | + public BaseDto updateVideo(@RequestBody Video video){ | ||
250 | + BaseDto result = new BaseDto() ; | ||
251 | + videoService.update(video); | ||
252 | + return result ; | ||
253 | + } | ||
254 | + | ||
255 | + @MemberAccess | ||
256 | + @ApiOperation("删除视频(传主键)") | ||
257 | + @RequestMapping(value = "/video/delete" , method = RequestMethod.POST) | ||
258 | + public BaseDto deleteVideo(@RequestBody IdDto idDto){ | ||
259 | + BaseDto result = new BaseDto() ; | ||
260 | + videoService.delete(idDto.getId()); | ||
261 | + return result ; | ||
262 | + } | ||
263 | + | ||
264 | + /** | ||
265 | + * 联系我们 | ||
266 | + */ | ||
267 | + @MemberAccess | ||
268 | + @ApiOperation("联系我们") | ||
269 | + @RequestMapping(value = "/linkUs/getLinkUs" , method = RequestMethod.POST) | ||
270 | + public BaseDto<String> getLinkUs(){ | ||
271 | + BaseDto<String> result = new BaseDto<>(); | ||
272 | + Parameter parameter = parameterService.getByCode(ParameterUtils.link_us) ; | ||
273 | + if(parameter != null){ | ||
274 | + result.setData(parameter.getMessage()); | ||
275 | + }else { | ||
276 | + result.setSuccess(false); | ||
277 | + result.setMessage("还未设置联系我们的图片"); | ||
278 | + } | ||
279 | + return result ; | ||
280 | + } | ||
281 | + | ||
282 | + @MemberAccess | ||
283 | + @ApiOperation("更新联系我们") | ||
284 | + @RequestMapping(value = "/linkUs/updateLinkUs" , method = RequestMethod.POST) | ||
285 | + public BaseDto updateLinkUs(@RequestBody LinkUsDto dto){ | ||
286 | + BaseDto result = new BaseDto<>(); | ||
287 | + Parameter parameter = parameterService.getByCode(ParameterUtils.link_us) ; | ||
288 | + if(parameter == null){ | ||
289 | + parameter = new Parameter(); | ||
290 | + parameter.setCode(ParameterUtils.link_us); | ||
291 | + parameter.setMessage(dto.getUrl()); | ||
292 | + parameterService.create(parameter); | ||
293 | + }else { | ||
294 | + parameter.setMessage(dto.getUrl()); | ||
295 | + parameterService.update(parameter); | ||
296 | + } | ||
297 | + return result ; | ||
298 | + } | ||
299 | + | ||
300 | + /** | ||
301 | + * 高校相关接口 | ||
302 | + */ | ||
303 | + @MemberAccess | ||
304 | + @ApiOperation("获取高校相关接口") | ||
305 | + @RequestMapping(value = "/university/getUniversityList" , method = RequestMethod.POST) | ||
306 | + public BaseDto<Page<University>> getUniversityList(@RequestBody UniversitySearchDto universitySearchDto){ | ||
307 | + BaseDto<Page<University>> result = new BaseDto<>() ; | ||
308 | + Page<University> page = universityService.getList(universitySearchDto); | ||
309 | + result.setData(page); | ||
310 | + return result ; | ||
311 | + } | ||
312 | + | ||
313 | + @MemberAccess | ||
314 | + @ApiOperation("创建高校相关接口") | ||
315 | + @RequestMapping(value = "/university/createUniversity" , method = RequestMethod.POST) | ||
316 | + public BaseDto createUniversity(@RequestBody University university){ | ||
317 | + universityService.create(university); | ||
318 | + return new BaseDto() ; | ||
319 | + } | ||
320 | + | ||
321 | + @MemberAccess | ||
322 | + @ApiOperation("更新高校相关接口") | ||
323 | + @RequestMapping(value = "/university/updateUniversity" , method = RequestMethod.POST) | ||
324 | + public BaseDto updateUniversity(@RequestBody University university){ | ||
325 | + universityService.update(university); | ||
326 | + return new BaseDto() ; | ||
327 | + } | ||
328 | + | ||
329 | + @MemberAccess | ||
330 | + @ApiOperation("删除高校相关接口") | ||
331 | + @RequestMapping(value = "/university/delete" , method = RequestMethod.POST) | ||
332 | + public BaseDto deleteUniversity(@RequestBody IdDto idDto){ | ||
333 | + BaseDto result = new BaseDto() ; | ||
334 | + universityService.delete(idDto.getId()); | ||
335 | + return result ; | ||
336 | + } | ||
337 | + | ||
338 | + @MemberAccess | ||
339 | + @ApiOperation("高校添加专业相关接口") | ||
340 | + @RequestMapping(value = "/university/addMajor" , method = RequestMethod.POST) | ||
341 | + public BaseDto addMajor(@RequestBody List<UniversityMajor> list){ | ||
342 | + universityService.addMajor(list); | ||
343 | + return new BaseDto(); | ||
344 | + } | ||
345 | + | ||
346 | + /** | ||
347 | + * 专业相关接口 | ||
348 | + */ | ||
349 | + @MemberAccess | ||
350 | + @ApiOperation("获取专业相关接口") | ||
351 | + @RequestMapping(value = "/major/getMajorList" , method = RequestMethod.POST) | ||
352 | + public BaseDto<Page<Major>> getMajorList(@RequestBody MajorSearchDto majorSearchDto){ | ||
353 | + BaseDto<Page<Major>> result = new BaseDto<>(); | ||
354 | + Page<Major> page = majorService.getList(majorSearchDto); | ||
355 | + result.setData(page); | ||
356 | + return result ; | ||
357 | + } | ||
358 | + | ||
359 | + @MemberAccess | ||
360 | + @ApiOperation("新增专业相关接口") | ||
361 | + @RequestMapping(value = "/major/createMajor" , method = RequestMethod.POST) | ||
362 | + public BaseDto createMajor(@RequestBody Major major){ | ||
363 | + if(major.getpId() == 0){ | ||
364 | + major.setpId(-1); | ||
365 | + } | ||
366 | + majorService.create(major); | ||
367 | + return new BaseDto() ; | ||
368 | + } | ||
369 | + | ||
370 | + @MemberAccess | ||
371 | + @ApiOperation("修改专业相关接口") | ||
372 | + @RequestMapping(value = "/major/updateMajor" , method = RequestMethod.POST) | ||
373 | + public BaseDto updateMajor(@RequestBody Major major){ | ||
374 | + majorService.update(major); | ||
375 | + return new BaseDto() ; | ||
376 | + } | ||
377 | + | ||
378 | + @MemberAccess | ||
379 | + @ApiOperation("删除专业相关接口") | ||
380 | + @RequestMapping(value = "/major/delete" , method = RequestMethod.POST) | ||
381 | + public BaseDto deleteMajor(@RequestBody IdDto idDto){ | ||
382 | + BaseDto result = new BaseDto() ; | ||
383 | + MajorSearchDto majorSearchDto = new MajorSearchDto() ; | ||
384 | + majorSearchDto.setPid(idDto.getId()); | ||
385 | + Page<Major> page = majorService.getList(majorSearchDto); | ||
386 | + if(page.getCount() == 0){ | ||
387 | + majorService.delete(idDto.getId()); | ||
388 | + }else { | ||
389 | + result.setSuccess(false); | ||
390 | + result.setMessage("还有下级专业,删除失败"); | ||
391 | + } | ||
392 | + return result ; | ||
393 | + } | ||
394 | + | ||
395 | + | ||
396 | + | ||
397 | + /** | ||
398 | + *权威解读(文章广告)相关接口 | ||
399 | + */ | ||
400 | + @MemberAccess | ||
401 | + @ApiOperation("获取权威解读(文章广告)相关接口") | ||
402 | + @RequestMapping(value = "/article/getList" , method = RequestMethod.POST) | ||
403 | + public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){ | ||
404 | + BaseDto<Page<Article>> result = new BaseDto<>() ; | ||
405 | + Page<Article> page = articleService.getList(articleSearchDto); | ||
406 | + result.setData(page); | ||
407 | + return result ; | ||
408 | + } | ||
409 | + | ||
410 | + @MemberAccess | ||
411 | + @ApiOperation("新建权威解读(文章广告)相关接口") | ||
412 | + @RequestMapping(value = "/article/createArticle" , method = RequestMethod.POST) | ||
413 | + public BaseDto createArticle(@RequestBody Article article){ | ||
414 | + BaseDto result = new BaseDto() ; | ||
415 | + articleService.create(article); | ||
416 | + return result ; | ||
417 | + } | ||
418 | + | ||
419 | + @MemberAccess | ||
420 | + @ApiOperation("修改权威解读(文章广告)相关接口") | ||
421 | + @RequestMapping(value = "/article/updateArticle" , method = RequestMethod.POST) | ||
422 | + public BaseDto updateArticle(@RequestBody Article article){ | ||
423 | + BaseDto result = new BaseDto() ; | ||
424 | + articleService.update(article); | ||
425 | + return result ; | ||
426 | + } | ||
427 | + | ||
428 | + @MemberAccess | ||
429 | + @ApiOperation("删除权威解读(文章广告)(传主键)") | ||
430 | + @RequestMapping(value = "/article/delete" , method = RequestMethod.POST) | ||
431 | + public BaseDto deleteArticle(@RequestBody IdDto idDto){ | ||
432 | + BaseDto result = new BaseDto() ; | ||
433 | + articleService.delete(idDto.getId()); | ||
434 | + return result ; | ||
435 | + } | ||
436 | + | ||
437 | + | ||
438 | + /** | ||
439 | + * 广告相关接口 | ||
440 | + */ | ||
441 | + @MemberAccess | ||
442 | + @ApiOperation("获取开屏图片") | ||
443 | + @RequestMapping(value = "/advert/getScreen" , method = RequestMethod.POST) | ||
444 | + public BaseDto<Advert> getScreen(){ | ||
445 | + BaseDto<Advert> result = new BaseDto<>() ; | ||
446 | + result.setData(advertService.getScreen()); | ||
447 | + return result ; | ||
448 | + } | ||
449 | + | ||
450 | + @MemberAccess | ||
451 | + @ApiOperation("更新上传开屏图片") | ||
452 | + @RequestMapping(value = "/advert/updateScreen" , method = RequestMethod.POST) | ||
453 | + public BaseDto updateScreen(@RequestBody LinkUsDto dto){ | ||
454 | + Advert advert = advertService.getScreen() ; | ||
455 | + if(advert == null){ | ||
456 | + Advert temp =new Advert(); | ||
457 | + temp.setSort(1); | ||
458 | + temp.setType(AdvertEnums.screen.getType()); | ||
459 | + temp.setImgUrl(dto.getUrl()); | ||
460 | + advertService.create(temp); | ||
461 | + }else { | ||
462 | + advert.setImgUrl(dto.getUrl()); | ||
463 | + advertService.update(advert); | ||
464 | + } | ||
465 | + return new BaseDto() ; | ||
466 | + } | ||
467 | + | ||
468 | + @MemberAccess | ||
469 | + @ApiOperation("获取banner") | ||
470 | + @RequestMapping(value = "/advert/getBanner" , method = RequestMethod.POST) | ||
471 | + public BaseDto<List<Advert>> getBanner(){ | ||
472 | + BaseDto<List<Advert>> result = new BaseDto<>() ; | ||
473 | + result.setData(advertService.getBanner()); | ||
474 | + return result ; | ||
475 | + } | ||
476 | + | ||
477 | + @MemberAccess | ||
478 | + @ApiOperation("上传banner") | ||
479 | + @RequestMapping(value = "/advert/createBanner" , method = RequestMethod.POST) | ||
480 | + public BaseDto createBanner(@RequestBody Advert advert){ | ||
481 | + BaseDto result = new BaseDto(); | ||
482 | + advert.setType(AdvertEnums.banner.getType()); | ||
483 | + advertService.create(advert); | ||
484 | + return result ; | ||
485 | + } | ||
486 | + | ||
487 | + @MemberAccess | ||
488 | + @ApiOperation("更新banner") | ||
489 | + @RequestMapping(value = "/advert/updateBanner" , method = RequestMethod.POST) | ||
490 | + public BaseDto updateBanner(@RequestBody Advert advert){ | ||
491 | + BaseDto result = new BaseDto(); | ||
492 | + advert.setType(AdvertEnums.banner.getType()); | ||
493 | + advertService.update(advert); | ||
494 | + return result ; | ||
495 | + } | ||
496 | + | ||
497 | + @MemberAccess | ||
498 | + @ApiOperation("删除banner(传主键)") | ||
499 | + @RequestMapping(value = "/advert/delete" , method = RequestMethod.POST) | ||
500 | + public BaseDto deleteBanner(@RequestBody IdDto idDto){ | ||
501 | + BaseDto result = new BaseDto() ; | ||
502 | + advertService.delete(idDto.getId()); | ||
503 | + return result ; | ||
504 | + } | ||
505 | + | ||
506 | + | ||
507 | + /** | ||
508 | + * 栏目相关接口 | ||
509 | + */ | ||
510 | + @MemberAccess | ||
511 | + @ApiOperation("获取栏目列表(1 文章 2学校 3视频)") | ||
512 | + @RequestMapping(value = "/column/getList" , method = RequestMethod.POST) | ||
513 | + public BaseDto<List<ColumnType>> getColumnList(@RequestBody ColumnDto columnDto){ | ||
514 | + BaseDto<List<ColumnType>> result = new BaseDto<>(); | ||
515 | + ColumnEnums columnEnums = ColumnEnums.getByType(columnDto.getType()); | ||
516 | + if(columnEnums != null){ | ||
517 | + List<ColumnType> data = columnService.getList(columnDto); | ||
518 | + result.setData(data); | ||
519 | + }else { | ||
520 | + result.setSuccess(false); | ||
521 | + result.setMessage("类型不匹配"); | ||
522 | + } | ||
523 | + return result ; | ||
524 | + } | ||
525 | + | ||
526 | + @MemberAccess | ||
527 | + @ApiOperation("创建栏目(type : 1 文章 2学校 3视频)") | ||
528 | + @RequestMapping(value = "/column/create" , method = RequestMethod.POST) | ||
529 | + public BaseDto createColumn(@RequestBody ColumnType columnType){ | ||
530 | + BaseDto result = new BaseDto() ; | ||
531 | + columnService.create(columnType); | ||
532 | + return result ; | ||
533 | + } | ||
534 | + | ||
535 | + @MemberAccess | ||
536 | + @ApiOperation("更新栏目(type : 1 文章 2学校 3视频)") | ||
537 | + @RequestMapping(value = "/column/update" , method = RequestMethod.POST) | ||
538 | + public BaseDto updateColumn(@RequestBody ColumnType columnType){ | ||
539 | + BaseDto result = new BaseDto() ; | ||
540 | + if(columnType.getId() > 0){ | ||
541 | + columnService.update(columnType); | ||
542 | + }else { | ||
543 | + result.setSuccess(false); | ||
544 | + result.setMessage("id没传"); | ||
545 | + } | ||
546 | + return result ; | ||
547 | + } | ||
548 | + | ||
549 | + @MemberAccess | ||
550 | + @ApiOperation("删除栏目(传主键)") | ||
551 | + @RequestMapping(value = "/column/delete" , method = RequestMethod.POST) | ||
552 | + public BaseDto deleteColumn(@RequestBody IdDto idDto){ | ||
553 | + BaseDto result = new BaseDto() ; | ||
554 | + int id = idDto.getId() ; | ||
555 | + ColumnType columnType = columnService.selectDetail(id); | ||
556 | + if(columnType.getType() == ColumnEnums.article.getType()){ | ||
557 | + ArticleSearchDto articleSearchDto = new ArticleSearchDto(); | ||
558 | + articleSearchDto.setColumnType(columnType.getId()); | ||
559 | + articleSearchDto.setPage(1); | ||
560 | + articleSearchDto.setPageSize(10); | ||
561 | + Page<Article> articlePage = articleService.getList(articleSearchDto); | ||
562 | + if(articlePage.getCount() > 0){ | ||
563 | + result.setSuccess(false); | ||
564 | + result.setMessage("还有关联的权威解读,无法删除"); | ||
565 | + }else { | ||
566 | + columnService.delete(id); | ||
567 | + } | ||
568 | + }else if(columnType.getType() == ColumnEnums.university.getType()){ | ||
569 | + Page<Consult> consultPage =consultService.getColumnList(columnType.getId(),1,10); | ||
570 | + if(consultPage.getCount() > 0){ | ||
571 | + result.setSuccess(false); | ||
572 | + result.setMessage("还有关联的招生咨询会信息,无法删除"); | ||
573 | + }else { | ||
574 | + columnService.delete(id); | ||
575 | + } | ||
576 | + }else if(columnType.getType() == ColumnEnums.video.getType()){ | ||
577 | + VideoSearchDto videoSearchDto = new VideoSearchDto(); | ||
578 | + videoSearchDto.setColumnTypeId(columnType.getId()); | ||
579 | + videoSearchDto.setPage(1); | ||
580 | + videoSearchDto.setPageSize(10); | ||
581 | + Page<Video> videoPage = videoService.getList(videoSearchDto); | ||
582 | + if(videoPage.getCount() > 0){ | ||
583 | + result.setSuccess(false); | ||
584 | + result.setMessage("还有关联的视频,无法删除"); | ||
585 | + }else { | ||
586 | + columnService.delete(id); | ||
587 | + } | ||
588 | + }else { | ||
589 | + columnService.delete(id); | ||
590 | + } | ||
591 | + return result ; | ||
592 | + } | ||
593 | +} |
src/main/java/com/sincere/student/controller/AppController.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/controller/AppController.java | ||
@@ -0,0 +1,250 @@ | @@ -0,0 +1,250 @@ | ||
1 | +package com.sincere.student.controller; | ||
2 | + | ||
3 | +import com.sincere.student.dto.*; | ||
4 | +import com.sincere.student.dto.app.AppConsult; | ||
5 | +import com.sincere.student.dto.app.ConsultPageDto; | ||
6 | +import com.sincere.student.dto.submit.SubmitLine; | ||
7 | +import com.sincere.student.enums.ColumnEnums; | ||
8 | +import com.sincere.student.enums.ParameterUtils; | ||
9 | +import com.sincere.student.model.*; | ||
10 | +import com.sincere.student.service.*; | ||
11 | +import com.sincere.student.utils.Page; | ||
12 | +import io.swagger.annotations.Api; | ||
13 | +import io.swagger.annotations.ApiOperation; | ||
14 | +import org.springframework.beans.factory.annotation.Autowired; | ||
15 | +import org.springframework.web.bind.annotation.*; | ||
16 | + | ||
17 | +import java.util.ArrayList; | ||
18 | +import java.util.List; | ||
19 | + | ||
20 | +@RestController | ||
21 | +@RequestMapping("app") | ||
22 | +public class AppController { | ||
23 | + | ||
24 | + | ||
25 | + @Autowired | ||
26 | + ColumnService columnService ; | ||
27 | + | ||
28 | + @Autowired | ||
29 | + AdvertService advertService ; | ||
30 | + | ||
31 | + @Autowired | ||
32 | + ArticleService articleService ; | ||
33 | + | ||
34 | + @Autowired | ||
35 | + MajorService majorService ; | ||
36 | + | ||
37 | + @Autowired | ||
38 | + UniversityService universityService ; | ||
39 | + | ||
40 | + @Autowired | ||
41 | + ParameterService parameterService; | ||
42 | + | ||
43 | + @Autowired | ||
44 | + VideoService videoService ; | ||
45 | + | ||
46 | + @Autowired | ||
47 | + ConsultService consultService ; | ||
48 | + | ||
49 | + @Autowired | ||
50 | + UserService userService ; | ||
51 | + | ||
52 | + @Autowired | ||
53 | + MessageService messageService ; | ||
54 | + | ||
55 | + @Autowired | ||
56 | + SubmitService submitService; | ||
57 | + | ||
58 | + | ||
59 | + /** | ||
60 | + * 广告相关接口 | ||
61 | + */ | ||
62 | + @ApiOperation("获取开屏图片") | ||
63 | + @RequestMapping(value = "/advert/getScreen" , method = RequestMethod.POST) | ||
64 | + public BaseDto<Advert> getScreen(){ | ||
65 | + BaseDto<Advert> result = new BaseDto<>() ; | ||
66 | + result.setData(advertService.getScreen()); | ||
67 | + return result ; | ||
68 | + } | ||
69 | + | ||
70 | + @ApiOperation("获取banner") | ||
71 | + @RequestMapping(value = "/advert/getBanner" , method = RequestMethod.POST) | ||
72 | + public BaseDto<List<Advert>> getBanner(){ | ||
73 | + BaseDto<List<Advert>> result = new BaseDto<>() ; | ||
74 | + result.setData(advertService.getBanner()); | ||
75 | + return result ; | ||
76 | + } | ||
77 | + | ||
78 | + @ApiOperation("获取首页学校 咨询列表") | ||
79 | + @RequestMapping(value = "/consult/getConsultList" , method = RequestMethod.POST) | ||
80 | + public BaseDto<List<AppConsult>> getConsultList(){ | ||
81 | + BaseDto<List<AppConsult>> result = new BaseDto<>(); | ||
82 | + List<AppConsult> data = new ArrayList<>(); | ||
83 | + ColumnDto columnDto = new ColumnDto(); | ||
84 | + columnDto.setType(ColumnEnums.university.getType()); | ||
85 | + List<ColumnType> columnTypes = columnService.getList(columnDto); | ||
86 | + if(columnTypes != null && columnTypes.size() > 0){ | ||
87 | + for(ColumnType columnType : columnTypes){ | ||
88 | + AppConsult appConsult = new AppConsult(); | ||
89 | + appConsult.setColumnTypeId(columnType.getId()); | ||
90 | + appConsult.setName(columnType.getName()); | ||
91 | + appConsult.setList(consultService.getColumnList(columnType.getId(),1,3).getList()); | ||
92 | + if(appConsult.getList() != null && appConsult.getList().size() > 0){ | ||
93 | + data.add(appConsult); | ||
94 | + if(data.size() == 2){ | ||
95 | + break; | ||
96 | + } | ||
97 | + }else { | ||
98 | + continue; | ||
99 | + } | ||
100 | + } | ||
101 | + result.setData(data); | ||
102 | + }else { | ||
103 | + result.setSuccess(false); | ||
104 | + result.setMessage("后台暂未分配招生咨询会栏目"); | ||
105 | + } | ||
106 | + return result ; | ||
107 | + } | ||
108 | + | ||
109 | + @ApiOperation("获取首页学校 咨询列表 more") | ||
110 | + @RequestMapping(value = "/consult/getConsultPage" , method = RequestMethod.POST) | ||
111 | + public BaseDto<Page<Consult>> getConsultTypeList(@RequestBody ConsultPageDto consultPageDto){ | ||
112 | + BaseDto<Page<Consult>> result = new BaseDto<>(); | ||
113 | + result.setData(consultService.getColumnList(consultPageDto.getColumnTypeId(),consultPageDto.getPage(),consultPageDto.getPageSize())); | ||
114 | + return result ; | ||
115 | + } | ||
116 | + | ||
117 | + /** | ||
118 | + * 招生咨询会 | ||
119 | + */ | ||
120 | + @ApiOperation("获取招生咨询会相关接口") | ||
121 | + @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST) | ||
122 | + public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){ | ||
123 | + BaseDto<Page<Consult>> result = new BaseDto<>() ; | ||
124 | + Page<Consult> page = consultService.getList(consultSearchDto); | ||
125 | + result.setData(page); | ||
126 | + return result ; | ||
127 | + } | ||
128 | + | ||
129 | + @ApiOperation("获取招生咨询会详情相关接口") | ||
130 | + @RequestMapping(value = "/consult/getDetail/{id}" , method = RequestMethod.POST) | ||
131 | + public BaseDto<Consult> getConsultDetail(@PathVariable("id") int id){ | ||
132 | + BaseDto<Consult> result = new BaseDto<>() ; | ||
133 | + result.setData(consultService.getDetail(id)); | ||
134 | + return result ; | ||
135 | + } | ||
136 | + | ||
137 | + /** | ||
138 | + * 栏目相关接口 | ||
139 | + */ | ||
140 | + @ApiOperation("获取栏目列表(1 文章 2学校 3视频)") | ||
141 | + @RequestMapping(value = "/column/getList/{type}" , method = RequestMethod.POST) | ||
142 | + public BaseDto<List<ColumnType>> getColumnList(@PathVariable("type") int type){ | ||
143 | + BaseDto<List<ColumnType>> result = new BaseDto<>(); | ||
144 | + ColumnEnums columnEnums = ColumnEnums.getByType(type); | ||
145 | + if(columnEnums != null){ | ||
146 | + ColumnDto columnDto = new ColumnDto() ; | ||
147 | + columnDto.setType(type); | ||
148 | + List<ColumnType> data = columnService.getList(columnDto); | ||
149 | + result.setData(data); | ||
150 | + }else { | ||
151 | + result.setSuccess(false); | ||
152 | + result.setMessage("类型不匹配"); | ||
153 | + } | ||
154 | + return result ; | ||
155 | + } | ||
156 | + | ||
157 | + /** | ||
158 | + *权威解读(文章广告)相关接口 | ||
159 | + */ | ||
160 | + @ApiOperation("获取权威解读(文章广告)相关接口") | ||
161 | + @RequestMapping(value = "/article/getList" , method = RequestMethod.POST) | ||
162 | + public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){ | ||
163 | + BaseDto<Page<Article>> result = new BaseDto<>() ; | ||
164 | + Page<Article> page = articleService.getList(articleSearchDto); | ||
165 | + result.setData(page); | ||
166 | + return result ; | ||
167 | + } | ||
168 | + | ||
169 | + @ApiOperation("获取权威解读(文章广告)相关接口") | ||
170 | + @RequestMapping(value = "/article/getDetail/{id}" , method = RequestMethod.POST) | ||
171 | + public BaseDto<Article> getDetail(@PathVariable("id") int id){ | ||
172 | + BaseDto<Article> result = new BaseDto<>() ; | ||
173 | + result.setData(articleService.selectById(id)); | ||
174 | + return result ; | ||
175 | + } | ||
176 | + | ||
177 | + @ApiOperation("获取权威解读(文章广告) 相关咨询 相关接口") | ||
178 | + @RequestMapping(value = "/article/getRelation/{universityId}" , method = RequestMethod.POST) | ||
179 | + public BaseDto<List<Article>> getRelation(@PathVariable("universityId") int universityId){ | ||
180 | + BaseDto<List<Article>> result = new BaseDto<>() ; | ||
181 | + result.setData(articleService.getRelationList(universityId)); | ||
182 | + return result ; | ||
183 | + } | ||
184 | + | ||
185 | + @ApiOperation("联系我们") | ||
186 | + @RequestMapping(value = "/linkUs/getLinkUs" , method = RequestMethod.POST) | ||
187 | + public BaseDto<String> getLinkUs(){ | ||
188 | + BaseDto<String> result = new BaseDto<>(); | ||
189 | + Parameter parameter = parameterService.getByCode(ParameterUtils.link_us) ; | ||
190 | + if(parameter != null){ | ||
191 | + result.setData(parameter.getMessage()); | ||
192 | + }else { | ||
193 | + result.setSuccess(false); | ||
194 | + result.setMessage("还未设置联系我们的图片"); | ||
195 | + } | ||
196 | + return result ; | ||
197 | + } | ||
198 | + | ||
199 | + @ApiOperation("留言板,只传page,pageSize") | ||
200 | + @RequestMapping(value = "/message/getList" , method = RequestMethod.POST) | ||
201 | + public BaseDto<Page<Message>> insertMessage(@RequestBody MessageSearchDto messageSearchDto){ | ||
202 | + BaseDto<Page<Message>> result = new BaseDto<>(); | ||
203 | + result.setData(messageService.getList(messageSearchDto)); | ||
204 | + return result ; | ||
205 | + } | ||
206 | + | ||
207 | + @ApiOperation("留言板详情,管理回复 接口") | ||
208 | + @RequestMapping(value = "/message/getDetail/{id}" , method = RequestMethod.POST) | ||
209 | + public BaseDto<Message> getMessageDetail(@PathVariable("id") int id){ | ||
210 | + BaseDto<Message> result = new BaseDto<>(); | ||
211 | + result.setData(messageService.getDetail(id)); | ||
212 | + return result ; | ||
213 | + } | ||
214 | + | ||
215 | + @ApiOperation("留言") | ||
216 | + @RequestMapping(value = "/message/create" , method = RequestMethod.POST) | ||
217 | + public BaseDto insertMessage(@RequestBody Message message){ | ||
218 | + messageService.create(message); | ||
219 | + return new BaseDto(); | ||
220 | + } | ||
221 | + | ||
222 | + | ||
223 | + @ApiOperation("获取视频相关接口") | ||
224 | + @RequestMapping(value = "/video/getList" , method = RequestMethod.POST) | ||
225 | + public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){ | ||
226 | + BaseDto<Page<Video>> result = new BaseDto<>() ; | ||
227 | + Page<Video> page = videoService.getList(videoSearchDto); | ||
228 | + result.setData(page); | ||
229 | + return result ; | ||
230 | + } | ||
231 | + | ||
232 | + @ApiOperation("获取视频相关接口") | ||
233 | + @RequestMapping(value = "/video/getDetail/{id}" , method = RequestMethod.POST) | ||
234 | + public BaseDto<Video> getVideoDetail(@PathVariable ("id") int id){ | ||
235 | + BaseDto<Video> result = new BaseDto<>() ; | ||
236 | + result.setData(videoService.getDetail(id)); | ||
237 | + return result ; | ||
238 | + } | ||
239 | + | ||
240 | + /** | ||
241 | + * 投档线 | ||
242 | + */ | ||
243 | + @ApiOperation("投档线列表接口") | ||
244 | + @RequestMapping(value = "/submit/getList" , method = RequestMethod.POST) | ||
245 | + public BaseDto<Page<SubmitLine>> getFileList(@RequestBody PointSearchDto pointSearchDto){ | ||
246 | + BaseDto<Page<SubmitLine>> result = new BaseDto<>(); | ||
247 | + result.setData(submitService.getAppList(pointSearchDto)); | ||
248 | + return result ; | ||
249 | + } | ||
250 | +} |
src/main/java/com/sincere/student/controller/CommonController.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/controller/CommonController.java | ||
@@ -0,0 +1,50 @@ | @@ -0,0 +1,50 @@ | ||
1 | +package com.sincere.student.controller; | ||
2 | + | ||
3 | +import com.sincere.student.model.Area; | ||
4 | +import com.sincere.student.service.CommonService; | ||
5 | +import io.swagger.annotations.ApiOperation; | ||
6 | +import org.springframework.beans.factory.annotation.Autowired; | ||
7 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
8 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
9 | +import org.springframework.web.bind.annotation.RestController; | ||
10 | + | ||
11 | +import java.util.Arrays; | ||
12 | +import java.util.List; | ||
13 | + | ||
14 | +@RestController | ||
15 | +@RequestMapping("/common") | ||
16 | +public class CommonController { | ||
17 | + | ||
18 | + @Autowired | ||
19 | + CommonService commonService ; | ||
20 | + | ||
21 | + | ||
22 | + @ApiOperation("省份") | ||
23 | + @RequestMapping(value = "getProvince",method = RequestMethod.GET) | ||
24 | + public List<Area> getProvince(){ | ||
25 | + return commonService.getProvince(); | ||
26 | + } | ||
27 | + | ||
28 | + @ApiOperation("市") | ||
29 | + @RequestMapping(value = "getCity",method = RequestMethod.GET) | ||
30 | + public List<Area> getCity(String code){ | ||
31 | + return commonService.getCity(code); | ||
32 | + } | ||
33 | + | ||
34 | + @ApiOperation("高校类型") | ||
35 | + @RequestMapping(value = "getUniversityType",method = RequestMethod.GET) | ||
36 | + public List<String> getUniversityType(){ | ||
37 | + String[] array = new String[]{"综合类","理工类","师范类","农林类","政法类","医药类" | ||
38 | + ,"财经类","民族类","语言类","艺术类","体育类","军事类","旅游类"}; | ||
39 | + List<String> list = Arrays.asList(array); | ||
40 | + return list ; | ||
41 | + } | ||
42 | + | ||
43 | + @ApiOperation("高校教学层次") | ||
44 | + @RequestMapping(value = "getUniversityLevel",method = RequestMethod.GET) | ||
45 | + public List<String> getUniversityLevel(){ | ||
46 | + String[] array = new String[]{"本科","高职"}; | ||
47 | + List<String> list = Arrays.asList(array); | ||
48 | + return list ; | ||
49 | + } | ||
50 | +} |
src/main/java/com/sincere/student/controller/IndexController.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/controller/IndexController.java | ||
@@ -0,0 +1,60 @@ | @@ -0,0 +1,60 @@ | ||
1 | +package com.sincere.student.controller; | ||
2 | + | ||
3 | +import com.sincere.student.utils.HttpClientUtils; | ||
4 | +import org.springframework.stereotype.Controller; | ||
5 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
6 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
7 | +import org.springframework.web.bind.annotation.RequestParam; | ||
8 | +import org.springframework.web.bind.annotation.ResponseBody; | ||
9 | +import org.springframework.web.multipart.MultipartFile; | ||
10 | + | ||
11 | +import java.io.File; | ||
12 | +import java.io.FileOutputStream; | ||
13 | +import java.io.InputStream; | ||
14 | +import java.io.OutputStream; | ||
15 | + | ||
16 | +@Controller | ||
17 | +public class IndexController { | ||
18 | + | ||
19 | + @RequestMapping("index") | ||
20 | + public String index(){ | ||
21 | + return "index" ; | ||
22 | + } | ||
23 | + | ||
24 | + @ResponseBody | ||
25 | + @RequestMapping(value = "upload" ,method = RequestMethod.POST) | ||
26 | + public String upload(@RequestParam("file") MultipartFile file) throws Exception{ | ||
27 | + //return file.getOriginalFilename() ; | ||
28 | + return HttpClientUtils.upload("http://121.40.109.21:8083/file-center/file/fileUpload",multipartFileToFile(file),file.getOriginalFilename()); | ||
29 | + } | ||
30 | + | ||
31 | + public File multipartFileToFile(MultipartFile file) throws Exception { | ||
32 | + | ||
33 | + File toFile = null; | ||
34 | + if (file.equals("") || file.getSize() <= 0) { | ||
35 | + file = null; | ||
36 | + } else { | ||
37 | + InputStream ins = null; | ||
38 | + ins = file.getInputStream(); | ||
39 | + toFile = new File(file.getOriginalFilename()); | ||
40 | + inputStreamToFile(ins, toFile); | ||
41 | + ins.close(); | ||
42 | + } | ||
43 | + return toFile; | ||
44 | + } | ||
45 | + | ||
46 | + private void inputStreamToFile(InputStream ins, File file) { | ||
47 | + try { | ||
48 | + OutputStream os = new FileOutputStream(file); | ||
49 | + int bytesRead = 0; | ||
50 | + byte[] buffer = new byte[8192]; | ||
51 | + while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) { | ||
52 | + os.write(buffer, 0, bytesRead); | ||
53 | + } | ||
54 | + os.close(); | ||
55 | + ins.close(); | ||
56 | + } catch (Exception e) { | ||
57 | + e.printStackTrace(); | ||
58 | + } | ||
59 | + } | ||
60 | +} |
src/main/java/com/sincere/student/dto/ArticleSearchDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/ArticleSearchDto.java | ||
@@ -0,0 +1,39 @@ | @@ -0,0 +1,39 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class ArticleSearchDto extends PageDto{ | ||
8 | + | ||
9 | + @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 必传") | ||
10 | + private int articleType ; | ||
11 | + @ApiModelProperty(value = "标题") | ||
12 | + private String title ; | ||
13 | + @ApiModelProperty(value = "文章栏目") | ||
14 | + private int columnType ; | ||
15 | + | ||
16 | + public int getArticleType() { | ||
17 | + return articleType; | ||
18 | + } | ||
19 | + | ||
20 | + public void setArticleType(int articleType) { | ||
21 | + this.articleType = articleType; | ||
22 | + } | ||
23 | + | ||
24 | + public String getTitle() { | ||
25 | + return title; | ||
26 | + } | ||
27 | + | ||
28 | + public void setTitle(String title) { | ||
29 | + this.title = title; | ||
30 | + } | ||
31 | + | ||
32 | + public int getColumnType() { | ||
33 | + return columnType; | ||
34 | + } | ||
35 | + | ||
36 | + public void setColumnType(int columnType) { | ||
37 | + this.columnType = columnType; | ||
38 | + } | ||
39 | +} |
1 | +++ a/src/main/java/com/sincere/student/dto/BaseDto.java | ||
@@ -0,0 +1,43 @@ | @@ -0,0 +1,43 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class BaseDto<T> { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "接口成功与否") | ||
10 | + private boolean success ; | ||
11 | + @ApiModelProperty(value = "错误信息") | ||
12 | + private String message ; | ||
13 | + @ApiModelProperty(value = "数据") | ||
14 | + private T data ; | ||
15 | + | ||
16 | + public boolean isSuccess() { | ||
17 | + return success; | ||
18 | + } | ||
19 | + | ||
20 | + public void setSuccess(boolean success) { | ||
21 | + this.success = success; | ||
22 | + } | ||
23 | + | ||
24 | + public String getMessage() { | ||
25 | + return message; | ||
26 | + } | ||
27 | + | ||
28 | + public void setMessage(String message) { | ||
29 | + this.message = message; | ||
30 | + } | ||
31 | + | ||
32 | + public T getData() { | ||
33 | + return data; | ||
34 | + } | ||
35 | + | ||
36 | + public void setData(T data) { | ||
37 | + this.data = data; | ||
38 | + } | ||
39 | + | ||
40 | + public BaseDto() { | ||
41 | + this.success = true ; | ||
42 | + } | ||
43 | +} |
1 | +++ a/src/main/java/com/sincere/student/dto/ColumnDto.java | ||
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +public class ColumnDto { | ||
4 | + | ||
5 | + private int type ; | ||
6 | + private String name ; | ||
7 | + | ||
8 | + public int getType() { | ||
9 | + return type; | ||
10 | + } | ||
11 | + | ||
12 | + public void setType(int type) { | ||
13 | + this.type = type; | ||
14 | + } | ||
15 | + | ||
16 | + public String getName() { | ||
17 | + return name; | ||
18 | + } | ||
19 | + | ||
20 | + public void setName(String name) { | ||
21 | + this.name = name; | ||
22 | + } | ||
23 | +} |
src/main/java/com/sincere/student/dto/ConsultSearchDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/ConsultSearchDto.java | ||
@@ -0,0 +1,60 @@ | @@ -0,0 +1,60 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class ConsultSearchDto extends PageDto { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "栏目类型") | ||
10 | + private int columnType ; | ||
11 | + @ApiModelProperty(value = "查询学校") | ||
12 | + private String universityName ; | ||
13 | + @ApiModelProperty(value = "省") | ||
14 | + private String province ; | ||
15 | + @ApiModelProperty(value = "市") | ||
16 | + private String city ; | ||
17 | + @ApiModelProperty(value = "专业") | ||
18 | + private String majorName ; | ||
19 | + | ||
20 | + public int getColumnType() { | ||
21 | + return columnType; | ||
22 | + } | ||
23 | + | ||
24 | + public void setColumnType(int columnType) { | ||
25 | + this.columnType = columnType; | ||
26 | + } | ||
27 | + | ||
28 | + public String getUniversityName() { | ||
29 | + return universityName; | ||
30 | + } | ||
31 | + | ||
32 | + public void setUniversityName(String universityName) { | ||
33 | + this.universityName = universityName; | ||
34 | + } | ||
35 | + | ||
36 | + public String getProvince() { | ||
37 | + return province; | ||
38 | + } | ||
39 | + | ||
40 | + public void setProvince(String province) { | ||
41 | + this.province = province; | ||
42 | + } | ||
43 | + | ||
44 | + public String getCity() { | ||
45 | + return city; | ||
46 | + } | ||
47 | + | ||
48 | + public void setCity(String city) { | ||
49 | + this.city = city; | ||
50 | + } | ||
51 | + | ||
52 | + public String getMajorName() { | ||
53 | + return majorName; | ||
54 | + } | ||
55 | + | ||
56 | + public void setMajorName(String majorName) { | ||
57 | + this.majorName = majorName; | ||
58 | + } | ||
59 | + | ||
60 | +} |
1 | +++ a/src/main/java/com/sincere/student/dto/LinkUsDto.java | ||
@@ -0,0 +1,14 @@ | @@ -0,0 +1,14 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +public class LinkUsDto { | ||
4 | + | ||
5 | + private String url ; | ||
6 | + | ||
7 | + public String getUrl() { | ||
8 | + return url; | ||
9 | + } | ||
10 | + | ||
11 | + public void setUrl(String url) { | ||
12 | + this.url = url; | ||
13 | + } | ||
14 | +} |
src/main/java/com/sincere/student/dto/MajorSearchDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/MajorSearchDto.java | ||
@@ -0,0 +1,29 @@ | @@ -0,0 +1,29 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class MajorSearchDto extends PageDto { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "查询名称,或编码") | ||
10 | + private String search ; | ||
11 | + @ApiModelProperty(value = "父级专业id 查一级专业时,pid传-1") | ||
12 | + private int pid ; | ||
13 | + | ||
14 | + public int getPid() { | ||
15 | + return pid; | ||
16 | + } | ||
17 | + | ||
18 | + public void setPid(int pid) { | ||
19 | + this.pid = pid; | ||
20 | + } | ||
21 | + | ||
22 | + public String getSearch() { | ||
23 | + return search; | ||
24 | + } | ||
25 | + | ||
26 | + public void setSearch(String search) { | ||
27 | + this.search = search; | ||
28 | + } | ||
29 | +} |
src/main/java/com/sincere/student/dto/MessageSearchDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/MessageSearchDto.java | ||
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class MessageSearchDto extends PageDto { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "搜索") | ||
10 | + private String search ; | ||
11 | + | ||
12 | + public String getSearch() { | ||
13 | + return search; | ||
14 | + } | ||
15 | + | ||
16 | + public void setSearch(String search) { | ||
17 | + this.search = search; | ||
18 | + } | ||
19 | +} |
1 | +++ a/src/main/java/com/sincere/student/dto/PageDto.java | ||
@@ -0,0 +1,28 @@ | @@ -0,0 +1,28 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class PageDto { | ||
8 | + @ApiModelProperty(value = "页码") | ||
9 | + private int page ; | ||
10 | + @ApiModelProperty(value = "每页数量") | ||
11 | + private int pageSize ; | ||
12 | + | ||
13 | + public int getPage() { | ||
14 | + return page; | ||
15 | + } | ||
16 | + | ||
17 | + public void setPage(int page) { | ||
18 | + this.page = page; | ||
19 | + } | ||
20 | + | ||
21 | + public int getPageSize() { | ||
22 | + return pageSize; | ||
23 | + } | ||
24 | + | ||
25 | + public void setPageSize(int pageSize) { | ||
26 | + this.pageSize = pageSize; | ||
27 | + } | ||
28 | +} |
src/main/java/com/sincere/student/dto/PointSearchDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/PointSearchDto.java | ||
@@ -0,0 +1,79 @@ | @@ -0,0 +1,79 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class PointSearchDto extends PageDto { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "投档线主键") | ||
10 | + private int submitId ; | ||
11 | + @ApiModelProperty(value = "查询学校") | ||
12 | + private String universityName ; | ||
13 | + @ApiModelProperty(value = "省") | ||
14 | + private String province ; | ||
15 | + @ApiModelProperty(value = "市") | ||
16 | + private String city ; | ||
17 | + @ApiModelProperty(value = "专业") | ||
18 | + private String majorName ; | ||
19 | + @ApiModelProperty(value = "分数") | ||
20 | + private int point ; | ||
21 | + @ApiModelProperty(value = "位次") | ||
22 | + private int rank ; | ||
23 | + | ||
24 | + public String getUniversityName() { | ||
25 | + return universityName; | ||
26 | + } | ||
27 | + | ||
28 | + public void setUniversityName(String universityName) { | ||
29 | + this.universityName = universityName; | ||
30 | + } | ||
31 | + | ||
32 | + public String getProvince() { | ||
33 | + return province; | ||
34 | + } | ||
35 | + | ||
36 | + public void setProvince(String province) { | ||
37 | + this.province = province; | ||
38 | + } | ||
39 | + | ||
40 | + public String getCity() { | ||
41 | + return city; | ||
42 | + } | ||
43 | + | ||
44 | + public void setCity(String city) { | ||
45 | + this.city = city; | ||
46 | + } | ||
47 | + | ||
48 | + public String getMajorName() { | ||
49 | + return majorName; | ||
50 | + } | ||
51 | + | ||
52 | + public void setMajorName(String majorName) { | ||
53 | + this.majorName = majorName; | ||
54 | + } | ||
55 | + | ||
56 | + public int getPoint() { | ||
57 | + return point; | ||
58 | + } | ||
59 | + | ||
60 | + public void setPoint(int point) { | ||
61 | + this.point = point; | ||
62 | + } | ||
63 | + | ||
64 | + public int getRank() { | ||
65 | + return rank; | ||
66 | + } | ||
67 | + | ||
68 | + public void setRank(int rank) { | ||
69 | + this.rank = rank; | ||
70 | + } | ||
71 | + | ||
72 | + public int getSubmitId() { | ||
73 | + return submitId; | ||
74 | + } | ||
75 | + | ||
76 | + public void setSubmitId(int submitId) { | ||
77 | + this.submitId = submitId; | ||
78 | + } | ||
79 | +} |
src/main/java/com/sincere/student/dto/UniversitySearchDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/UniversitySearchDto.java | ||
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class UniversitySearchDto extends PageDto { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "查询名称") | ||
10 | + private String search ; | ||
11 | + | ||
12 | + public String getSearch() { | ||
13 | + return search; | ||
14 | + } | ||
15 | + | ||
16 | + public void setSearch(String search) { | ||
17 | + this.search = search; | ||
18 | + } | ||
19 | +} |
src/main/java/com/sincere/student/dto/VideoSearchDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/VideoSearchDto.java | ||
@@ -0,0 +1,30 @@ | @@ -0,0 +1,30 @@ | ||
1 | +package com.sincere.student.dto; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class VideoSearchDto extends PageDto { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "视频栏目主键") | ||
10 | + private int columnTypeId ; | ||
11 | + | ||
12 | + @ApiModelProperty(value = "查询名称") | ||
13 | + private String universityName ; | ||
14 | + | ||
15 | + public int getColumnTypeId() { | ||
16 | + return columnTypeId; | ||
17 | + } | ||
18 | + | ||
19 | + public void setColumnTypeId(int columnTypeId) { | ||
20 | + this.columnTypeId = columnTypeId; | ||
21 | + } | ||
22 | + | ||
23 | + public String getUniversityName() { | ||
24 | + return universityName; | ||
25 | + } | ||
26 | + | ||
27 | + public void setUniversityName(String universityName) { | ||
28 | + this.universityName = universityName; | ||
29 | + } | ||
30 | +} |
src/main/java/com/sincere/student/dto/app/AppConsult.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/app/AppConsult.java | ||
@@ -0,0 +1,45 @@ | @@ -0,0 +1,45 @@ | ||
1 | +package com.sincere.student.dto.app; | ||
2 | + | ||
3 | +import com.sincere.student.model.Consult; | ||
4 | +import com.sincere.student.utils.Page; | ||
5 | +import io.swagger.annotations.ApiModel; | ||
6 | +import io.swagger.annotations.ApiModelProperty; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +@ApiModel | ||
11 | +public class AppConsult { | ||
12 | + | ||
13 | + @ApiModelProperty(value = "招生咨询栏目主键") | ||
14 | + private int columnTypeId ; | ||
15 | + @ApiModelProperty(value = "招生咨询栏目名称") | ||
16 | + private String name ; | ||
17 | + @ApiModelProperty(value = "具体招生咨询 信息") | ||
18 | + private List<Consult> list ; | ||
19 | + | ||
20 | + public int getColumnTypeId() { | ||
21 | + return columnTypeId; | ||
22 | + } | ||
23 | + | ||
24 | + public void setColumnTypeId(int columnTypeId) { | ||
25 | + this.columnTypeId = columnTypeId; | ||
26 | + } | ||
27 | + | ||
28 | + public String getName() { | ||
29 | + return name; | ||
30 | + } | ||
31 | + | ||
32 | + public void setName(String name) { | ||
33 | + this.name = name; | ||
34 | + } | ||
35 | + | ||
36 | + public List<Consult> getList() { | ||
37 | + return list; | ||
38 | + } | ||
39 | + | ||
40 | + public void setList(List<Consult> list) { | ||
41 | + this.list = list; | ||
42 | + } | ||
43 | + | ||
44 | + | ||
45 | +} |
src/main/java/com/sincere/student/dto/app/ConsultPageDto.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/app/ConsultPageDto.java | ||
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +package com.sincere.student.dto.app; | ||
2 | + | ||
3 | +import com.sincere.student.dto.PageDto; | ||
4 | +import io.swagger.annotations.ApiModel; | ||
5 | +import io.swagger.annotations.ApiModelProperty; | ||
6 | + | ||
7 | +@ApiModel | ||
8 | +public class ConsultPageDto extends PageDto { | ||
9 | + | ||
10 | + @ApiModelProperty(value = "招生咨询栏目主键") | ||
11 | + private int columnTypeId ; | ||
12 | + | ||
13 | + public int getColumnTypeId() { | ||
14 | + return columnTypeId; | ||
15 | + } | ||
16 | + | ||
17 | + public void setColumnTypeId(int columnTypeId) { | ||
18 | + this.columnTypeId = columnTypeId; | ||
19 | + } | ||
20 | +} |
src/main/java/com/sincere/student/dto/submit/SubmitLine.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/submit/SubmitLine.java | ||
@@ -0,0 +1,41 @@ | @@ -0,0 +1,41 @@ | ||
1 | +package com.sincere.student.dto.submit; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class SubmitLine { | ||
10 | + | ||
11 | + @ApiModelProperty(value = "主键") | ||
12 | + private int id ; | ||
13 | + @ApiModelProperty(value = "标题") | ||
14 | + private String title ; | ||
15 | + @ApiModelProperty(value = "学校列表") | ||
16 | + private List<SubmitUniv> universityList ; | ||
17 | + | ||
18 | + public int getId() { | ||
19 | + return id; | ||
20 | + } | ||
21 | + | ||
22 | + public void setId(int id) { | ||
23 | + this.id = id; | ||
24 | + } | ||
25 | + | ||
26 | + public String getTitle() { | ||
27 | + return title; | ||
28 | + } | ||
29 | + | ||
30 | + public void setTitle(String title) { | ||
31 | + this.title = title; | ||
32 | + } | ||
33 | + | ||
34 | + public List<SubmitUniv> getUniversityList() { | ||
35 | + return universityList; | ||
36 | + } | ||
37 | + | ||
38 | + public void setUniversityList(List<SubmitUniv> universityList) { | ||
39 | + this.universityList = universityList; | ||
40 | + } | ||
41 | +} |
src/main/java/com/sincere/student/dto/submit/SubmitMajor.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/submit/SubmitMajor.java | ||
@@ -0,0 +1,49 @@ | @@ -0,0 +1,49 @@ | ||
1 | +package com.sincere.student.dto.submit; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class SubmitMajor { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "专业") | ||
10 | + private String major ; | ||
11 | + @ApiModelProperty(value = "分数") | ||
12 | + private int grade ; | ||
13 | + @ApiModelProperty(value = "招收数量") | ||
14 | + private int enrollNumber ; | ||
15 | + @ApiModelProperty(value = "位次号") | ||
16 | + private int rank ; | ||
17 | + | ||
18 | + public String getMajor() { | ||
19 | + return major; | ||
20 | + } | ||
21 | + | ||
22 | + public void setMajor(String major) { | ||
23 | + this.major = major; | ||
24 | + } | ||
25 | + | ||
26 | + public int getGrade() { | ||
27 | + return grade; | ||
28 | + } | ||
29 | + | ||
30 | + public void setGrade(int grade) { | ||
31 | + this.grade = grade; | ||
32 | + } | ||
33 | + | ||
34 | + public int getEnrollNumber() { | ||
35 | + return enrollNumber; | ||
36 | + } | ||
37 | + | ||
38 | + public void setEnrollNumber(int enrollNumber) { | ||
39 | + this.enrollNumber = enrollNumber; | ||
40 | + } | ||
41 | + | ||
42 | + public int getRank() { | ||
43 | + return rank; | ||
44 | + } | ||
45 | + | ||
46 | + public void setRank(int rank) { | ||
47 | + this.rank = rank; | ||
48 | + } | ||
49 | +} |
src/main/java/com/sincere/student/dto/submit/SubmitUniv.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/dto/submit/SubmitUniv.java | ||
@@ -0,0 +1,41 @@ | @@ -0,0 +1,41 @@ | ||
1 | +package com.sincere.student.dto.submit; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class SubmitUniv { | ||
10 | + | ||
11 | + @ApiModelProperty(value = "主键") | ||
12 | + private int universityId ; | ||
13 | + @ApiModelProperty(value = "学校名称") | ||
14 | + private String universityName ; | ||
15 | + @ApiModelProperty(value = "专业列表") | ||
16 | + private List<SubmitMajor> majorList ; | ||
17 | + | ||
18 | + public int getUniversityId() { | ||
19 | + return universityId; | ||
20 | + } | ||
21 | + | ||
22 | + public void setUniversityId(int universityId) { | ||
23 | + this.universityId = universityId; | ||
24 | + } | ||
25 | + | ||
26 | + public String getUniversityName() { | ||
27 | + return universityName; | ||
28 | + } | ||
29 | + | ||
30 | + public void setUniversityName(String universityName) { | ||
31 | + this.universityName = universityName; | ||
32 | + } | ||
33 | + | ||
34 | + public List<SubmitMajor> getMajorList() { | ||
35 | + return majorList; | ||
36 | + } | ||
37 | + | ||
38 | + public void setMajorList(List<SubmitMajor> majorList) { | ||
39 | + this.majorList = majorList; | ||
40 | + } | ||
41 | +} |
src/main/java/com/sincere/student/enums/AdvertEnums.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/enums/AdvertEnums.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.enums; | ||
2 | + | ||
3 | +public enum AdvertEnums { | ||
4 | + | ||
5 | + screen(1), | ||
6 | + banner(2); | ||
7 | + | ||
8 | + private int type ; | ||
9 | + | ||
10 | + AdvertEnums(int type) { | ||
11 | + this.type = type; | ||
12 | + } | ||
13 | + | ||
14 | + public int getType() { | ||
15 | + return type; | ||
16 | + } | ||
17 | + | ||
18 | + public void setType(int type) { | ||
19 | + this.type = type; | ||
20 | + } | ||
21 | +} |
src/main/java/com/sincere/student/enums/ArticleEnums.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/enums/ArticleEnums.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.enums; | ||
2 | + | ||
3 | +public enum ArticleEnums { | ||
4 | + | ||
5 | + advert(1), | ||
6 | + article(2); | ||
7 | + | ||
8 | + private int type ; | ||
9 | + | ||
10 | + ArticleEnums(int type) { | ||
11 | + this.type = type; | ||
12 | + } | ||
13 | + | ||
14 | + public int getType() { | ||
15 | + return type; | ||
16 | + } | ||
17 | + | ||
18 | + public void setType(int type) { | ||
19 | + this.type = type; | ||
20 | + } | ||
21 | +} |
src/main/java/com/sincere/student/enums/ColumnEnums.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/enums/ColumnEnums.java | ||
@@ -0,0 +1,41 @@ | @@ -0,0 +1,41 @@ | ||
1 | +package com.sincere.student.enums; | ||
2 | + | ||
3 | +public enum ColumnEnums { | ||
4 | + | ||
5 | + article(1,"权威解读"), | ||
6 | + university(2,"招生"), | ||
7 | + video(3,"视频"); | ||
8 | + | ||
9 | + private int type ; | ||
10 | + private String message ; | ||
11 | + | ||
12 | + public int getType() { | ||
13 | + return type; | ||
14 | + } | ||
15 | + | ||
16 | + public void setType(int type) { | ||
17 | + this.type = type; | ||
18 | + } | ||
19 | + | ||
20 | + public String getMessage() { | ||
21 | + return message; | ||
22 | + } | ||
23 | + | ||
24 | + public void setMessage(String message) { | ||
25 | + this.message = message; | ||
26 | + } | ||
27 | + | ||
28 | + ColumnEnums(int type, String message) { | ||
29 | + this.type = type; | ||
30 | + this.message = message; | ||
31 | + } | ||
32 | + | ||
33 | + public static ColumnEnums getByType(int type){ | ||
34 | + for(ColumnEnums columnEnums : ColumnEnums.values()){ | ||
35 | + if(columnEnums.getType() == type){ | ||
36 | + return columnEnums ; | ||
37 | + } | ||
38 | + } | ||
39 | + return null ; | ||
40 | + } | ||
41 | +} |
src/main/java/com/sincere/student/enums/ParameterUtils.java
0 → 100644
src/main/java/com/sincere/student/filter/AllowOriginFilter.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/filter/AllowOriginFilter.java | ||
@@ -0,0 +1,35 @@ | @@ -0,0 +1,35 @@ | ||
1 | +package com.sincere.student.filter; | ||
2 | + | ||
3 | +import org.springframework.stereotype.Component; | ||
4 | + | ||
5 | +import javax.servlet.*; | ||
6 | +import javax.servlet.annotation.WebFilter; | ||
7 | +import javax.servlet.http.HttpServletResponse; | ||
8 | +import java.io.IOException; | ||
9 | +/** | ||
10 | + * 用于解决跨域问题 | ||
11 | + * @author chen | ||
12 | + * @version 1.0 | ||
13 | + * @date 2019/10/11 0011 10:17 | ||
14 | + */ | ||
15 | +@Component | ||
16 | +@WebFilter(urlPatterns = "/*", filterName = "authFilter") | ||
17 | +public class AllowOriginFilter implements Filter { | ||
18 | + | ||
19 | + @Override | ||
20 | + public void init(FilterConfig filterConfig) throws ServletException { | ||
21 | + } | ||
22 | + | ||
23 | + public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { | ||
24 | + HttpServletResponse response = (HttpServletResponse) res; | ||
25 | + response.setHeader("Access-Control-Allow-Origin", "*"); | ||
26 | + response.setHeader("Access-Control-Allow-Methods", "*"); | ||
27 | + response.setHeader("Access-Control-Allow-Credentials", "true"); | ||
28 | + response.setHeader("Access-Control-Allow-Headers","*"); | ||
29 | + chain.doFilter(req, res); | ||
30 | + } | ||
31 | + | ||
32 | + @Override | ||
33 | + public void destroy() { | ||
34 | + } | ||
35 | +} |
src/main/java/com/sincere/student/mapper/AdvertMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/AdvertMapper.java | ||
@@ -0,0 +1,18 @@ | @@ -0,0 +1,18 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.Advert; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface AdvertMapper { | ||
8 | + | ||
9 | + List<Advert> getList(int type); | ||
10 | + | ||
11 | + Advert getDetail(int id); | ||
12 | + | ||
13 | + int create(Advert advert); | ||
14 | + | ||
15 | + int delete(int id); | ||
16 | + | ||
17 | + int update(Advert advert); | ||
18 | +} |
src/main/java/com/sincere/student/mapper/AreaMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/AreaMapper.java | ||
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.Area; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface AreaMapper { | ||
8 | + | ||
9 | + List<Area> getProvince(); | ||
10 | + | ||
11 | + List<Area> getCity(String code); | ||
12 | +} |
src/main/java/com/sincere/student/mapper/ArticleMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/ArticleMapper.java | ||
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.dto.ArticleSearchDto; | ||
4 | +import com.sincere.student.model.Article; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +public interface ArticleMapper { | ||
9 | + | ||
10 | + List<Article> getList(ArticleSearchDto articleSearchDto); | ||
11 | + | ||
12 | + int getListCount(ArticleSearchDto articleSearchDto); | ||
13 | + | ||
14 | + List<Article> getRelationList(int universityId); | ||
15 | + | ||
16 | + Article selectById(int id); | ||
17 | + | ||
18 | + int create(Article article); | ||
19 | + | ||
20 | + int delete(int id); | ||
21 | + | ||
22 | + int update(Article article); | ||
23 | +} |
src/main/java/com/sincere/student/mapper/ColumnMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/ColumnMapper.java | ||
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.dto.ColumnDto; | ||
4 | +import com.sincere.student.model.ColumnType; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +public interface ColumnMapper { | ||
9 | + | ||
10 | + List<ColumnType> getList(ColumnDto columnDto); | ||
11 | + | ||
12 | + ColumnType selectDetail(int id); | ||
13 | + | ||
14 | + int create(ColumnType columnType); | ||
15 | + | ||
16 | + int update(ColumnType columnType); | ||
17 | + | ||
18 | + int delete(int id); | ||
19 | +} |
src/main/java/com/sincere/student/mapper/MajorMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/MajorMapper.java | ||
@@ -0,0 +1,18 @@ | @@ -0,0 +1,18 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.Major; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface MajorMapper { | ||
8 | + | ||
9 | + List<Major> getList(Major major); | ||
10 | + | ||
11 | + int getListCount(Major major); | ||
12 | + | ||
13 | + int create(Major major); | ||
14 | + | ||
15 | + int update(Major major); | ||
16 | + | ||
17 | + int delete(int id); | ||
18 | +} |
src/main/java/com/sincere/student/mapper/ParameterMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/ParameterMapper.java | ||
@@ -0,0 +1,14 @@ | @@ -0,0 +1,14 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.Parameter; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface ParameterMapper { | ||
8 | + | ||
9 | + List<Parameter> getByCode(String code); | ||
10 | + | ||
11 | + int create(Parameter parameter); | ||
12 | + | ||
13 | + int update(Parameter parameter); | ||
14 | +} |
src/main/java/com/sincere/student/mapper/SysUserMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/SysUserMapper.java | ||
@@ -0,0 +1,17 @@ | @@ -0,0 +1,17 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.SysUser; | ||
4 | + | ||
5 | +public interface SysUserMapper { | ||
6 | + int deleteByPrimaryKey(Integer id); | ||
7 | + | ||
8 | + int insert(SysUser record); | ||
9 | + | ||
10 | + int insertSelective(SysUser record); | ||
11 | + | ||
12 | + SysUser selectByPrimaryKey(Integer id); | ||
13 | + | ||
14 | + int updateByPrimaryKeySelective(SysUser record); | ||
15 | + | ||
16 | + int updateByPrimaryKey(SysUser record); | ||
17 | +} | ||
0 | \ No newline at end of file | 18 | \ No newline at end of file |
src/main/java/com/sincere/student/mapper/UniversityConsultDetailMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversityConsultDetailMapper.java | ||
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.UniversityConsultDetail; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface UniversityConsultDetailMapper { | ||
8 | + int deleteByPrimaryKey(Integer id); | ||
9 | + | ||
10 | + int insert(UniversityConsultDetail record); | ||
11 | + | ||
12 | + int insertSelective(UniversityConsultDetail record); | ||
13 | + | ||
14 | + List<UniversityConsultDetail> selectByConsult(Integer id); | ||
15 | + | ||
16 | + int updateByPrimaryKeySelective(UniversityConsultDetail record); | ||
17 | + | ||
18 | + int updateByPrimaryKey(UniversityConsultDetail record); | ||
19 | +} | ||
0 | \ No newline at end of file | 20 | \ No newline at end of file |
src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java | ||
@@ -0,0 +1,27 @@ | @@ -0,0 +1,27 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.dto.ConsultSearchDto; | ||
4 | +import com.sincere.student.model.Consult; | ||
5 | +import com.sincere.student.model.UniversityConsult; | ||
6 | + | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +public interface UniversityConsultMapper { | ||
10 | + | ||
11 | + int getListCount(ConsultSearchDto consultSearchDto); | ||
12 | + | ||
13 | + List<Consult> getList(ConsultSearchDto consultSearchDto); | ||
14 | + | ||
15 | + int getColumnListCount(int columnType); | ||
16 | + | ||
17 | + List<Consult> getColumnList(int columnType); | ||
18 | + | ||
19 | + int deleteByPrimaryKey(Integer id); | ||
20 | + | ||
21 | + int insert(UniversityConsult record); | ||
22 | + | ||
23 | + Consult selectByPrimaryKey(Integer id); | ||
24 | + | ||
25 | + int updateByPrimaryKeySelective(UniversityConsult record); | ||
26 | + | ||
27 | +} | ||
0 | \ No newline at end of file | 28 | \ No newline at end of file |
src/main/java/com/sincere/student/mapper/UniversityMajorMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversityMajorMapper.java | ||
@@ -0,0 +1,17 @@ | @@ -0,0 +1,17 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.UniversityMajor; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | +import java.util.Map; | ||
7 | + | ||
8 | +public interface UniversityMajorMapper { | ||
9 | + | ||
10 | + int insertBatch(List<UniversityMajor> list); | ||
11 | + | ||
12 | + int deleteByUniversityId(int universityId); | ||
13 | + | ||
14 | + List<String> selectUniversityMajor(int universityId); | ||
15 | + | ||
16 | + Integer selectIdByMajor(Map<String,String> map); | ||
17 | +} |
src/main/java/com/sincere/student/mapper/UniversityMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversityMapper.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.dto.UniversitySearchDto; | ||
4 | +import com.sincere.student.model.University; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +public interface UniversityMapper { | ||
9 | + | ||
10 | + int getListCount(UniversitySearchDto universitySearchDto); | ||
11 | + | ||
12 | + List<University> getList(UniversitySearchDto universitySearchDto); | ||
13 | + | ||
14 | + int create(University university); | ||
15 | + | ||
16 | + int delete(int id); | ||
17 | + | ||
18 | + int update(University university); | ||
19 | + | ||
20 | + Integer selectByName(String name); | ||
21 | +} |
src/main/java/com/sincere/student/mapper/UniversityMessageMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversityMessageMapper.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.dto.MessageSearchDto; | ||
4 | +import com.sincere.student.model.Message; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +public interface UniversityMessageMapper { | ||
9 | + | ||
10 | + int getListCount(MessageSearchDto messageSearchDto); | ||
11 | + | ||
12 | + int deleteByPrimaryKey(int id); | ||
13 | + | ||
14 | + List<Message> getList(MessageSearchDto messageSearchDto); | ||
15 | + | ||
16 | + Message getDetail(int id); | ||
17 | + | ||
18 | + int insert(Message record); | ||
19 | + | ||
20 | + int insertSelective(Message record); | ||
21 | +} | ||
0 | \ No newline at end of file | 22 | \ No newline at end of file |
src/main/java/com/sincere/student/mapper/UniversityPointMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversityPointMapper.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.Point; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface UniversityPointMapper { | ||
8 | + int deleteBySubmit(Integer id); | ||
9 | + | ||
10 | + int insert(Point record); | ||
11 | + | ||
12 | + int insertBatch(List<Point> list); | ||
13 | + | ||
14 | + int insertSelective(Point record); | ||
15 | + | ||
16 | + Point selectByPrimaryKey(Integer id); | ||
17 | + | ||
18 | + int updateByPrimaryKeySelective(Point record); | ||
19 | + | ||
20 | + int updateByPrimaryKey(Point record); | ||
21 | +} | ||
0 | \ No newline at end of file | 22 | \ No newline at end of file |
src/main/java/com/sincere/student/mapper/UniversityReplyMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversityReplyMapper.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.model.Reply; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface UniversityReplyMapper { | ||
8 | + int deleteByPrimaryKey(Integer id); | ||
9 | + | ||
10 | + int insert(Reply record); | ||
11 | + | ||
12 | + int insertSelective(Reply record); | ||
13 | + | ||
14 | + List<Reply> selectByMessageId(Integer id); | ||
15 | + | ||
16 | + int updateByPrimaryKeySelective(Reply record); | ||
17 | + | ||
18 | + int updateByPrimaryKey(Reply record); | ||
19 | + | ||
20 | + int deleteByMessageId(int messageId); | ||
21 | +} | ||
0 | \ No newline at end of file | 22 | \ No newline at end of file |
src/main/java/com/sincere/student/mapper/UniversitySubmitFileMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/UniversitySubmitFileMapper.java | ||
@@ -0,0 +1,30 @@ | @@ -0,0 +1,30 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.dto.MessageSearchDto; | ||
4 | +import com.sincere.student.dto.PointSearchDto; | ||
5 | +import com.sincere.student.dto.submit.SubmitLine; | ||
6 | +import com.sincere.student.model.SubmitFile; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +public interface UniversitySubmitFileMapper { | ||
11 | + int deleteByPrimaryKey(Integer id); | ||
12 | + | ||
13 | + int insert(SubmitFile record); | ||
14 | + | ||
15 | + int insertSelective(SubmitFile record); | ||
16 | + | ||
17 | + SubmitFile selectByPrimaryKey(Integer id); | ||
18 | + | ||
19 | + int updateByPrimaryKeySelective(SubmitFile record); | ||
20 | + | ||
21 | + int updateByPrimaryKey(SubmitFile record); | ||
22 | + | ||
23 | + int getListCount(MessageSearchDto dto); | ||
24 | + | ||
25 | + List<SubmitFile> getList(MessageSearchDto dto); | ||
26 | + | ||
27 | + List<SubmitLine> getAppList(PointSearchDto pointSearchDto); | ||
28 | + | ||
29 | + int getAppListCount(PointSearchDto pointSearchDto); | ||
30 | +} | ||
0 | \ No newline at end of file | 31 | \ No newline at end of file |
src/main/java/com/sincere/student/mapper/VideoMapper.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/mapper/VideoMapper.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.mapper; | ||
2 | + | ||
3 | +import com.sincere.student.dto.VideoSearchDto; | ||
4 | +import com.sincere.student.model.Video; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +public interface VideoMapper { | ||
9 | + | ||
10 | + int getListCount(VideoSearchDto dto); | ||
11 | + | ||
12 | + List<Video> getList(VideoSearchDto dto); | ||
13 | + | ||
14 | + int create(Video video); | ||
15 | + | ||
16 | + int update(Video video); | ||
17 | + | ||
18 | + int delete(int id); | ||
19 | + | ||
20 | + Video getById(int id); | ||
21 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Advert.java | ||
@@ -0,0 +1,91 @@ | @@ -0,0 +1,91 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class Advert { | ||
10 | + | ||
11 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
12 | + private int id ; | ||
13 | + @ApiModelProperty(value = "广告类型 1:开屏 2:banner 所有接口不用传") | ||
14 | + private int type ; | ||
15 | + @ApiModelProperty(value = "图片地址") | ||
16 | + private String imgUrl ; | ||
17 | + @ApiModelProperty(value = "外链") | ||
18 | + private String urlLink ; | ||
19 | + @ApiModelProperty(value = "排序") | ||
20 | + private int sort ; | ||
21 | + @ApiModelProperty(value = "状态 预留字段 所有接口不用传") | ||
22 | + private int status ; | ||
23 | + @ApiModelProperty(value = "创建时间 所有接口不用传") | ||
24 | + private Date createTime ; | ||
25 | + @ApiModelProperty(value = "标题") | ||
26 | + private String title ; | ||
27 | + | ||
28 | + public int getId() { | ||
29 | + return id; | ||
30 | + } | ||
31 | + | ||
32 | + public void setId(int id) { | ||
33 | + this.id = id; | ||
34 | + } | ||
35 | + | ||
36 | + public int getType() { | ||
37 | + return type; | ||
38 | + } | ||
39 | + | ||
40 | + public void setType(int type) { | ||
41 | + this.type = type; | ||
42 | + } | ||
43 | + | ||
44 | + public String getImgUrl() { | ||
45 | + return imgUrl; | ||
46 | + } | ||
47 | + | ||
48 | + public void setImgUrl(String imgUrl) { | ||
49 | + this.imgUrl = imgUrl; | ||
50 | + } | ||
51 | + | ||
52 | + public String getUrlLink() { | ||
53 | + return urlLink; | ||
54 | + } | ||
55 | + | ||
56 | + public void setUrlLink(String urlLink) { | ||
57 | + this.urlLink = urlLink; | ||
58 | + } | ||
59 | + | ||
60 | + public int getSort() { | ||
61 | + return sort; | ||
62 | + } | ||
63 | + | ||
64 | + public void setSort(int sort) { | ||
65 | + this.sort = sort; | ||
66 | + } | ||
67 | + | ||
68 | + public int getStatus() { | ||
69 | + return status; | ||
70 | + } | ||
71 | + | ||
72 | + public void setStatus(int status) { | ||
73 | + this.status = status; | ||
74 | + } | ||
75 | + | ||
76 | + public Date getCreateTime() { | ||
77 | + return createTime; | ||
78 | + } | ||
79 | + | ||
80 | + public void setCreateTime(Date createTime) { | ||
81 | + this.createTime = createTime; | ||
82 | + } | ||
83 | + | ||
84 | + public String getTitle() { | ||
85 | + return title; | ||
86 | + } | ||
87 | + | ||
88 | + public void setTitle(String title) { | ||
89 | + this.title = title; | ||
90 | + } | ||
91 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Area.java | ||
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +public class Area { | ||
4 | + | ||
5 | + private String code ; | ||
6 | + private String name ; | ||
7 | + | ||
8 | + public String getCode() { | ||
9 | + return code; | ||
10 | + } | ||
11 | + | ||
12 | + public void setCode(String code) { | ||
13 | + this.code = code; | ||
14 | + } | ||
15 | + | ||
16 | + public String getName() { | ||
17 | + return name; | ||
18 | + } | ||
19 | + | ||
20 | + public void setName(String name) { | ||
21 | + this.name = name; | ||
22 | + } | ||
23 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Article.java | ||
@@ -0,0 +1,151 @@ | @@ -0,0 +1,151 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class Article { | ||
10 | + | ||
11 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
12 | + private int id ; | ||
13 | + @ApiModelProperty(value = "标题") | ||
14 | + private String title ; | ||
15 | + @ApiModelProperty(value = "栏目 type=1 不用传") | ||
16 | + private int columnType ; | ||
17 | + @ApiModelProperty(value = "大学id") | ||
18 | + private int universityId ; | ||
19 | + @ApiModelProperty(value = "排序") | ||
20 | + private int sort ; | ||
21 | + @ApiModelProperty(value = "内容") | ||
22 | + private String context ; | ||
23 | + @ApiModelProperty(value = "作者") | ||
24 | + private String author ; | ||
25 | + @ApiModelProperty(value = "封面图片") | ||
26 | + private String imageUrl ; | ||
27 | + @ApiModelProperty(value = "视频链接") | ||
28 | + private String videoUrl ; | ||
29 | + @ApiModelProperty(value = "外链") | ||
30 | + private String articleLink ; | ||
31 | + @ApiModelProperty(value = "点赞数 不用传") | ||
32 | + private int goodNumber ; | ||
33 | + @ApiModelProperty(value = "浏览量 不用传") | ||
34 | + private int lookNumber ; | ||
35 | + @ApiModelProperty(value = "创建时间 不用传") | ||
36 | + private Date createTime ; | ||
37 | + @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 ") | ||
38 | + private int type ; | ||
39 | + | ||
40 | + public int getType() { | ||
41 | + return type; | ||
42 | + } | ||
43 | + | ||
44 | + public void setType(int type) { | ||
45 | + this.type = type; | ||
46 | + } | ||
47 | + | ||
48 | + public int getId() { | ||
49 | + return id; | ||
50 | + } | ||
51 | + | ||
52 | + public void setId(int id) { | ||
53 | + this.id = id; | ||
54 | + } | ||
55 | + | ||
56 | + public String getTitle() { | ||
57 | + return title; | ||
58 | + } | ||
59 | + | ||
60 | + public void setTitle(String title) { | ||
61 | + this.title = title; | ||
62 | + } | ||
63 | + | ||
64 | + public int getColumnType() { | ||
65 | + return columnType; | ||
66 | + } | ||
67 | + | ||
68 | + public void setColumnType(int columnType) { | ||
69 | + this.columnType = columnType; | ||
70 | + } | ||
71 | + | ||
72 | + public int getUniversityId() { | ||
73 | + return universityId; | ||
74 | + } | ||
75 | + | ||
76 | + public void setUniversityId(int universityId) { | ||
77 | + this.universityId = universityId; | ||
78 | + } | ||
79 | + | ||
80 | + public int getSort() { | ||
81 | + return sort; | ||
82 | + } | ||
83 | + | ||
84 | + public void setSort(int sort) { | ||
85 | + this.sort = sort; | ||
86 | + } | ||
87 | + | ||
88 | + public String getContext() { | ||
89 | + return context; | ||
90 | + } | ||
91 | + | ||
92 | + public void setContext(String context) { | ||
93 | + this.context = context; | ||
94 | + } | ||
95 | + | ||
96 | + public String getAuthor() { | ||
97 | + return author; | ||
98 | + } | ||
99 | + | ||
100 | + public void setAuthor(String author) { | ||
101 | + this.author = author; | ||
102 | + } | ||
103 | + | ||
104 | + public String getImageUrl() { | ||
105 | + return imageUrl; | ||
106 | + } | ||
107 | + | ||
108 | + public void setImageUrl(String imageUrl) { | ||
109 | + this.imageUrl = imageUrl; | ||
110 | + } | ||
111 | + | ||
112 | + public String getVideoUrl() { | ||
113 | + return videoUrl; | ||
114 | + } | ||
115 | + | ||
116 | + public void setVideoUrl(String videoUrl) { | ||
117 | + this.videoUrl = videoUrl; | ||
118 | + } | ||
119 | + | ||
120 | + public String getArticleLink() { | ||
121 | + return articleLink; | ||
122 | + } | ||
123 | + | ||
124 | + public void setArticleLink(String articleLink) { | ||
125 | + this.articleLink = articleLink; | ||
126 | + } | ||
127 | + | ||
128 | + public int getGoodNumber() { | ||
129 | + return goodNumber; | ||
130 | + } | ||
131 | + | ||
132 | + public void setGoodNumber(int goodNumber) { | ||
133 | + this.goodNumber = goodNumber; | ||
134 | + } | ||
135 | + | ||
136 | + public int getLookNumber() { | ||
137 | + return lookNumber; | ||
138 | + } | ||
139 | + | ||
140 | + public void setLookNumber(int lookNumber) { | ||
141 | + this.lookNumber = lookNumber; | ||
142 | + } | ||
143 | + | ||
144 | + public Date getCreateTime() { | ||
145 | + return createTime; | ||
146 | + } | ||
147 | + | ||
148 | + public void setCreateTime(Date createTime) { | ||
149 | + this.createTime = createTime; | ||
150 | + } | ||
151 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/ColumnType.java | ||
@@ -0,0 +1,71 @@ | @@ -0,0 +1,71 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class ColumnType { | ||
10 | + | ||
11 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
12 | + private int id ; | ||
13 | + @ApiModelProperty(value = "栏目类型(1 文章 2学校 3视频)") | ||
14 | + private int type ; | ||
15 | + @ApiModelProperty(value = "名称") | ||
16 | + private String name ; | ||
17 | + @ApiModelProperty(value = "排序") | ||
18 | + private int sort ; | ||
19 | + @ApiModelProperty(value = "创建时间, 新增,修改接口不用传") | ||
20 | + private Date createTime ; | ||
21 | + @ApiModelProperty(value = "外链,只有type=1传") | ||
22 | + private String urlLink ; | ||
23 | + | ||
24 | + public int getId() { | ||
25 | + return id; | ||
26 | + } | ||
27 | + | ||
28 | + public void setId(int id) { | ||
29 | + this.id = id; | ||
30 | + } | ||
31 | + | ||
32 | + public int getType() { | ||
33 | + return type; | ||
34 | + } | ||
35 | + | ||
36 | + public void setType(int type) { | ||
37 | + this.type = type; | ||
38 | + } | ||
39 | + | ||
40 | + public String getName() { | ||
41 | + return name; | ||
42 | + } | ||
43 | + | ||
44 | + public void setName(String name) { | ||
45 | + this.name = name; | ||
46 | + } | ||
47 | + | ||
48 | + public int getSort() { | ||
49 | + return sort; | ||
50 | + } | ||
51 | + | ||
52 | + public void setSort(int sort) { | ||
53 | + this.sort = sort; | ||
54 | + } | ||
55 | + | ||
56 | + public Date getCreateTime() { | ||
57 | + return createTime; | ||
58 | + } | ||
59 | + | ||
60 | + public void setCreateTime(Date createTime) { | ||
61 | + this.createTime = createTime; | ||
62 | + } | ||
63 | + | ||
64 | + public String getUrlLink() { | ||
65 | + return urlLink; | ||
66 | + } | ||
67 | + | ||
68 | + public void setUrlLink(String urlLink) { | ||
69 | + this.urlLink = urlLink; | ||
70 | + } | ||
71 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Consult.java | ||
@@ -0,0 +1,122 @@ | @@ -0,0 +1,122 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +@ApiModel | ||
10 | +public class Consult { | ||
11 | + | ||
12 | + @ApiModelProperty(value = "主键") | ||
13 | + private int id ; | ||
14 | + @ApiModelProperty(value = "学校主键") | ||
15 | + private int universityId ; | ||
16 | + @ApiModelProperty(value = "排序") | ||
17 | + private int sort ; | ||
18 | + @ApiModelProperty(value = "图片地址") | ||
19 | + private String imgUrl ; | ||
20 | + @ApiModelProperty(value = "名称") | ||
21 | + private String name ; | ||
22 | + @ApiModelProperty(value = "编码") | ||
23 | + private String code ; | ||
24 | + @ApiModelProperty(value = "栏目分类") | ||
25 | + private Integer columnType; | ||
26 | + @ApiModelProperty(value = "视频地址") | ||
27 | + private String videoUrl; | ||
28 | + @ApiModelProperty(value = "内容") | ||
29 | + private String context; | ||
30 | + @ApiModelProperty(value = "联系方式") | ||
31 | + private String phone; | ||
32 | + @ApiModelProperty(value = "4个栏目") | ||
33 | + private List<UniversityConsultDetail> list ; | ||
34 | + | ||
35 | + public int getId() { | ||
36 | + return id; | ||
37 | + } | ||
38 | + | ||
39 | + public void setId(int id) { | ||
40 | + this.id = id; | ||
41 | + } | ||
42 | + | ||
43 | + public int getUniversityId() { | ||
44 | + return universityId; | ||
45 | + } | ||
46 | + | ||
47 | + public void setUniversityId(int universityId) { | ||
48 | + this.universityId = universityId; | ||
49 | + } | ||
50 | + | ||
51 | + public int getSort() { | ||
52 | + return sort; | ||
53 | + } | ||
54 | + | ||
55 | + public void setSort(int sort) { | ||
56 | + this.sort = sort; | ||
57 | + } | ||
58 | + | ||
59 | + public String getImgUrl() { | ||
60 | + return imgUrl; | ||
61 | + } | ||
62 | + | ||
63 | + public void setImgUrl(String imgUrl) { | ||
64 | + this.imgUrl = imgUrl; | ||
65 | + } | ||
66 | + | ||
67 | + public String getName() { | ||
68 | + return name; | ||
69 | + } | ||
70 | + | ||
71 | + public void setName(String name) { | ||
72 | + this.name = name; | ||
73 | + } | ||
74 | + | ||
75 | + public String getCode() { | ||
76 | + return code; | ||
77 | + } | ||
78 | + | ||
79 | + public void setCode(String code) { | ||
80 | + this.code = code; | ||
81 | + } | ||
82 | + | ||
83 | + public Integer getColumnType() { | ||
84 | + return columnType; | ||
85 | + } | ||
86 | + | ||
87 | + public void setColumnType(Integer columnType) { | ||
88 | + this.columnType = columnType; | ||
89 | + } | ||
90 | + | ||
91 | + public String getVideoUrl() { | ||
92 | + return videoUrl; | ||
93 | + } | ||
94 | + | ||
95 | + public void setVideoUrl(String videoUrl) { | ||
96 | + this.videoUrl = videoUrl; | ||
97 | + } | ||
98 | + | ||
99 | + public String getContext() { | ||
100 | + return context; | ||
101 | + } | ||
102 | + | ||
103 | + public void setContext(String context) { | ||
104 | + this.context = context; | ||
105 | + } | ||
106 | + | ||
107 | + public List<UniversityConsultDetail> getList() { | ||
108 | + return list; | ||
109 | + } | ||
110 | + | ||
111 | + public void setList(List<UniversityConsultDetail> list) { | ||
112 | + this.list = list; | ||
113 | + } | ||
114 | + | ||
115 | + public String getPhone() { | ||
116 | + return phone; | ||
117 | + } | ||
118 | + | ||
119 | + public void setPhone(String phone) { | ||
120 | + this.phone = phone; | ||
121 | + } | ||
122 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Major.java | ||
@@ -0,0 +1,49 @@ | @@ -0,0 +1,49 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class Major { | ||
8 | + | ||
9 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
10 | + private int id ; | ||
11 | + @ApiModelProperty(value = "专业名") | ||
12 | + private String major ; | ||
13 | + @ApiModelProperty(value = "专业编码") | ||
14 | + private String majorCode ; | ||
15 | + @ApiModelProperty(value = "父级专业id") //-1 说明是一级专业 | ||
16 | + private int pId ; | ||
17 | + | ||
18 | + public int getId() { | ||
19 | + return id; | ||
20 | + } | ||
21 | + | ||
22 | + public void setId(int id) { | ||
23 | + this.id = id; | ||
24 | + } | ||
25 | + | ||
26 | + public String getMajor() { | ||
27 | + return major; | ||
28 | + } | ||
29 | + | ||
30 | + public void setMajor(String major) { | ||
31 | + this.major = major; | ||
32 | + } | ||
33 | + | ||
34 | + public String getMajorCode() { | ||
35 | + return majorCode; | ||
36 | + } | ||
37 | + | ||
38 | + public void setMajorCode(String majorCode) { | ||
39 | + this.majorCode = majorCode; | ||
40 | + } | ||
41 | + | ||
42 | + public int getpId() { | ||
43 | + return pId; | ||
44 | + } | ||
45 | + | ||
46 | + public void setpId(int pId) { | ||
47 | + this.pId = pId; | ||
48 | + } | ||
49 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Message.java | ||
@@ -0,0 +1,72 @@ | @@ -0,0 +1,72 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +@ApiModel | ||
10 | +public class Message { | ||
11 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
12 | + private Integer id; | ||
13 | + @ApiModelProperty(value = "标题") | ||
14 | + private String title; | ||
15 | + @ApiModelProperty(value = "内容") | ||
16 | + private String context; | ||
17 | + @ApiModelProperty(value = "联系方式") | ||
18 | + private String phone; | ||
19 | + @ApiModelProperty(value = "不用传") | ||
20 | + private Date createTime; | ||
21 | + | ||
22 | + | ||
23 | + private List<Reply> list ; | ||
24 | + | ||
25 | + public List<Reply> getList() { | ||
26 | + return list; | ||
27 | + } | ||
28 | + | ||
29 | + public void setList(List<Reply> list) { | ||
30 | + this.list = list; | ||
31 | + } | ||
32 | + | ||
33 | + public Integer getId() { | ||
34 | + return id; | ||
35 | + } | ||
36 | + | ||
37 | + public void setId(Integer id) { | ||
38 | + this.id = id; | ||
39 | + } | ||
40 | + | ||
41 | + public String getTitle() { | ||
42 | + return title; | ||
43 | + } | ||
44 | + | ||
45 | + public void setTitle(String title) { | ||
46 | + this.title = title; | ||
47 | + } | ||
48 | + | ||
49 | + public String getContext() { | ||
50 | + return context; | ||
51 | + } | ||
52 | + | ||
53 | + public void setContext(String context) { | ||
54 | + this.context = context; | ||
55 | + } | ||
56 | + | ||
57 | + public String getPhone() { | ||
58 | + return phone; | ||
59 | + } | ||
60 | + | ||
61 | + public void setPhone(String phone) { | ||
62 | + this.phone = phone; | ||
63 | + } | ||
64 | + | ||
65 | + public Date getCreateTime() { | ||
66 | + return createTime; | ||
67 | + } | ||
68 | + | ||
69 | + public void setCreateTime(Date createTime) { | ||
70 | + this.createTime = createTime; | ||
71 | + } | ||
72 | +} | ||
0 | \ No newline at end of file | 73 | \ No newline at end of file |
1 | +++ a/src/main/java/com/sincere/student/model/Parameter.java | ||
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +public class Parameter { | ||
4 | + | ||
5 | + private String code ; | ||
6 | + private String message ; | ||
7 | + | ||
8 | + public String getCode() { | ||
9 | + return code; | ||
10 | + } | ||
11 | + | ||
12 | + public void setCode(String code) { | ||
13 | + this.code = code; | ||
14 | + } | ||
15 | + | ||
16 | + public String getMessage() { | ||
17 | + return message; | ||
18 | + } | ||
19 | + | ||
20 | + public void setMessage(String message) { | ||
21 | + this.message = message; | ||
22 | + } | ||
23 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Point.java | ||
@@ -0,0 +1,101 @@ | @@ -0,0 +1,101 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import java.util.Date; | ||
4 | + | ||
5 | +public class Point { | ||
6 | + private Integer id; | ||
7 | + | ||
8 | + private Integer submitId; | ||
9 | + private String universityName; | ||
10 | + private Integer universityId; | ||
11 | + private String major ; | ||
12 | + private Integer majorId; | ||
13 | + | ||
14 | + private Integer grade; | ||
15 | + | ||
16 | + private Integer enrollNumber; | ||
17 | + | ||
18 | + private Integer rank; | ||
19 | + | ||
20 | + private Date createTime; | ||
21 | + | ||
22 | + public String getUniversityName() { | ||
23 | + return universityName; | ||
24 | + } | ||
25 | + | ||
26 | + public void setUniversityName(String universityName) { | ||
27 | + this.universityName = universityName; | ||
28 | + } | ||
29 | + | ||
30 | + public String getMajor() { | ||
31 | + return major; | ||
32 | + } | ||
33 | + | ||
34 | + public void setMajor(String major) { | ||
35 | + this.major = major; | ||
36 | + } | ||
37 | + | ||
38 | + public Integer getId() { | ||
39 | + return id; | ||
40 | + } | ||
41 | + | ||
42 | + public void setId(Integer id) { | ||
43 | + this.id = id; | ||
44 | + } | ||
45 | + | ||
46 | + public Integer getSubmitId() { | ||
47 | + return submitId; | ||
48 | + } | ||
49 | + | ||
50 | + public void setSubmitId(Integer submitId) { | ||
51 | + this.submitId = submitId; | ||
52 | + } | ||
53 | + | ||
54 | + public Integer getUniversityId() { | ||
55 | + return universityId; | ||
56 | + } | ||
57 | + | ||
58 | + public void setUniversityId(Integer universityId) { | ||
59 | + this.universityId = universityId; | ||
60 | + } | ||
61 | + | ||
62 | + public Integer getMajorId() { | ||
63 | + return majorId; | ||
64 | + } | ||
65 | + | ||
66 | + public void setMajorId(Integer majorId) { | ||
67 | + this.majorId = majorId; | ||
68 | + } | ||
69 | + | ||
70 | + public Integer getGrade() { | ||
71 | + return grade; | ||
72 | + } | ||
73 | + | ||
74 | + public void setGrade(Integer grade) { | ||
75 | + this.grade = grade; | ||
76 | + } | ||
77 | + | ||
78 | + public Integer getEnrollNumber() { | ||
79 | + return enrollNumber; | ||
80 | + } | ||
81 | + | ||
82 | + public void setEnrollNumber(Integer enrollNumber) { | ||
83 | + this.enrollNumber = enrollNumber; | ||
84 | + } | ||
85 | + | ||
86 | + public Integer getRank() { | ||
87 | + return rank; | ||
88 | + } | ||
89 | + | ||
90 | + public void setRank(Integer rank) { | ||
91 | + this.rank = rank; | ||
92 | + } | ||
93 | + | ||
94 | + public Date getCreateTime() { | ||
95 | + return createTime; | ||
96 | + } | ||
97 | + | ||
98 | + public void setCreateTime(Date createTime) { | ||
99 | + this.createTime = createTime; | ||
100 | + } | ||
101 | +} | ||
0 | \ No newline at end of file | 102 | \ No newline at end of file |
1 | +++ a/src/main/java/com/sincere/student/model/Reply.java | ||
@@ -0,0 +1,50 @@ | @@ -0,0 +1,50 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class Reply { | ||
10 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
11 | + private Integer id; | ||
12 | + @ApiModelProperty(value = "留言主键") | ||
13 | + private Integer messageId; | ||
14 | + @ApiModelProperty(value = "内容") | ||
15 | + private String context; | ||
16 | + @ApiModelProperty(value = "不用传") | ||
17 | + private Date createTime; | ||
18 | + | ||
19 | + public Integer getId() { | ||
20 | + return id; | ||
21 | + } | ||
22 | + | ||
23 | + public void setId(Integer id) { | ||
24 | + this.id = id; | ||
25 | + } | ||
26 | + | ||
27 | + public Integer getMessageId() { | ||
28 | + return messageId; | ||
29 | + } | ||
30 | + | ||
31 | + public void setMessageId(Integer messageId) { | ||
32 | + this.messageId = messageId; | ||
33 | + } | ||
34 | + | ||
35 | + public String getContext() { | ||
36 | + return context; | ||
37 | + } | ||
38 | + | ||
39 | + public void setContext(String context) { | ||
40 | + this.context = context; | ||
41 | + } | ||
42 | + | ||
43 | + public Date getCreateTime() { | ||
44 | + return createTime; | ||
45 | + } | ||
46 | + | ||
47 | + public void setCreateTime(Date createTime) { | ||
48 | + this.createTime = createTime; | ||
49 | + } | ||
50 | +} | ||
0 | \ No newline at end of file | 51 | \ No newline at end of file |
1 | +++ a/src/main/java/com/sincere/student/model/SubmitFile.java | ||
@@ -0,0 +1,81 @@ | @@ -0,0 +1,81 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +@ApiModel | ||
10 | +public class SubmitFile { | ||
11 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
12 | + private Integer id; | ||
13 | + @ApiModelProperty(value = "标题") | ||
14 | + private String title; | ||
15 | + @ApiModelProperty(value = "年") | ||
16 | + private String year; | ||
17 | + @ApiModelProperty(value = "排序") | ||
18 | + private Integer sort; | ||
19 | + @ApiModelProperty(value = "文件路径") | ||
20 | + private String fileUrl ; | ||
21 | + @ApiModelProperty(value = "不用传") | ||
22 | + private Date createTime; | ||
23 | + @ApiModelProperty(value = "不用传") | ||
24 | + private List<Point> list ; | ||
25 | + | ||
26 | + public String getFileUrl() { | ||
27 | + return fileUrl; | ||
28 | + } | ||
29 | + | ||
30 | + public void setFileUrl(String fileUrl) { | ||
31 | + this.fileUrl = fileUrl; | ||
32 | + } | ||
33 | + | ||
34 | + public Integer getId() { | ||
35 | + return id; | ||
36 | + } | ||
37 | + | ||
38 | + public void setId(Integer id) { | ||
39 | + this.id = id; | ||
40 | + } | ||
41 | + | ||
42 | + public String getTitle() { | ||
43 | + return title; | ||
44 | + } | ||
45 | + | ||
46 | + public void setTitle(String title) { | ||
47 | + this.title = title; | ||
48 | + } | ||
49 | + | ||
50 | + public String getYear() { | ||
51 | + return year; | ||
52 | + } | ||
53 | + | ||
54 | + public void setYear(String year) { | ||
55 | + this.year = year; | ||
56 | + } | ||
57 | + | ||
58 | + public Integer getSort() { | ||
59 | + return sort; | ||
60 | + } | ||
61 | + | ||
62 | + public void setSort(Integer sort) { | ||
63 | + this.sort = sort; | ||
64 | + } | ||
65 | + | ||
66 | + public Date getCreateTime() { | ||
67 | + return createTime; | ||
68 | + } | ||
69 | + | ||
70 | + public void setCreateTime(Date createTime) { | ||
71 | + this.createTime = createTime; | ||
72 | + } | ||
73 | + | ||
74 | + public List<Point> getList() { | ||
75 | + return list; | ||
76 | + } | ||
77 | + | ||
78 | + public void setList(List<Point> list) { | ||
79 | + this.list = list; | ||
80 | + } | ||
81 | +} | ||
0 | \ No newline at end of file | 82 | \ No newline at end of file |
1 | +++ a/src/main/java/com/sincere/student/model/SysUser.java | ||
@@ -0,0 +1,48 @@ | @@ -0,0 +1,48 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class SysUser { | ||
10 | + private Integer id; | ||
11 | + @ApiModelProperty(value = "用户名") | ||
12 | + private String userName; | ||
13 | + @ApiModelProperty(value = "密码") | ||
14 | + private String password; | ||
15 | + private Date createTime; | ||
16 | + | ||
17 | + public Integer getId() { | ||
18 | + return id; | ||
19 | + } | ||
20 | + | ||
21 | + public void setId(Integer id) { | ||
22 | + this.id = id; | ||
23 | + } | ||
24 | + | ||
25 | + public String getUserName() { | ||
26 | + return userName; | ||
27 | + } | ||
28 | + | ||
29 | + public void setUserName(String userName) { | ||
30 | + this.userName = userName; | ||
31 | + } | ||
32 | + | ||
33 | + public String getPassword() { | ||
34 | + return password; | ||
35 | + } | ||
36 | + | ||
37 | + public void setPassword(String password) { | ||
38 | + this.password = password; | ||
39 | + } | ||
40 | + | ||
41 | + public Date getCreateTime() { | ||
42 | + return createTime; | ||
43 | + } | ||
44 | + | ||
45 | + public void setCreateTime(Date createTime) { | ||
46 | + this.createTime = createTime; | ||
47 | + } | ||
48 | +} | ||
0 | \ No newline at end of file | 49 | \ No newline at end of file |
1 | +++ a/src/main/java/com/sincere/student/model/University.java | ||
@@ -0,0 +1,122 @@ | @@ -0,0 +1,122 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +@ApiModel | ||
10 | +public class University { | ||
11 | + | ||
12 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
13 | + private int id ; | ||
14 | + @ApiModelProperty(value = "学校名称") | ||
15 | + private String name ; | ||
16 | + @ApiModelProperty(value = "学校编码") | ||
17 | + private String code ; | ||
18 | + @ApiModelProperty(value = "高校学科类型") | ||
19 | + private String universityType ; | ||
20 | + @ApiModelProperty(value = "主管部门") | ||
21 | + private String department; | ||
22 | + @ApiModelProperty(value = "所在省") | ||
23 | + private String province ; | ||
24 | + @ApiModelProperty(value = "所在市") | ||
25 | + private String city ; | ||
26 | + @ApiModelProperty(value = "办学层次") | ||
27 | + private String level ; | ||
28 | + @ApiModelProperty(value = "联系方式") | ||
29 | + private String phone ; | ||
30 | + @ApiModelProperty(value = "创建时间") | ||
31 | + private Date createTime ; | ||
32 | + @ApiModelProperty(value = "专业列表,展示用") | ||
33 | + private List<String> majorList ; | ||
34 | + | ||
35 | + public String getPhone() { | ||
36 | + return phone; | ||
37 | + } | ||
38 | + | ||
39 | + public void setPhone(String phone) { | ||
40 | + this.phone = phone; | ||
41 | + } | ||
42 | + | ||
43 | + public int getId() { | ||
44 | + return id; | ||
45 | + } | ||
46 | + | ||
47 | + public void setId(int id) { | ||
48 | + this.id = id; | ||
49 | + } | ||
50 | + | ||
51 | + public String getName() { | ||
52 | + return name; | ||
53 | + } | ||
54 | + | ||
55 | + public void setName(String name) { | ||
56 | + this.name = name; | ||
57 | + } | ||
58 | + | ||
59 | + public String getCode() { | ||
60 | + return code; | ||
61 | + } | ||
62 | + | ||
63 | + public void setCode(String code) { | ||
64 | + this.code = code; | ||
65 | + } | ||
66 | + | ||
67 | + public String getUniversityType() { | ||
68 | + return universityType; | ||
69 | + } | ||
70 | + | ||
71 | + public void setUniversityType(String universityType) { | ||
72 | + this.universityType = universityType; | ||
73 | + } | ||
74 | + | ||
75 | + public String getDepartment() { | ||
76 | + return department; | ||
77 | + } | ||
78 | + | ||
79 | + public void setDepartment(String department) { | ||
80 | + this.department = department; | ||
81 | + } | ||
82 | + | ||
83 | + public String getProvince() { | ||
84 | + return province; | ||
85 | + } | ||
86 | + | ||
87 | + public void setProvince(String province) { | ||
88 | + this.province = province; | ||
89 | + } | ||
90 | + | ||
91 | + public String getCity() { | ||
92 | + return city; | ||
93 | + } | ||
94 | + | ||
95 | + public void setCity(String city) { | ||
96 | + this.city = city; | ||
97 | + } | ||
98 | + | ||
99 | + public String getLevel() { | ||
100 | + return level; | ||
101 | + } | ||
102 | + | ||
103 | + public void setLevel(String level) { | ||
104 | + this.level = level; | ||
105 | + } | ||
106 | + | ||
107 | + public Date getCreateTime() { | ||
108 | + return createTime; | ||
109 | + } | ||
110 | + | ||
111 | + public void setCreateTime(Date createTime) { | ||
112 | + this.createTime = createTime; | ||
113 | + } | ||
114 | + | ||
115 | + public List<String> getMajorList() { | ||
116 | + return majorList; | ||
117 | + } | ||
118 | + | ||
119 | + public void setMajorList(List<String> majorList) { | ||
120 | + this.majorList = majorList; | ||
121 | + } | ||
122 | +} |
src/main/java/com/sincere/student/model/UniversityConsult.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/model/UniversityConsult.java | ||
@@ -0,0 +1,101 @@ | @@ -0,0 +1,101 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +@ApiModel | ||
10 | +public class UniversityConsult { | ||
11 | + @ApiModelProperty(value = "主键") | ||
12 | + private Integer id; | ||
13 | + @ApiModelProperty(value = "学校之间") | ||
14 | + private Integer universityId; | ||
15 | + @ApiModelProperty(value = "栏目分类") | ||
16 | + private Integer columnType; | ||
17 | + @ApiModelProperty(value = "视频地址") | ||
18 | + private String videoUrl; | ||
19 | + @ApiModelProperty(value = "内容") | ||
20 | + private String context; | ||
21 | + @ApiModelProperty(value = "图片地址") | ||
22 | + private String imgUrl; | ||
23 | + @ApiModelProperty(value = "时间") | ||
24 | + private Date createTime; | ||
25 | + @ApiModelProperty(value = "排序") | ||
26 | + private Integer sort; | ||
27 | + @ApiModelProperty(value = "4个栏目") | ||
28 | + private List<UniversityConsultDetail> list; | ||
29 | + | ||
30 | + public List<UniversityConsultDetail> getList() { | ||
31 | + return list; | ||
32 | + } | ||
33 | + | ||
34 | + public void setList(List<UniversityConsultDetail> list) { | ||
35 | + this.list = list; | ||
36 | + } | ||
37 | + | ||
38 | + public Integer getId() { | ||
39 | + return id; | ||
40 | + } | ||
41 | + | ||
42 | + public void setId(Integer id) { | ||
43 | + this.id = id; | ||
44 | + } | ||
45 | + | ||
46 | + public Integer getUniversityId() { | ||
47 | + return universityId; | ||
48 | + } | ||
49 | + | ||
50 | + public void setUniversityId(Integer universityId) { | ||
51 | + this.universityId = universityId; | ||
52 | + } | ||
53 | + | ||
54 | + public Integer getColumnType() { | ||
55 | + return columnType; | ||
56 | + } | ||
57 | + | ||
58 | + public void setColumnType(Integer columnType) { | ||
59 | + this.columnType = columnType; | ||
60 | + } | ||
61 | + | ||
62 | + public String getVideoUrl() { | ||
63 | + return videoUrl; | ||
64 | + } | ||
65 | + | ||
66 | + public void setVideoUrl(String videoUrl) { | ||
67 | + this.videoUrl = videoUrl; | ||
68 | + } | ||
69 | + | ||
70 | + public String getContext() { | ||
71 | + return context; | ||
72 | + } | ||
73 | + | ||
74 | + public void setContext(String context) { | ||
75 | + this.context = context; | ||
76 | + } | ||
77 | + | ||
78 | + public String getImgUrl() { | ||
79 | + return imgUrl; | ||
80 | + } | ||
81 | + | ||
82 | + public void setImgUrl(String imgUrl) { | ||
83 | + this.imgUrl = imgUrl; | ||
84 | + } | ||
85 | + | ||
86 | + public Date getCreateTime() { | ||
87 | + return createTime; | ||
88 | + } | ||
89 | + | ||
90 | + public void setCreateTime(Date createTime) { | ||
91 | + this.createTime = createTime; | ||
92 | + } | ||
93 | + | ||
94 | + public Integer getSort() { | ||
95 | + return sort; | ||
96 | + } | ||
97 | + | ||
98 | + public void setSort(Integer sort) { | ||
99 | + this.sort = sort; | ||
100 | + } | ||
101 | +} | ||
0 | \ No newline at end of file | 102 | \ No newline at end of file |
src/main/java/com/sincere/student/model/UniversityConsultDetail.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/model/UniversityConsultDetail.java | ||
@@ -0,0 +1,58 @@ | @@ -0,0 +1,58 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class UniversityConsultDetail { | ||
8 | + @ApiModelProperty(value = "主键") | ||
9 | + private Integer id; | ||
10 | + @ApiModelProperty(value = "招生咨询会主键") | ||
11 | + private Integer consultId; | ||
12 | + @ApiModelProperty(value = "栏目名称") | ||
13 | + private String columnName; | ||
14 | + @ApiModelProperty(value = "栏目链接") | ||
15 | + private String columnUrl; | ||
16 | + @ApiModelProperty(value = "排序") | ||
17 | + private Integer sort; | ||
18 | + | ||
19 | + public Integer getId() { | ||
20 | + return id; | ||
21 | + } | ||
22 | + | ||
23 | + public void setId(Integer id) { | ||
24 | + this.id = id; | ||
25 | + } | ||
26 | + | ||
27 | + public Integer getConsultId() { | ||
28 | + return consultId; | ||
29 | + } | ||
30 | + | ||
31 | + public void setConsultId(Integer consultId) { | ||
32 | + this.consultId = consultId; | ||
33 | + } | ||
34 | + | ||
35 | + public String getColumnName() { | ||
36 | + return columnName; | ||
37 | + } | ||
38 | + | ||
39 | + public void setColumnName(String columnName) { | ||
40 | + this.columnName = columnName; | ||
41 | + } | ||
42 | + | ||
43 | + public String getColumnUrl() { | ||
44 | + return columnUrl; | ||
45 | + } | ||
46 | + | ||
47 | + public void setColumnUrl(String columnUrl) { | ||
48 | + this.columnUrl = columnUrl; | ||
49 | + } | ||
50 | + | ||
51 | + public Integer getSort() { | ||
52 | + return sort; | ||
53 | + } | ||
54 | + | ||
55 | + public void setSort(Integer sort) { | ||
56 | + this.sort = sort; | ||
57 | + } | ||
58 | +} | ||
0 | \ No newline at end of file | 59 | \ No newline at end of file |
src/main/java/com/sincere/student/model/UniversityMajor.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/model/UniversityMajor.java | ||
@@ -0,0 +1,30 @@ | @@ -0,0 +1,30 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +@ApiModel | ||
7 | +public class UniversityMajor { | ||
8 | + | ||
9 | + | ||
10 | + @ApiModelProperty(value = "高校id") | ||
11 | + private int universityId ; | ||
12 | + @ApiModelProperty(value = "专业id") | ||
13 | + private int majorId ; | ||
14 | + | ||
15 | + public int getUniversityId() { | ||
16 | + return universityId; | ||
17 | + } | ||
18 | + | ||
19 | + public void setUniversityId(int universityId) { | ||
20 | + this.universityId = universityId; | ||
21 | + } | ||
22 | + | ||
23 | + public int getMajorId() { | ||
24 | + return majorId; | ||
25 | + } | ||
26 | + | ||
27 | + public void setMajorId(int majorId) { | ||
28 | + this.majorId = majorId; | ||
29 | + } | ||
30 | +} |
1 | +++ a/src/main/java/com/sincere/student/model/Video.java | ||
@@ -0,0 +1,91 @@ | @@ -0,0 +1,91 @@ | ||
1 | +package com.sincere.student.model; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.Date; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class Video { | ||
10 | + | ||
11 | + @ApiModelProperty(value = "主键 , 新增接口不用传") | ||
12 | + private int id ; | ||
13 | + @ApiModelProperty(value = "学校") | ||
14 | + private int universityId ; | ||
15 | + @ApiModelProperty(value = "栏目") | ||
16 | + private int columnType ; | ||
17 | + @ApiModelProperty(value = "视频路径") | ||
18 | + private String videoUrl ; | ||
19 | + @ApiModelProperty(value = "排序") | ||
20 | + private int sort ; | ||
21 | + @ApiModelProperty(value = "创建时间") | ||
22 | + private Date createTime ; | ||
23 | + @ApiModelProperty(value = "学校名称 展示用") | ||
24 | + private String universityName; | ||
25 | + @ApiModelProperty(value = "学校编码 展示用") | ||
26 | + private String universityCode; | ||
27 | + | ||
28 | + public String getUniversityCode() { | ||
29 | + return universityCode; | ||
30 | + } | ||
31 | + | ||
32 | + public void setUniversityCode(String universityCode) { | ||
33 | + this.universityCode = universityCode; | ||
34 | + } | ||
35 | + | ||
36 | + public String getUniversityName() { | ||
37 | + return universityName; | ||
38 | + } | ||
39 | + | ||
40 | + public void setUniversityName(String universityName) { | ||
41 | + this.universityName = universityName; | ||
42 | + } | ||
43 | + | ||
44 | + public int getId() { | ||
45 | + return id; | ||
46 | + } | ||
47 | + | ||
48 | + public void setId(int id) { | ||
49 | + this.id = id; | ||
50 | + } | ||
51 | + | ||
52 | + public int getUniversityId() { | ||
53 | + return universityId; | ||
54 | + } | ||
55 | + | ||
56 | + public void setUniversityId(int universityId) { | ||
57 | + this.universityId = universityId; | ||
58 | + } | ||
59 | + | ||
60 | + public int getColumnType() { | ||
61 | + return columnType; | ||
62 | + } | ||
63 | + | ||
64 | + public void setColumnType(int columnType) { | ||
65 | + this.columnType = columnType; | ||
66 | + } | ||
67 | + | ||
68 | + public String getVideoUrl() { | ||
69 | + return videoUrl; | ||
70 | + } | ||
71 | + | ||
72 | + public void setVideoUrl(String videoUrl) { | ||
73 | + this.videoUrl = videoUrl; | ||
74 | + } | ||
75 | + | ||
76 | + public int getSort() { | ||
77 | + return sort; | ||
78 | + } | ||
79 | + | ||
80 | + public void setSort(int sort) { | ||
81 | + this.sort = sort; | ||
82 | + } | ||
83 | + | ||
84 | + public Date getCreateTime() { | ||
85 | + return createTime; | ||
86 | + } | ||
87 | + | ||
88 | + public void setCreateTime(Date createTime) { | ||
89 | + this.createTime = createTime; | ||
90 | + } | ||
91 | +} |
src/main/java/com/sincere/student/service/AdvertService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/AdvertService.java | ||
@@ -0,0 +1,20 @@ | @@ -0,0 +1,20 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.model.Advert; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface AdvertService { | ||
8 | + | ||
9 | + Advert getScreen(); | ||
10 | + | ||
11 | + List<Advert> getBanner(); | ||
12 | + | ||
13 | + Advert getDetail(int id); | ||
14 | + | ||
15 | + int create(Advert advert); | ||
16 | + | ||
17 | + int delete(int id); | ||
18 | + | ||
19 | + int update(Advert advert); | ||
20 | +} |
src/main/java/com/sincere/student/service/ArticleService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/ArticleService.java | ||
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.ArticleSearchDto; | ||
4 | +import com.sincere.student.model.Article; | ||
5 | +import com.sincere.student.utils.Page; | ||
6 | + | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | + | ||
10 | +public interface ArticleService { | ||
11 | + | ||
12 | + Page<Article> getList(ArticleSearchDto articleSearchDto); | ||
13 | + | ||
14 | + List<Article> getRelationList(int universityId); | ||
15 | + | ||
16 | + Article selectById(int id); | ||
17 | + | ||
18 | + int create(Article article); | ||
19 | + | ||
20 | + int delete(int id); | ||
21 | + | ||
22 | + int update(Article article); | ||
23 | +} |
src/main/java/com/sincere/student/service/ColumnService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/ColumnService.java | ||
@@ -0,0 +1,19 @@ | @@ -0,0 +1,19 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.ColumnDto; | ||
4 | +import com.sincere.student.model.ColumnType; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +public interface ColumnService { | ||
9 | + | ||
10 | + List<ColumnType> getList(ColumnDto columnDto); | ||
11 | + | ||
12 | + ColumnType selectDetail(int id); | ||
13 | + | ||
14 | + int create(ColumnType columnType); | ||
15 | + | ||
16 | + int update(ColumnType columnType); | ||
17 | + | ||
18 | + int delete(int id) ; | ||
19 | +} |
src/main/java/com/sincere/student/service/CommonService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/CommonService.java | ||
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.model.Area; | ||
4 | + | ||
5 | +import java.util.List; | ||
6 | + | ||
7 | +public interface CommonService { | ||
8 | + | ||
9 | + List<Area> getProvince(); | ||
10 | + | ||
11 | + List<Area> getCity(String code); | ||
12 | +} |
src/main/java/com/sincere/student/service/ConsultService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/ConsultService.java | ||
@@ -0,0 +1,23 @@ | @@ -0,0 +1,23 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.ConsultSearchDto; | ||
4 | +import com.sincere.student.model.Consult; | ||
5 | +import com.sincere.student.model.UniversityConsult; | ||
6 | +import com.sincere.student.utils.Page; | ||
7 | + | ||
8 | + | ||
9 | +public interface ConsultService { | ||
10 | + | ||
11 | + Page<Consult> getList(ConsultSearchDto consultSearchDto); | ||
12 | + | ||
13 | + Page<Consult> getColumnList(int columnType ,int page ,int pageSize); | ||
14 | + | ||
15 | + Consult getDetail(int id); | ||
16 | + | ||
17 | + int create(UniversityConsult consult); | ||
18 | + | ||
19 | + int update(UniversityConsult consult); | ||
20 | + | ||
21 | + int delete(int id); | ||
22 | + | ||
23 | +} |
src/main/java/com/sincere/student/service/MajorService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/MajorService.java | ||
@@ -0,0 +1,16 @@ | @@ -0,0 +1,16 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.MajorSearchDto; | ||
4 | +import com.sincere.student.model.Major; | ||
5 | +import com.sincere.student.utils.Page; | ||
6 | + | ||
7 | +public interface MajorService { | ||
8 | + | ||
9 | + Page<Major> getList(MajorSearchDto majorSearchDto); | ||
10 | + | ||
11 | + int create(Major major); | ||
12 | + | ||
13 | + int update(Major major); | ||
14 | + | ||
15 | + int delete(int id); | ||
16 | +} |
src/main/java/com/sincere/student/service/MessageService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/MessageService.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.MessageSearchDto; | ||
4 | +import com.sincere.student.model.Message; | ||
5 | +import com.sincere.student.model.Reply; | ||
6 | +import com.sincere.student.utils.Page; | ||
7 | + | ||
8 | +public interface MessageService { | ||
9 | + | ||
10 | + Page<Message> getList(MessageSearchDto messageSearchDto); | ||
11 | + | ||
12 | + int deleteMessage(int id); | ||
13 | + | ||
14 | + int reply(Reply reply); | ||
15 | + | ||
16 | + int deleteReply(int id); | ||
17 | + | ||
18 | + Message getDetail(int id); | ||
19 | + | ||
20 | + int create(Message message); | ||
21 | +} |
src/main/java/com/sincere/student/service/ParameterService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/ParameterService.java | ||
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.model.Parameter; | ||
4 | + | ||
5 | +public interface ParameterService { | ||
6 | + | ||
7 | + Parameter getByCode(String code); | ||
8 | + | ||
9 | + int create(Parameter parameter); | ||
10 | + | ||
11 | + int update(Parameter parameter); | ||
12 | +} |
src/main/java/com/sincere/student/service/SubmitService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/SubmitService.java | ||
@@ -0,0 +1,21 @@ | @@ -0,0 +1,21 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.MessageSearchDto; | ||
4 | +import com.sincere.student.dto.PointSearchDto; | ||
5 | +import com.sincere.student.dto.submit.SubmitLine; | ||
6 | +import com.sincere.student.model.SubmitFile; | ||
7 | +import com.sincere.student.utils.Page; | ||
8 | + | ||
9 | +public interface SubmitService { | ||
10 | + | ||
11 | + Page<SubmitFile> getAdminList(MessageSearchDto dto); | ||
12 | + | ||
13 | + Page<SubmitLine> getAppList(PointSearchDto dto); | ||
14 | + | ||
15 | + int create(SubmitFile submitFile); | ||
16 | + | ||
17 | + int delete(int id); | ||
18 | + | ||
19 | + int update(SubmitFile submitFile); | ||
20 | + | ||
21 | +} |
src/main/java/com/sincere/student/service/UniversityService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/UniversityService.java | ||
@@ -0,0 +1,26 @@ | @@ -0,0 +1,26 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.UniversitySearchDto; | ||
4 | +import com.sincere.student.model.University; | ||
5 | +import com.sincere.student.model.UniversityMajor; | ||
6 | +import com.sincere.student.utils.Page; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +public interface UniversityService { | ||
11 | + | ||
12 | + | ||
13 | + Page<University> getList(UniversitySearchDto universitySearchDto); | ||
14 | + | ||
15 | + int create(University university); | ||
16 | + | ||
17 | + int delete(int id); | ||
18 | + | ||
19 | + int update(University university); | ||
20 | + | ||
21 | + int addMajor(List<UniversityMajor> list); | ||
22 | + | ||
23 | + Integer selectByName(String name); | ||
24 | + | ||
25 | + Integer selectIdByMajor(String major , int id); | ||
26 | +} |
src/main/java/com/sincere/student/service/UserService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/UserService.java | ||
@@ -0,0 +1,10 @@ | @@ -0,0 +1,10 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.model.SysUser; | ||
4 | + | ||
5 | +public interface UserService { | ||
6 | + | ||
7 | + SysUser getByUser(); | ||
8 | + | ||
9 | + int update (SysUser sysUser); | ||
10 | +} |
src/main/java/com/sincere/student/service/VideoService.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/VideoService.java | ||
@@ -0,0 +1,18 @@ | @@ -0,0 +1,18 @@ | ||
1 | +package com.sincere.student.service; | ||
2 | + | ||
3 | +import com.sincere.student.dto.VideoSearchDto; | ||
4 | +import com.sincere.student.model.Video; | ||
5 | +import com.sincere.student.utils.Page; | ||
6 | + | ||
7 | +public interface VideoService { | ||
8 | + | ||
9 | + Page<Video> getList(VideoSearchDto dto); | ||
10 | + | ||
11 | + Video getDetail(int id); | ||
12 | + | ||
13 | + int create(Video video); | ||
14 | + | ||
15 | + int update(Video video); | ||
16 | + | ||
17 | + int delete(int id); | ||
18 | +} |
src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java | ||
@@ -0,0 +1,52 @@ | @@ -0,0 +1,52 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.sincere.student.enums.AdvertEnums; | ||
4 | +import com.sincere.student.mapper.AdvertMapper; | ||
5 | +import com.sincere.student.model.Advert; | ||
6 | +import com.sincere.student.service.AdvertService; | ||
7 | +import org.springframework.beans.factory.annotation.Autowired; | ||
8 | +import org.springframework.stereotype.Service; | ||
9 | + | ||
10 | +import java.util.List; | ||
11 | + | ||
12 | +@Service | ||
13 | +public class AdvertServiceImpl implements AdvertService { | ||
14 | + | ||
15 | + @Autowired | ||
16 | + AdvertMapper advertMapper ; | ||
17 | + | ||
18 | + @Override | ||
19 | + public Advert getScreen() { | ||
20 | + List<Advert> list = advertMapper.getList(AdvertEnums.screen.getType()); | ||
21 | + if(list != null && list.size() > 0){ | ||
22 | + return list.get(0); | ||
23 | + }else { | ||
24 | + return null ; | ||
25 | + } | ||
26 | + } | ||
27 | + | ||
28 | + @Override | ||
29 | + public List<Advert> getBanner() { | ||
30 | + return advertMapper.getList(AdvertEnums.banner.getType()); | ||
31 | + } | ||
32 | + | ||
33 | + @Override | ||
34 | + public Advert getDetail(int id) { | ||
35 | + return advertMapper.getDetail(id); | ||
36 | + } | ||
37 | + | ||
38 | + @Override | ||
39 | + public int create(Advert advert) { | ||
40 | + return advertMapper.create(advert); | ||
41 | + } | ||
42 | + | ||
43 | + @Override | ||
44 | + public int delete(int id) { | ||
45 | + return advertMapper.delete(id); | ||
46 | + } | ||
47 | + | ||
48 | + @Override | ||
49 | + public int update(Advert advert) { | ||
50 | + return advertMapper.update(advert); | ||
51 | + } | ||
52 | +} |
src/main/java/com/sincere/student/service/impl/ArticleServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/ArticleServiceImpl.java | ||
@@ -0,0 +1,64 @@ | @@ -0,0 +1,64 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.github.pagehelper.PageHelper; | ||
4 | +import com.sincere.student.dto.ArticleSearchDto; | ||
5 | +import com.sincere.student.mapper.ArticleMapper; | ||
6 | +import com.sincere.student.model.Article; | ||
7 | +import com.sincere.student.service.ArticleService; | ||
8 | +import com.sincere.student.utils.Page; | ||
9 | +import org.apache.commons.lang3.StringUtils; | ||
10 | +import org.springframework.beans.factory.annotation.Autowired; | ||
11 | +import org.springframework.stereotype.Service; | ||
12 | + | ||
13 | +import java.util.List; | ||
14 | + | ||
15 | +@Service | ||
16 | +public class ArticleServiceImpl implements ArticleService { | ||
17 | + | ||
18 | + @Autowired | ||
19 | + ArticleMapper articleMapper; | ||
20 | + | ||
21 | + @Override | ||
22 | + public Page<Article> getList(ArticleSearchDto articleSearchDto) { | ||
23 | + Page<Article> result = new Page<>(articleSearchDto.getPage(),articleSearchDto.getPageSize()); | ||
24 | + PageHelper.startPage(articleSearchDto.getPage(),articleSearchDto.getPageSize()); | ||
25 | + if(StringUtils.isNotBlank(articleSearchDto.getTitle())){ | ||
26 | + articleSearchDto.setTitle("%"+articleSearchDto.getTitle()+"%"); | ||
27 | + } | ||
28 | + List<Article> list = articleMapper.getList(articleSearchDto) ; | ||
29 | + result.setList(list); | ||
30 | + result.setCount(articleMapper.getListCount(articleSearchDto)); | ||
31 | + return result; | ||
32 | + } | ||
33 | + | ||
34 | + @Override | ||
35 | + public List<Article> getRelationList(int universityId) { | ||
36 | + return articleMapper.getRelationList(universityId); | ||
37 | + } | ||
38 | + | ||
39 | + @Override | ||
40 | + public Article selectById(int id) { | ||
41 | + return articleMapper.selectById(id); | ||
42 | + } | ||
43 | + | ||
44 | + @Override | ||
45 | + public int create(Article article) { | ||
46 | + if(article.getType() == 1){ | ||
47 | + article.setColumnType(0); | ||
48 | + } | ||
49 | + return articleMapper.create(article); | ||
50 | + } | ||
51 | + | ||
52 | + @Override | ||
53 | + public int delete(int id) { | ||
54 | + return articleMapper.delete(id); | ||
55 | + } | ||
56 | + | ||
57 | + @Override | ||
58 | + public int update(Article article) { | ||
59 | + if(article.getType() == 1){ | ||
60 | + article.setColumnType(0); | ||
61 | + } | ||
62 | + return articleMapper.update(article); | ||
63 | + } | ||
64 | +} |
src/main/java/com/sincere/student/service/impl/ColumnServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/ColumnServiceImpl.java | ||
@@ -0,0 +1,46 @@ | @@ -0,0 +1,46 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.sincere.student.dto.ColumnDto; | ||
4 | +import com.sincere.student.mapper.ColumnMapper; | ||
5 | +import com.sincere.student.model.ColumnType; | ||
6 | +import com.sincere.student.service.ColumnService; | ||
7 | +import org.apache.commons.lang3.StringUtils; | ||
8 | +import org.springframework.beans.factory.annotation.Autowired; | ||
9 | +import org.springframework.stereotype.Service; | ||
10 | + | ||
11 | +import java.util.List; | ||
12 | + | ||
13 | +@Service | ||
14 | +public class ColumnServiceImpl implements ColumnService { | ||
15 | + | ||
16 | + @Autowired | ||
17 | + ColumnMapper columnMapper ; | ||
18 | + | ||
19 | + @Override | ||
20 | + public List<ColumnType> getList(ColumnDto columnDto) { | ||
21 | + if(StringUtils.isNotBlank(columnDto.getName())){ | ||
22 | + columnDto.setName("%"+columnDto.getName()+"%"); | ||
23 | + } | ||
24 | + return columnMapper.getList(columnDto); | ||
25 | + } | ||
26 | + | ||
27 | + @Override | ||
28 | + public ColumnType selectDetail(int id) { | ||
29 | + return columnMapper.selectDetail(id); | ||
30 | + } | ||
31 | + | ||
32 | + @Override | ||
33 | + public int create(ColumnType columnType) { | ||
34 | + return columnMapper.create(columnType); | ||
35 | + } | ||
36 | + | ||
37 | + @Override | ||
38 | + public int update(ColumnType columnType) { | ||
39 | + return columnMapper.update(columnType); | ||
40 | + } | ||
41 | + | ||
42 | + @Override | ||
43 | + public int delete(int id) { | ||
44 | + return columnMapper.delete(id); | ||
45 | + } | ||
46 | +} |
src/main/java/com/sincere/student/service/impl/CommonServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/CommonServiceImpl.java | ||
@@ -0,0 +1,27 @@ | @@ -0,0 +1,27 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.sincere.student.mapper.AreaMapper; | ||
4 | +import com.sincere.student.model.Area; | ||
5 | +import com.sincere.student.service.CommonService; | ||
6 | +import org.springframework.beans.factory.annotation.Autowired; | ||
7 | +import org.springframework.stereotype.Service; | ||
8 | + | ||
9 | +import java.util.List; | ||
10 | + | ||
11 | +@Service | ||
12 | +public class CommonServiceImpl implements CommonService { | ||
13 | + | ||
14 | + @Autowired | ||
15 | + AreaMapper areaMapper ; | ||
16 | + | ||
17 | + @Override | ||
18 | + public List<Area> getProvince() { | ||
19 | + return areaMapper.getProvince(); | ||
20 | + } | ||
21 | + | ||
22 | + @Override | ||
23 | + public List<Area> getCity(String code) { | ||
24 | + code = code + "%" ; | ||
25 | + return areaMapper.getCity(code); | ||
26 | + } | ||
27 | +} |
src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java | ||
@@ -0,0 +1,83 @@ | @@ -0,0 +1,83 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.github.pagehelper.PageHelper; | ||
4 | +import com.sincere.student.dto.ConsultSearchDto; | ||
5 | +import com.sincere.student.mapper.UniversityConsultDetailMapper; | ||
6 | +import com.sincere.student.mapper.UniversityConsultMapper; | ||
7 | +import com.sincere.student.model.Consult; | ||
8 | +import com.sincere.student.model.UniversityConsult; | ||
9 | +import com.sincere.student.model.UniversityConsultDetail; | ||
10 | +import com.sincere.student.service.ConsultService; | ||
11 | +import com.sincere.student.utils.Page; | ||
12 | +import org.apache.commons.lang3.StringUtils; | ||
13 | +import org.springframework.beans.factory.annotation.Autowired; | ||
14 | +import org.springframework.stereotype.Service; | ||
15 | + | ||
16 | +@Service | ||
17 | +public class ConsultServiceImpl implements ConsultService { | ||
18 | + | ||
19 | + @Autowired | ||
20 | + UniversityConsultMapper universityConsultMapper ; | ||
21 | + | ||
22 | + @Autowired | ||
23 | + UniversityConsultDetailMapper universityConsultDetailMapper ; | ||
24 | + | ||
25 | + | ||
26 | + @Override | ||
27 | + public Page<Consult> getList(ConsultSearchDto consultSearchDto) { | ||
28 | + Page<Consult> page = new Page<>(consultSearchDto.getPage(),consultSearchDto.getPageSize()); | ||
29 | + if(StringUtils.isNotBlank(consultSearchDto.getUniversityName())){ | ||
30 | + consultSearchDto.setUniversityName("%"+consultSearchDto.getUniversityName()+"%"); | ||
31 | + } | ||
32 | + if(StringUtils.isNotBlank(consultSearchDto.getMajorName())){ | ||
33 | + consultSearchDto.setMajorName("%"+consultSearchDto.getMajorName()+"%"); | ||
34 | + } | ||
35 | + PageHelper.startPage(consultSearchDto.getPage(),consultSearchDto.getPageSize()); | ||
36 | + page.setList(universityConsultMapper.getList(consultSearchDto)); | ||
37 | + page.setCount(universityConsultMapper.getListCount(consultSearchDto)); | ||
38 | + return page; | ||
39 | + } | ||
40 | + | ||
41 | + @Override | ||
42 | + public Page<Consult> getColumnList(int columnType , int page ,int pageSize) { | ||
43 | + Page<Consult> result = new Page<>(page,pageSize); | ||
44 | + PageHelper.startPage(page,pageSize); | ||
45 | + result.setList(universityConsultMapper.getColumnList(columnType)); | ||
46 | + result.setCount(universityConsultMapper.getColumnListCount(columnType)); | ||
47 | + return result; | ||
48 | + } | ||
49 | + | ||
50 | + @Override | ||
51 | + public Consult getDetail(int id) { | ||
52 | + Consult consult = universityConsultMapper.selectByPrimaryKey(id); | ||
53 | + consult.setList(universityConsultDetailMapper.selectByConsult(id)); | ||
54 | + return consult ; | ||
55 | + } | ||
56 | + | ||
57 | + @Override | ||
58 | + public int create(UniversityConsult consult) { | ||
59 | + universityConsultMapper.insert(consult); | ||
60 | + for(UniversityConsultDetail detail : consult.getList()){ | ||
61 | + detail.setConsultId(consult.getId()); | ||
62 | + universityConsultDetailMapper.insert(detail); | ||
63 | + } | ||
64 | + return 1 ; | ||
65 | + } | ||
66 | + | ||
67 | + @Override | ||
68 | + public int update(UniversityConsult consult) { | ||
69 | + universityConsultMapper.updateByPrimaryKeySelective(consult); | ||
70 | + for(UniversityConsultDetail detail : consult.getList()){ | ||
71 | + universityConsultDetailMapper.updateByPrimaryKey(detail); | ||
72 | + } | ||
73 | + return 1 ; | ||
74 | + } | ||
75 | + | ||
76 | + @Override | ||
77 | + public int delete(int id) { | ||
78 | + universityConsultMapper.deleteByPrimaryKey(id); | ||
79 | + universityConsultDetailMapper.deleteByPrimaryKey(id); | ||
80 | + return 1 ; | ||
81 | + | ||
82 | + } | ||
83 | +} |
src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java | ||
@@ -0,0 +1,55 @@ | @@ -0,0 +1,55 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.github.pagehelper.PageHelper; | ||
4 | +import com.sincere.student.dto.MajorSearchDto; | ||
5 | +import com.sincere.student.mapper.MajorMapper; | ||
6 | +import com.sincere.student.model.Major; | ||
7 | +import com.sincere.student.service.MajorService; | ||
8 | +import com.sincere.student.utils.Page; | ||
9 | +import org.apache.commons.lang3.StringUtils; | ||
10 | +import org.springframework.beans.factory.annotation.Autowired; | ||
11 | +import org.springframework.stereotype.Service; | ||
12 | + | ||
13 | +import java.util.List; | ||
14 | + | ||
15 | +@Service | ||
16 | +public class MajorServiceImpl implements MajorService { | ||
17 | + | ||
18 | + @Autowired | ||
19 | + MajorMapper majorMapper ; | ||
20 | + | ||
21 | + @Override | ||
22 | + public Page<Major> getList(MajorSearchDto majorSearchDto) { | ||
23 | + Page<Major> page = new Page<>(majorSearchDto.getPage(),majorSearchDto.getPageSize()); | ||
24 | + Major major = new Major() ; | ||
25 | + if(StringUtils.isNotBlank(majorSearchDto.getSearch())){ | ||
26 | + major.setMajor("%"+majorSearchDto.getSearch()+"%"); | ||
27 | + } | ||
28 | + if(majorSearchDto.getPid() != 0){ | ||
29 | + major.setpId(majorSearchDto.getPid()); | ||
30 | + } | ||
31 | + PageHelper.startPage(majorSearchDto.getPage(),majorSearchDto.getPageSize()); | ||
32 | + List<Major> list = majorMapper.getList(major); | ||
33 | + page.setList(list); | ||
34 | + page.setCount(majorMapper.getListCount(major)); | ||
35 | + return page ; | ||
36 | + } | ||
37 | + | ||
38 | + @Override | ||
39 | + public int create(Major major) { | ||
40 | + if(major.getpId() == 0){ //说明是一级专业 | ||
41 | + major.setpId(-1); | ||
42 | + } | ||
43 | + return majorMapper.create(major); | ||
44 | + } | ||
45 | + | ||
46 | + @Override | ||
47 | + public int update(Major major) { | ||
48 | + return majorMapper.update(major); | ||
49 | + } | ||
50 | + | ||
51 | + @Override | ||
52 | + public int delete(int id) { | ||
53 | + return majorMapper.delete(id); | ||
54 | + } | ||
55 | +} |
src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java | ||
@@ -0,0 +1,64 @@ | @@ -0,0 +1,64 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.github.pagehelper.PageHelper; | ||
4 | +import com.sincere.student.dto.MessageSearchDto; | ||
5 | +import com.sincere.student.mapper.UniversityMessageMapper; | ||
6 | +import com.sincere.student.mapper.UniversityReplyMapper; | ||
7 | +import com.sincere.student.model.Message; | ||
8 | +import com.sincere.student.model.Reply; | ||
9 | +import com.sincere.student.service.MessageService; | ||
10 | +import com.sincere.student.utils.Page; | ||
11 | +import org.apache.commons.lang3.StringUtils; | ||
12 | +import org.springframework.beans.factory.annotation.Autowired; | ||
13 | +import org.springframework.stereotype.Service; | ||
14 | + | ||
15 | +@Service | ||
16 | +public class MessageServiceImpl implements MessageService { | ||
17 | + | ||
18 | + @Autowired | ||
19 | + UniversityMessageMapper messageMapper ; | ||
20 | + | ||
21 | + @Autowired | ||
22 | + UniversityReplyMapper replyMapper ; | ||
23 | + | ||
24 | + @Override | ||
25 | + public Page<Message> getList(MessageSearchDto messageSearchDto) { | ||
26 | + Page<Message> page = new Page<>(messageSearchDto.getPage(),messageSearchDto.getPageSize()); | ||
27 | + if(StringUtils.isNotBlank(messageSearchDto.getSearch())){ | ||
28 | + messageSearchDto.setSearch("%"+messageSearchDto.getSearch()+"%"); | ||
29 | + } | ||
30 | + PageHelper.startPage(messageSearchDto.getPage(),messageSearchDto.getPageSize()); | ||
31 | + page.setList(messageMapper.getList(messageSearchDto)); | ||
32 | + page.setCount(messageMapper.getListCount(messageSearchDto)); | ||
33 | + return page; | ||
34 | + } | ||
35 | + | ||
36 | + @Override | ||
37 | + public int deleteMessage(int id) { | ||
38 | + messageMapper.deleteByPrimaryKey(id); | ||
39 | + replyMapper.deleteByMessageId(id); | ||
40 | + return 1; | ||
41 | + } | ||
42 | + | ||
43 | + @Override | ||
44 | + public int reply(Reply reply) { | ||
45 | + return replyMapper.insert(reply); | ||
46 | + } | ||
47 | + | ||
48 | + @Override | ||
49 | + public int deleteReply(int id) { | ||
50 | + return replyMapper.deleteByPrimaryKey(id); | ||
51 | + } | ||
52 | + | ||
53 | + @Override | ||
54 | + public Message getDetail(int id) { | ||
55 | + Message message = messageMapper.getDetail(id); | ||
56 | + message.setList(replyMapper.selectByMessageId(id)); | ||
57 | + return message ; | ||
58 | + } | ||
59 | + | ||
60 | + @Override | ||
61 | + public int create(Message message) { | ||
62 | + return messageMapper.insert(message); | ||
63 | + } | ||
64 | +} |
src/main/java/com/sincere/student/service/impl/ParameterServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/ParameterServiceImpl.java | ||
@@ -0,0 +1,35 @@ | @@ -0,0 +1,35 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.sincere.student.mapper.ParameterMapper; | ||
4 | +import com.sincere.student.model.Parameter; | ||
5 | +import com.sincere.student.service.ParameterService; | ||
6 | +import org.springframework.beans.factory.annotation.Autowired; | ||
7 | +import org.springframework.stereotype.Service; | ||
8 | + | ||
9 | +import java.util.List; | ||
10 | + | ||
11 | +@Service | ||
12 | +public class ParameterServiceImpl implements ParameterService { | ||
13 | + | ||
14 | + @Autowired | ||
15 | + ParameterMapper parameterMapper ; | ||
16 | + | ||
17 | + @Override | ||
18 | + public Parameter getByCode(String code) { | ||
19 | + List<Parameter> list = parameterMapper.getByCode(code); | ||
20 | + if(list != null && list.size() > 0){ | ||
21 | + return list.get(0); | ||
22 | + } | ||
23 | + return null; | ||
24 | + } | ||
25 | + | ||
26 | + @Override | ||
27 | + public int create(Parameter parameter) { | ||
28 | + return parameterMapper.create(parameter); | ||
29 | + } | ||
30 | + | ||
31 | + @Override | ||
32 | + public int update(Parameter parameter) { | ||
33 | + return parameterMapper.update(parameter); | ||
34 | + } | ||
35 | +} |
src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java | ||
@@ -0,0 +1,84 @@ | @@ -0,0 +1,84 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.github.pagehelper.PageHelper; | ||
4 | +import com.sincere.student.dto.MessageSearchDto; | ||
5 | +import com.sincere.student.dto.PointSearchDto; | ||
6 | +import com.sincere.student.dto.submit.SubmitLine; | ||
7 | +import com.sincere.student.mapper.UniversityPointMapper; | ||
8 | +import com.sincere.student.mapper.UniversitySubmitFileMapper; | ||
9 | +import com.sincere.student.model.Point; | ||
10 | +import com.sincere.student.model.SubmitFile; | ||
11 | +import com.sincere.student.service.SubmitService; | ||
12 | +import com.sincere.student.utils.Page; | ||
13 | +import org.apache.commons.lang3.StringUtils; | ||
14 | +import org.springframework.beans.factory.annotation.Autowired; | ||
15 | +import org.springframework.stereotype.Service; | ||
16 | + | ||
17 | +import java.util.ArrayList; | ||
18 | +import java.util.List; | ||
19 | + | ||
20 | +@Service | ||
21 | +public class SubmitServiceImpl implements SubmitService { | ||
22 | + | ||
23 | + @Autowired | ||
24 | + UniversityPointMapper pointMapper ; | ||
25 | + | ||
26 | + @Autowired | ||
27 | + UniversitySubmitFileMapper submitFileMapper ; | ||
28 | + | ||
29 | + @Override | ||
30 | + public Page<SubmitFile> getAdminList(MessageSearchDto dto) { | ||
31 | + Page<SubmitFile> result = new Page<>(dto.getPage(),dto.getPageSize()); | ||
32 | + PageHelper.startPage(dto.getPage(),dto.getPageSize()); | ||
33 | + result.setList(submitFileMapper.getList(dto)); | ||
34 | + result.setCount(submitFileMapper.getListCount(dto)); | ||
35 | + return result; | ||
36 | + } | ||
37 | + | ||
38 | + @Override | ||
39 | + public Page<SubmitLine> getAppList(PointSearchDto dto) { | ||
40 | + Page<SubmitLine> result = new Page<>(dto.getPage(),dto.getPageSize()); | ||
41 | + if(StringUtils.isNotBlank(dto.getMajorName())){ | ||
42 | + dto.setMajorName("%"+dto.getMajorName()+"%"); | ||
43 | + } | ||
44 | + if(StringUtils.isNotBlank(dto.getUniversityName())){ | ||
45 | + dto.setUniversityName("%"+dto.getUniversityName()+"%"); | ||
46 | + } | ||
47 | + PageHelper.startPage(dto.getPage(),dto.getPageSize()); | ||
48 | + result.setList(submitFileMapper.getAppList(dto)); | ||
49 | + result.setCount(submitFileMapper.getAppListCount(dto)); | ||
50 | + return result; | ||
51 | + } | ||
52 | + | ||
53 | + @Override | ||
54 | + public int create(SubmitFile submitFile) { | ||
55 | + submitFileMapper.insert(submitFile); | ||
56 | + int i = 0 ; | ||
57 | + List<Point> list = new ArrayList<>(); | ||
58 | + for(Point point :submitFile.getList()){ | ||
59 | + point.setSubmitId(submitFile.getId()); | ||
60 | + i++ ; | ||
61 | + list.add(point); | ||
62 | + if(i % 100 == 0){ | ||
63 | + pointMapper.insertBatch(list); | ||
64 | + list = new ArrayList<>(); | ||
65 | + } | ||
66 | + } | ||
67 | + if(list.size() > 0){ | ||
68 | + pointMapper.insertBatch(list); | ||
69 | + } | ||
70 | + return 1; | ||
71 | + } | ||
72 | + | ||
73 | + @Override | ||
74 | + public int delete(int id) { | ||
75 | + submitFileMapper.deleteByPrimaryKey(id); | ||
76 | + pointMapper.deleteBySubmit(id); | ||
77 | + return 1; | ||
78 | + } | ||
79 | + | ||
80 | + @Override | ||
81 | + public int update(SubmitFile submitFile) { | ||
82 | + return submitFileMapper.updateByPrimaryKey(submitFile); | ||
83 | + } | ||
84 | +} |
src/main/java/com/sincere/student/service/impl/UniversityServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/UniversityServiceImpl.java | ||
@@ -0,0 +1,94 @@ | @@ -0,0 +1,94 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.github.pagehelper.PageHelper; | ||
4 | +import com.sincere.student.dto.UniversitySearchDto; | ||
5 | +import com.sincere.student.mapper.UniversityMajorMapper; | ||
6 | +import com.sincere.student.mapper.UniversityMapper; | ||
7 | +import com.sincere.student.model.University; | ||
8 | +import com.sincere.student.model.UniversityMajor; | ||
9 | +import com.sincere.student.service.UniversityService; | ||
10 | +import com.sincere.student.utils.Page; | ||
11 | +import org.apache.commons.lang3.StringUtils; | ||
12 | +import org.springframework.beans.factory.annotation.Autowired; | ||
13 | +import org.springframework.stereotype.Service; | ||
14 | + | ||
15 | +import java.util.ArrayList; | ||
16 | +import java.util.HashMap; | ||
17 | +import java.util.List; | ||
18 | +import java.util.Map; | ||
19 | +import java.util.logging.Handler; | ||
20 | + | ||
21 | +@Service | ||
22 | +public class UniversityServiceImpl implements UniversityService { | ||
23 | + | ||
24 | + @Autowired | ||
25 | + UniversityMapper universityMapper ; | ||
26 | + | ||
27 | + @Autowired | ||
28 | + UniversityMajorMapper universityMajorMapper ; | ||
29 | + | ||
30 | + | ||
31 | + @Override | ||
32 | + public Page<University> getList(UniversitySearchDto universitySearchDto) { | ||
33 | + Page<University> page = new Page<>(universitySearchDto.getPage(),universitySearchDto.getPageSize()); | ||
34 | + PageHelper.startPage(universitySearchDto.getPage(),universitySearchDto.getPageSize()); | ||
35 | + if(StringUtils.isNotBlank(universitySearchDto.getSearch())){ | ||
36 | + universitySearchDto.setSearch("%"+universitySearchDto.getSearch()+"%"); | ||
37 | + } | ||
38 | + List<University> list = universityMapper.getList(universitySearchDto); | ||
39 | + for(University university : list){ | ||
40 | + university.setMajorList(universityMajorMapper.selectUniversityMajor(university.getId())); | ||
41 | + } | ||
42 | + page.setList(list); | ||
43 | + page.setCount(universityMapper.getListCount(universitySearchDto)); | ||
44 | + return page; | ||
45 | + } | ||
46 | + | ||
47 | + @Override | ||
48 | + public int create(University university) { | ||
49 | + return universityMapper.create(university); | ||
50 | + } | ||
51 | + | ||
52 | + @Override | ||
53 | + public int delete(int id) { | ||
54 | + universityMajorMapper.deleteByUniversityId(id); | ||
55 | + return universityMapper.delete(id); | ||
56 | + } | ||
57 | + | ||
58 | + @Override | ||
59 | + public int update(University university) { | ||
60 | + return universityMapper.update(university); | ||
61 | + } | ||
62 | + | ||
63 | + @Override | ||
64 | + public int addMajor(List<UniversityMajor> list) { | ||
65 | + universityMajorMapper.deleteByUniversityId(list.get(0).getUniversityId()); | ||
66 | + List<UniversityMajor> result = new ArrayList<>(); | ||
67 | + int i = 0 ; | ||
68 | + for(UniversityMajor universityMajor :list){ | ||
69 | + i++ ; | ||
70 | + result.add(universityMajor); | ||
71 | + if(i % 100 == 0){ | ||
72 | + universityMajorMapper.insertBatch(result); | ||
73 | + result = new ArrayList<>(); | ||
74 | + } | ||
75 | + } | ||
76 | + if(result.size() > 0){ | ||
77 | + universityMajorMapper.insertBatch(result); | ||
78 | + } | ||
79 | + return 1; | ||
80 | + } | ||
81 | + | ||
82 | + @Override | ||
83 | + public Integer selectByName(String name) { | ||
84 | + return universityMapper.selectByName(name); | ||
85 | + } | ||
86 | + | ||
87 | + @Override | ||
88 | + public Integer selectIdByMajor(String major , int id) { | ||
89 | + Map<String ,String> map = new HashMap<>(); | ||
90 | + map.put("major",major); | ||
91 | + map.put("id",id+""); | ||
92 | + return universityMajorMapper.selectIdByMajor(map); | ||
93 | + } | ||
94 | +} |
src/main/java/com/sincere/student/service/impl/UserServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/UserServiceImpl.java | ||
@@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.sincere.student.mapper.SysUserMapper; | ||
4 | +import com.sincere.student.model.SysUser; | ||
5 | +import com.sincere.student.service.UserService; | ||
6 | +import org.springframework.beans.factory.annotation.Autowired; | ||
7 | +import org.springframework.stereotype.Service; | ||
8 | + | ||
9 | +@Service | ||
10 | +public class UserServiceImpl implements UserService { | ||
11 | + | ||
12 | + @Autowired | ||
13 | + SysUserMapper sysUserMapper; | ||
14 | + | ||
15 | + @Override | ||
16 | + public SysUser getByUser() { | ||
17 | + return sysUserMapper.selectByPrimaryKey(1); | ||
18 | + } | ||
19 | + | ||
20 | + @Override | ||
21 | + public int update(SysUser sysUser) { | ||
22 | + return sysUserMapper.updateByPrimaryKeySelective(sysUser); | ||
23 | + } | ||
24 | +} |
src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java | ||
@@ -0,0 +1,51 @@ | @@ -0,0 +1,51 @@ | ||
1 | +package com.sincere.student.service.impl; | ||
2 | + | ||
3 | +import com.github.pagehelper.PageHelper; | ||
4 | +import com.sincere.student.dto.VideoSearchDto; | ||
5 | +import com.sincere.student.mapper.VideoMapper; | ||
6 | +import com.sincere.student.model.Video; | ||
7 | +import com.sincere.student.service.VideoService; | ||
8 | +import com.sincere.student.utils.Page; | ||
9 | +import org.apache.commons.lang3.StringUtils; | ||
10 | +import org.springframework.beans.factory.annotation.Autowired; | ||
11 | +import org.springframework.stereotype.Service; | ||
12 | + | ||
13 | +@Service | ||
14 | +public class VideoServiceImpl implements VideoService { | ||
15 | + | ||
16 | + | ||
17 | + @Autowired | ||
18 | + VideoMapper videoMapper ; | ||
19 | + | ||
20 | + @Override | ||
21 | + public Page<Video> getList(VideoSearchDto dto) { | ||
22 | + Page<Video> page = new Page<>(dto.getPage(),dto.getPageSize()); | ||
23 | + if(StringUtils.isNotBlank(dto.getUniversityName())){ | ||
24 | + dto.setUniversityName("%"+dto.getUniversityName()+"%"); | ||
25 | + } | ||
26 | + PageHelper.startPage(dto.getPage(),dto.getPageSize()); | ||
27 | + page.setList(videoMapper.getList(dto)); | ||
28 | + page.setCount(videoMapper.getListCount(dto)); | ||
29 | + return page; | ||
30 | + } | ||
31 | + | ||
32 | + @Override | ||
33 | + public Video getDetail(int id) { | ||
34 | + return videoMapper.getById(id); | ||
35 | + } | ||
36 | + | ||
37 | + @Override | ||
38 | + public int create(Video video) { | ||
39 | + return videoMapper.create(video); | ||
40 | + } | ||
41 | + | ||
42 | + @Override | ||
43 | + public int update(Video video) { | ||
44 | + return videoMapper.update(video); | ||
45 | + } | ||
46 | + | ||
47 | + @Override | ||
48 | + public int delete(int id) { | ||
49 | + return videoMapper.delete(id); | ||
50 | + } | ||
51 | +} |
1 | +++ a/src/main/java/com/sincere/student/utils/ExcelUtils.java | ||
@@ -0,0 +1,94 @@ | @@ -0,0 +1,94 @@ | ||
1 | +package com.sincere.student.utils; | ||
2 | + | ||
3 | +import com.sincere.student.model.Point; | ||
4 | +import org.apache.poi.hssf.usermodel.HSSFWorkbook; | ||
5 | +import org.apache.poi.ss.usermodel.*; | ||
6 | +import org.apache.poi.xssf.usermodel.XSSFWorkbook; | ||
7 | + | ||
8 | +import java.io.File; | ||
9 | +import java.io.FileInputStream; | ||
10 | +import java.io.InputStream; | ||
11 | +import java.net.HttpURLConnection; | ||
12 | +import java.net.URL; | ||
13 | +import java.util.ArrayList; | ||
14 | +import java.util.List; | ||
15 | + | ||
16 | +public class ExcelUtils { | ||
17 | + | ||
18 | + | ||
19 | + public static InputStream GetFileInputStream(String fileUrl){ | ||
20 | + try{ | ||
21 | + URL url = new URL(fileUrl); | ||
22 | + HttpURLConnection conn = (HttpURLConnection)url.openConnection(); | ||
23 | + //设置超时间为3秒 | ||
24 | + conn.setConnectTimeout(8*1000); | ||
25 | + //得到输入流 | ||
26 | + InputStream inputStream = conn.getInputStream(); | ||
27 | + | ||
28 | + return inputStream ; | ||
29 | + }catch (Exception e){ | ||
30 | + | ||
31 | + } | ||
32 | + return null ; | ||
33 | + } | ||
34 | + | ||
35 | + public static List<Point> analysisExcel(String url) throws ResultException{ | ||
36 | + try{ | ||
37 | + File excelFile = new File(url); | ||
38 | + // 获得工作簿 | ||
39 | + String file = excelFile.getName(); | ||
40 | + Workbook workbook = null; | ||
41 | + //InputStream inputStream = GetFileInputStream(url); | ||
42 | + InputStream inputStream = new FileInputStream(url); | ||
43 | + if(inputStream == null){ | ||
44 | + throw new ResultException(901,"路径错误"); | ||
45 | + } | ||
46 | + if (file.endsWith("xls")) { | ||
47 | + workbook = new HSSFWorkbook(inputStream); | ||
48 | + } else { | ||
49 | + workbook = new XSSFWorkbook(inputStream); | ||
50 | + } | ||
51 | + // 获得工作表 | ||
52 | + Sheet sheet = workbook.getSheetAt(0); | ||
53 | + int rows = sheet.getPhysicalNumberOfRows(); | ||
54 | + List<Point> list = new ArrayList<>(); | ||
55 | + for (int i = 1; i <= rows; i++) { | ||
56 | + // 获取第i行数据 | ||
57 | + Row sheetRow = sheet.getRow(i); | ||
58 | + if(sheetRow != null){ | ||
59 | + Point point = new Point(); | ||
60 | + Cell cell1 = sheetRow.getCell(0); | ||
61 | + if(cell1 != null){ | ||
62 | + cell1.setCellType(CellType.STRING); | ||
63 | + point.setUniversityName(cell1.getStringCellValue().trim()); | ||
64 | + } | ||
65 | + Cell cell2 = sheetRow.getCell(1); | ||
66 | + if(cell2 != null){ | ||
67 | + cell2.setCellType(CellType.STRING); | ||
68 | + point.setMajor(cell2.getStringCellValue().trim()); | ||
69 | + } | ||
70 | + Cell cell3 = sheetRow.getCell(2); | ||
71 | + if(cell3 != null){ | ||
72 | + cell3.setCellType(CellType.STRING); | ||
73 | + point.setEnrollNumber(Integer.valueOf(cell3.getStringCellValue().trim())); | ||
74 | + } | ||
75 | + Cell cell4 = sheetRow.getCell(3); | ||
76 | + if(cell4 != null){ | ||
77 | + cell4.setCellType(CellType.STRING); | ||
78 | + point.setGrade(Integer.valueOf(cell4.getStringCellValue().trim())); | ||
79 | + } | ||
80 | + Cell cell5 = sheetRow.getCell(4); | ||
81 | + if(cell5 != null){ | ||
82 | + cell5.setCellType(CellType.STRING); | ||
83 | + point.setRank(Integer.valueOf(cell5.getStringCellValue().trim())); | ||
84 | + } | ||
85 | + list.add(point); | ||
86 | + } | ||
87 | + } | ||
88 | + return list ; | ||
89 | + }catch (Exception e){ | ||
90 | + e.printStackTrace(); | ||
91 | + throw new ResultException(999,"系统错误"); | ||
92 | + } | ||
93 | + } | ||
94 | +} |
src/main/java/com/sincere/student/utils/HttpClientUtils.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/utils/HttpClientUtils.java | ||
@@ -0,0 +1,81 @@ | @@ -0,0 +1,81 @@ | ||
1 | +package com.sincere.student.utils; | ||
2 | + | ||
3 | +import org.apache.http.HttpEntity; | ||
4 | +import org.apache.http.client.ClientProtocolException; | ||
5 | +import org.apache.http.client.config.RequestConfig; | ||
6 | +import org.apache.http.client.methods.CloseableHttpResponse; | ||
7 | +import org.apache.http.client.methods.HttpPost; | ||
8 | +import org.apache.http.entity.ContentType; | ||
9 | +import org.apache.http.entity.mime.MultipartEntityBuilder; | ||
10 | +import org.apache.http.entity.mime.content.FileBody; | ||
11 | +import org.apache.http.entity.mime.content.StringBody; | ||
12 | +import org.apache.http.impl.client.CloseableHttpClient; | ||
13 | +import org.apache.http.impl.client.HttpClients; | ||
14 | +import org.apache.http.util.EntityUtils; | ||
15 | + | ||
16 | +import java.io.File; | ||
17 | +import java.io.IOException; | ||
18 | + | ||
19 | +/** | ||
20 | + * HttpClient4.3工具类 | ||
21 | + * @author chen | ||
22 | + * @version 1.0 | ||
23 | + * @date 2019/10/11 0011 10:17 | ||
24 | + */ | ||
25 | +public class HttpClientUtils { | ||
26 | + | ||
27 | + private static RequestConfig requestConfig = null; | ||
28 | + | ||
29 | + static { | ||
30 | + // 设置请求和传输超时时间 | ||
31 | + requestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).build(); | ||
32 | + } | ||
33 | + | ||
34 | + public static void main(String[] args){ | ||
35 | +// String url = "http://http://zhktest.114school.com.cn/szkjapi/toyxy/addTeacherOrg" ; | ||
36 | +// String json = "{\"name\": \"子部门\",\"groupname\": \"父部门\",\"schoolid\": \"16\",\"token\": \"05719991\"}" ; | ||
37 | +// JSONObject jsonObject = HttpClientUtils.httpPostJson(url,json); | ||
38 | +// System.out.println(jsonObject.toJSONString()); | ||
39 | + } | ||
40 | + | ||
41 | + | ||
42 | + public static String upload(String url, File file, String filename) { | ||
43 | + CloseableHttpClient httpclient = HttpClients.createDefault(); | ||
44 | + try { | ||
45 | + HttpPost httppost = new HttpPost(url); | ||
46 | + RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(200000).setSocketTimeout(200000).build(); | ||
47 | + httppost.setConfig(requestConfig); | ||
48 | + FileBody bin = new FileBody(file); | ||
49 | + StringBody comment = new StringBody(filename, ContentType.TEXT_PLAIN); | ||
50 | + HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("file", bin).addPart("filename", comment).build(); | ||
51 | + httppost.setEntity(reqEntity); | ||
52 | + httppost.setHeader("ossPath","test"); | ||
53 | + System.out.println("executing request " + httppost.getRequestLine()); | ||
54 | + CloseableHttpResponse response = httpclient.execute(httppost); | ||
55 | + try { | ||
56 | + System.out.println(response.getStatusLine()); | ||
57 | + HttpEntity resEntity = response.getEntity(); | ||
58 | + if (resEntity != null) { | ||
59 | + String responseEntityStr = EntityUtils.toString(response.getEntity()); | ||
60 | + System.out.println(responseEntityStr); | ||
61 | + return responseEntityStr ; | ||
62 | + } | ||
63 | + EntityUtils.consume(resEntity); | ||
64 | + } finally { | ||
65 | + response.close(); | ||
66 | + } | ||
67 | + } catch (ClientProtocolException e) { | ||
68 | + e.printStackTrace(); | ||
69 | + } catch (IOException e) { | ||
70 | + e.printStackTrace(); | ||
71 | + } finally { | ||
72 | + try { | ||
73 | + httpclient.close(); | ||
74 | + } catch (IOException e) { | ||
75 | + e.printStackTrace(); | ||
76 | + } | ||
77 | + } | ||
78 | + return null ; | ||
79 | + } | ||
80 | + | ||
81 | + } |
1 | +++ a/src/main/java/com/sincere/student/utils/Page.java | ||
@@ -0,0 +1,55 @@ | @@ -0,0 +1,55 @@ | ||
1 | +package com.sincere.student.utils; | ||
2 | + | ||
3 | +import io.swagger.annotations.ApiModel; | ||
4 | +import io.swagger.annotations.ApiModelProperty; | ||
5 | + | ||
6 | +import java.util.List; | ||
7 | + | ||
8 | +@ApiModel | ||
9 | +public class Page<T> { | ||
10 | + | ||
11 | + @ApiModelProperty(value = "页码") | ||
12 | + private int page ; | ||
13 | + @ApiModelProperty(value = "每页数量") | ||
14 | + private int pageSize ; | ||
15 | + @ApiModelProperty(value = "总数") | ||
16 | + private int count ; | ||
17 | + private List<T> list ; | ||
18 | + | ||
19 | + public int getCount() { | ||
20 | + return count; | ||
21 | + } | ||
22 | + | ||
23 | + public void setCount(int count) { | ||
24 | + this.count = count; | ||
25 | + } | ||
26 | + | ||
27 | + public Page(int page, int pageSize) { | ||
28 | + this.page = page; | ||
29 | + this.pageSize = pageSize; | ||
30 | + } | ||
31 | + | ||
32 | + public int getPage() { | ||
33 | + return page; | ||
34 | + } | ||
35 | + | ||
36 | + public void setPage(int page) { | ||
37 | + this.page = page; | ||
38 | + } | ||
39 | + | ||
40 | + public int getPageSize() { | ||
41 | + return pageSize; | ||
42 | + } | ||
43 | + | ||
44 | + public void setPageSize(int pageSize) { | ||
45 | + this.pageSize = pageSize; | ||
46 | + } | ||
47 | + | ||
48 | + public List<T> getList() { | ||
49 | + return list; | ||
50 | + } | ||
51 | + | ||
52 | + public void setList(List<T> list) { | ||
53 | + this.list = list; | ||
54 | + } | ||
55 | +} |
src/main/java/com/sincere/student/utils/ResultException.java
0 → 100644
1 | +++ a/src/main/java/com/sincere/student/utils/ResultException.java | ||
@@ -0,0 +1,29 @@ | @@ -0,0 +1,29 @@ | ||
1 | +package com.sincere.student.utils; | ||
2 | + | ||
3 | +public class ResultException extends Exception { | ||
4 | + | ||
5 | + private int code ; | ||
6 | + private String message ; | ||
7 | + | ||
8 | + public int getCode() { | ||
9 | + return code; | ||
10 | + } | ||
11 | + | ||
12 | + public void setCode(int code) { | ||
13 | + this.code = code; | ||
14 | + } | ||
15 | + | ||
16 | + @Override | ||
17 | + public String getMessage() { | ||
18 | + return message; | ||
19 | + } | ||
20 | + | ||
21 | + public void setMessage(String message) { | ||
22 | + this.message = message; | ||
23 | + } | ||
24 | + | ||
25 | + public ResultException(int code, String message) { | ||
26 | + this.code = code; | ||
27 | + this.message = message; | ||
28 | + } | ||
29 | +} |
1 | +++ a/src/main/java/com/sincere/student/utils/TokenUtils.java | ||
@@ -0,0 +1,95 @@ | @@ -0,0 +1,95 @@ | ||
1 | +package com.sincere.student.utils; | ||
2 | + | ||
3 | +import com.nimbusds.jose.*; | ||
4 | +import com.nimbusds.jose.crypto.MACSigner; | ||
5 | +import com.nimbusds.jose.crypto.MACVerifier; | ||
6 | +import com.nimbusds.jwt.JWTClaimsSet; | ||
7 | +import com.nimbusds.jwt.SignedJWT; | ||
8 | +import com.sincere.student.utils.ResultException; | ||
9 | + | ||
10 | +import java.util.Date; | ||
11 | +import java.util.Objects; | ||
12 | + | ||
13 | +public class TokenUtils { | ||
14 | + | ||
15 | + /** | ||
16 | + * 创建秘钥 | ||
17 | + */ | ||
18 | + private static final byte[] SECRET = "6MNSobBRCHGIO0fS6MNSobBRCHGWO0fS".getBytes(); | ||
19 | + | ||
20 | + /** | ||
21 | + * 过期时间5秒 | ||
22 | + */ | ||
23 | + private static final long EXPIRE_TIME = 1000 * 60 * 60 * 24 * 3; | ||
24 | + | ||
25 | + | ||
26 | + /** | ||
27 | + * 生成Token | ||
28 | + * @param account | ||
29 | + * @return | ||
30 | + */ | ||
31 | + public static String buildToken(String account) { | ||
32 | + try { | ||
33 | + /** | ||
34 | + * 1.创建一个32-byte的密匙 | ||
35 | + */ | ||
36 | + MACSigner macSigner = new MACSigner(SECRET); | ||
37 | + /** | ||
38 | + * 2. 建立payload 载体 | ||
39 | + */ | ||
40 | + JWTClaimsSet claimsSet = new JWTClaimsSet.Builder() | ||
41 | + .expirationTime(new Date(System.currentTimeMillis() + EXPIRE_TIME)) | ||
42 | + .claim("ACCOUNT",account) | ||
43 | + .build(); | ||
44 | + | ||
45 | + /** | ||
46 | + * 3. 建立签名 | ||
47 | + */ | ||
48 | + SignedJWT signedJWT = new SignedJWT(new JWSHeader(JWSAlgorithm.HS256), claimsSet); | ||
49 | + signedJWT.sign(macSigner); | ||
50 | + | ||
51 | + /** | ||
52 | + * 4. 生成token | ||
53 | + */ | ||
54 | + String token = signedJWT.serialize(); | ||
55 | + return token; | ||
56 | + } catch (KeyLengthException e) { | ||
57 | + e.printStackTrace(); | ||
58 | + } catch (JOSEException e) { | ||
59 | + e.printStackTrace(); | ||
60 | + } | ||
61 | + return null; | ||
62 | + } | ||
63 | + | ||
64 | + /** | ||
65 | + * 校验token | ||
66 | + * @param token | ||
67 | + * @return | ||
68 | + */ | ||
69 | + public static String validToken(String token) throws ResultException { | ||
70 | + try { | ||
71 | + SignedJWT jwt = SignedJWT.parse(token); | ||
72 | + JWSVerifier verifier = new MACVerifier(SECRET); | ||
73 | + //校验是否有效 | ||
74 | + if (!jwt.verify(verifier)) { | ||
75 | + throw new ResultException(-1, "Token 无效"); | ||
76 | + } | ||
77 | + | ||
78 | + //校验超时 | ||
79 | + Date expirationTime = jwt.getJWTClaimsSet().getExpirationTime(); | ||
80 | + if (new Date().after(expirationTime)) { | ||
81 | + throw new ResultException(-2, "Token 已过期"); | ||
82 | + } | ||
83 | + | ||
84 | + //获取载体中的数据 | ||
85 | + Object account = jwt.getJWTClaimsSet().getClaim("ACCOUNT"); | ||
86 | + //是否有openUid | ||
87 | + if (Objects.isNull(account)){ | ||
88 | + throw new ResultException(-3, "账号为空"); | ||
89 | + } | ||
90 | + return account.toString(); | ||
91 | + } catch (Exception e) { | ||
92 | + throw new ResultException(-4, "系统繁忙"); | ||
93 | + } | ||
94 | + } | ||
95 | +} |
1 | +++ a/src/main/resources/application.yaml | ||
@@ -0,0 +1,31 @@ | @@ -0,0 +1,31 @@ | ||
1 | +server: | ||
2 | + port: 9010 | ||
3 | + | ||
4 | +spring: | ||
5 | + application: | ||
6 | + name: student | ||
7 | + datasource: | ||
8 | + username: SZJXTUSER | ||
9 | + password: xst200919 | ||
10 | + url: jdbc:sqlserver://60.190.202.57:14333;database=consultative | ||
11 | + driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver | ||
12 | + thymeleaf: #thymelea模板配置 | ||
13 | + prefix: classpath:/templates/ | ||
14 | + suffix: .html | ||
15 | + mode: HTML5 | ||
16 | + encoding: UTF-8 | ||
17 | + cache: false | ||
18 | + resources: | ||
19 | + chain: | ||
20 | + strategy: | ||
21 | + content: | ||
22 | + enabled: true | ||
23 | + paths: /** | ||
24 | +##mybatis | ||
25 | +mybatis: | ||
26 | + mapper-locations: classpath:mapper/*.xml | ||
27 | + type-aliases-package: com.sincere.student.model | ||
28 | + | ||
29 | +Logger: | ||
30 | + level: | ||
31 | + com.sincere.student.mapper: info | ||
0 | \ No newline at end of file | 32 | \ No newline at end of file |
1 | +++ a/src/main/resources/generatorConfig.xml | ||
@@ -0,0 +1,48 @@ | @@ -0,0 +1,48 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<!DOCTYPE generatorConfiguration | ||
3 | + PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" | ||
4 | + "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> | ||
5 | +<generatorConfiguration> | ||
6 | + <classPathEntry location="C://root//sqljdbc4-4.0.jar" /> | ||
7 | + | ||
8 | + <context targetRuntime="MyBatis3" id="a"> | ||
9 | + | ||
10 | + <!--<commentGenerator> | ||
11 | + <!– 去除自动生成的注释 –> | ||
12 | + <property name="suppressAllComments" value="true" /> | ||
13 | + </commentGenerator>--> | ||
14 | + <!-- 是否生成注释 去除自动生成的注释--> | ||
15 | + <commentGenerator> | ||
16 | + <property name="suppressDate" value="true"/> | ||
17 | + | ||
18 | + <property name="suppressAllComments" value="true"/> | ||
19 | + </commentGenerator> | ||
20 | + <!-- 数据库连接配置 --> | ||
21 | + <jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" | ||
22 | + connectionURL="jdbc:sqlserver://60.190.202.57:14333;database=consultative" | ||
23 | + userId="SZJXTUSER" | ||
24 | + password="xst200919" /> | ||
25 | + | ||
26 | + <!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制--> | ||
27 | + <javaTypeResolver> | ||
28 | + <property name="forceBigDecimals" value="false"/> | ||
29 | + </javaTypeResolver> | ||
30 | + | ||
31 | + <!--配置生成的实体包 | ||
32 | + targetPackage:生成的实体包位置,默认存放在src目录下 | ||
33 | + targetProject:目标工程名 | ||
34 | + --> | ||
35 | + <javaModelGenerator targetPackage="com.sincere.student.model" targetProject="src/main/java" /> | ||
36 | + | ||
37 | + <!-- 实体包对应映射文件位置及名称,默认存放在src目录下 --> | ||
38 | + <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources" /> | ||
39 | + <!--生成Dao类存放位置--> | ||
40 | + <javaClientGenerator type="XMLMAPPER" targetPackage="com.sincere.student.mapper" targetProject="src/main/java"> | ||
41 | + <property name="enableSubPackages" value="true"/> | ||
42 | + </javaClientGenerator> | ||
43 | + <!--生成对应表及类名--> | ||
44 | + <table tableName="university_submit_file" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" enableSelectByPrimaryKey="true" | ||
45 | + enableUpdateByPrimaryKey="true" | ||
46 | + enableDeleteByPrimaryKey="true"></table> | ||
47 | + </context> | ||
48 | +</generatorConfiguration> | ||
0 | \ No newline at end of file | 49 | \ No newline at end of file |
1 | +++ a/src/main/resources/mapper/AdvertMapper.xml | ||
@@ -0,0 +1,51 @@ | @@ -0,0 +1,51 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8" ?> | ||
2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||
3 | +<mapper namespace="com.sincere.student.mapper.AdvertMapper"> | ||
4 | + | ||
5 | + <resultMap id="AdvertMap" type="com.sincere.student.model.Advert"> | ||
6 | + <id column="id" property="id"/> | ||
7 | + <result column="type" property="type"/> | ||
8 | + <result column="img_url" property="imgUrl"/> | ||
9 | + <result column="url_link" property="urlLink"/> | ||
10 | + <result column="sort" property="sort"/> | ||
11 | + <result column="status" property="status"/> | ||
12 | + <result column="create_time" property="createTime"/> | ||
13 | + <result column="title" property="title"/> | ||
14 | + </resultMap> | ||
15 | + | ||
16 | + <select id="getList" parameterType="java.lang.Integer" resultMap="AdvertMap"> | ||
17 | + select * from university_advert where type = #{type} order by sort | ||
18 | + </select> | ||
19 | + | ||
20 | + <select id="getDetail" parameterType="java.lang.Integer" resultMap="AdvertMap"> | ||
21 | + select * from university_advert where id=#{id} | ||
22 | + </select> | ||
23 | + | ||
24 | + <insert id="create" parameterType="com.sincere.student.model.Advert" > | ||
25 | + insert into university_advert (type,img_url,url_link,sort,status,create_time,title) | ||
26 | + values (#{type},#{imgUrl},#{urlLink},#{sort},#{status},GETDATE(),#{title}) | ||
27 | + </insert> | ||
28 | + | ||
29 | + <delete id="delete" parameterType="java.lang.Integer"> | ||
30 | + delete university_advert where id = #{id} | ||
31 | + </delete> | ||
32 | + | ||
33 | + <update id="update" parameterType="com.sincere.student.model.Advert"> | ||
34 | + update university_advert | ||
35 | + <trim prefix="set" suffixOverrides=","> | ||
36 | + <if test="imgUrl!=null"> | ||
37 | + img_url=#{imgUrl}, | ||
38 | + </if> | ||
39 | + <if test="sort!=null"> | ||
40 | + sort=#{sort}, | ||
41 | + </if> | ||
42 | + <if test="urlLink!=null"> | ||
43 | + url_link=#{urlLink}, | ||
44 | + </if> | ||
45 | + <if test="title!=null"> | ||
46 | + title=#{title}, | ||
47 | + </if> | ||
48 | + </trim> | ||
49 | + where id = #{id} | ||
50 | + </update> | ||
51 | +</mapper> |
1 | +++ a/src/main/resources/mapper/AreaMapper.xml | ||
@@ -0,0 +1,18 @@ | @@ -0,0 +1,18 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8" ?> | ||
2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||
3 | +<mapper namespace="com.sincere.student.mapper.AreaMapper"> | ||
4 | + | ||
5 | + <resultMap id="AreaMap" type="com.sincere.student.model.Area"> | ||
6 | + <result column="area_code" property="code"/> | ||
7 | + <result column="area_name" property="name"/> | ||
8 | + </resultMap> | ||
9 | + | ||
10 | + <select id="getProvince" resultMap="AreaMap"> | ||
11 | + select * from sys_area where len(area_code)=2 | ||
12 | + </select> | ||
13 | + | ||
14 | + <select id="getCity" parameterType="java.lang.String" resultMap="AreaMap"> | ||
15 | + select * from sys_area where len(area_code) > 2 and area_code like #{code} | ||
16 | + </select> | ||
17 | + | ||
18 | +</mapper> |
1 | +++ a/src/main/resources/mapper/ArticleMapper.xml | ||
@@ -0,0 +1,113 @@ | @@ -0,0 +1,113 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8" ?> | ||
2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||
3 | +<mapper namespace="com.sincere.student.mapper.ArticleMapper"> | ||
4 | + | ||
5 | + <resultMap id="ArticleMap" type="com.sincere.student.model.Article"> | ||
6 | + <id column="id" property="id"/> | ||
7 | + <result column="title" property="title"/> | ||
8 | + <result column="column_type" property="columnType"/> | ||
9 | + <result column="university_id" property="universityId"/> | ||
10 | + <result column="sort" property="sort"/> | ||
11 | + <result column="context" property="context"/> | ||
12 | + <result column="author" property="author"/> | ||
13 | + <result column="image_url" property="imageUrl"/> | ||
14 | + <result column="video_url" property="videoUrl"/> | ||
15 | + <result column="article_link" property="articleLink"/> | ||
16 | + <result column="good_number" property="goodNumber"/> | ||
17 | + <result column="look_number" property="lookNumber"/> | ||
18 | + <result column="create_time" property="createTime"/> | ||
19 | + <result column="type" property="type"/> | ||
20 | + </resultMap> | ||
21 | + | ||
22 | + | ||
23 | + <select id="getListCount" parameterType="com.sincere.student.dto.ArticleSearchDto" resultType="java.lang.Integer"> | ||
24 | + select count(0) from university_article | ||
25 | + <where> | ||
26 | + <if test="title != null"> | ||
27 | + and title like #{title} | ||
28 | + </if> | ||
29 | + <if test="columnType != 0"> | ||
30 | + and column_type = #{columnType} | ||
31 | + </if> | ||
32 | + <if test="articleType != 0"> | ||
33 | + and type = #{articleType} | ||
34 | + </if> | ||
35 | + </where> | ||
36 | + </select> | ||
37 | + | ||
38 | + <select id="getList" parameterType="com.sincere.student.dto.ArticleSearchDto" resultMap="ArticleMap"> | ||
39 | + select * from university_article | ||
40 | + <where> | ||
41 | + <if test="title != null"> | ||
42 | + and title like #{title} | ||
43 | + </if> | ||
44 | + <if test="columnType != 0"> | ||
45 | + and column_type = #{columnType} | ||
46 | + </if> | ||
47 | + <if test="articleType != 0"> | ||
48 | + and type = #{articleType} | ||
49 | + </if> | ||
50 | + </where> | ||
51 | + order by sort | ||
52 | + </select> | ||
53 | + | ||
54 | + <select id="getRelationList" parameterType="java.lang.Integer" resultMap="ArticleMap"> | ||
55 | + select top 3 * from university_article where university_id = #{universityId} | ||
56 | + </select> | ||
57 | + | ||
58 | + <select id="selectById" parameterType="java.lang.Integer" resultMap="ArticleMap"> | ||
59 | + select * from university_article where id = #{id} | ||
60 | + </select> | ||
61 | + | ||
62 | + <insert id="create" parameterType="com.sincere.student.model.Article" > | ||
63 | + insert into university_article (title,column_type,university_id,sort,context,author,image_url,video_url,article_link,good_number,look_number,create_time,type) | ||
64 | + values (#{title},#{columnType},#{universityId},#{sort},#{context},#{author},#{imageUrl},#{videoUrl},#{articleLink},#{goodNumber},#{lookNumber},GETDATE(),#{type}) | ||
65 | + </insert> | ||
66 | + | ||
67 | + <delete id="delete" parameterType="java.lang.Integer"> | ||
68 | + delete university_article where id = #{id} | ||
69 | + </delete> | ||
70 | + | ||
71 | + <update id="update" parameterType="com.sincere.student.model.Article"> | ||
72 | + update university_article | ||
73 | + <trim prefix="set" suffixOverrides=","> | ||
74 | + <if test="title!=null"> | ||
75 | + title=#{title}, | ||
76 | + </if> | ||
77 | + <if test="columnType!=null"> | ||
78 | + column_type=#{columnType}, | ||
79 | + </if> | ||
80 | + <if test="universityName!=null"> | ||
81 | + university_name=#{universityName}, | ||
82 | + </if> | ||
83 | + <if test="universityId!=null"> | ||
84 | + university_id=#{universityId}, | ||
85 | + </if> | ||
86 | + <if test="sort!=null"> | ||
87 | + sort=#{sort}, | ||
88 | + </if> | ||
89 | + <if test="context!=null"> | ||
90 | + context=#{context}, | ||
91 | + </if> | ||
92 | + <if test="author!=null"> | ||
93 | + author=#{author}, | ||
94 | + </if> | ||
95 | + <if test="imageUrl!=null"> | ||
96 | + image_url=#{imageUrl}, | ||
97 | + </if> | ||
98 | + <if test="videoUrl!=null"> | ||
99 | + video_url=#{videoUrl}, | ||
100 | + </if> | ||
101 | + <if test="articleLink!=null"> | ||
102 | + article_link=#{articleLink}, | ||
103 | + </if> | ||
104 | + <if test="goodNumber!=null"> | ||
105 | + good_number=#{goodNumber}, | ||
106 | + </if> | ||
107 | + <if test="lookNumber!=null"> | ||
108 | + look_number=#{lookNumber}, | ||
109 | + </if> | ||
110 | + </trim> | ||
111 | + where id = #{id} | ||
112 | + </update> | ||
113 | +</mapper> |
1 | +++ a/src/main/resources/mapper/ColumnMapper.xml | ||
@@ -0,0 +1,56 @@ | @@ -0,0 +1,56 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8" ?> | ||
2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | ||
3 | +<mapper namespace="com.sincere.student.mapper.ColumnMapper"> | ||
4 | + | ||
5 | + <resultMap id="ColumnMap" type="com.sincere.student.model.ColumnType"> | ||
6 | + <id column="id" property="id"/> | ||
7 | + <result column="type" property="type"/> | ||
8 | + <result column="name" property="name"/> | ||
9 | + <result column="sort" property="sort"/> | ||
10 | + <result column="create_time" property="createTime"/> | ||
11 | + <result column="url_link" property="urlLink"/> | ||
12 | + </resultMap> | ||
13 | + | ||
14 | + | ||
15 | + <select id="getList" parameterType="com.sincere.student.dto.ColumnDto" resultMap="ColumnMap"> | ||
16 | + select * from university_column_type | ||
17 | + <where> | ||
18 | + <if test="type != 0"> | ||
19 | + and type = #{type} | ||
20 | + </if> | ||
21 | + <if test="name != null and name != ''"> | ||
22 | + and name like #{name} | ||
23 | + </if> | ||
24 | + </where> | ||
25 | + order by sort | ||
26 | + </select> | ||
27 | + | ||
28 | + <select id="selectDetail" parameterType="java.lang.Integer" resultMap="ColumnMap"> | ||
29 | + select * from university_column_type where id=#{id} | ||
30 | + </select> | ||
31 | + | ||
32 | + <insert id="create" parameterType="com.sincere.student.model.ColumnType"> | ||
33 | + insert into university_column_type(type,name,sort,create_time,url_link) | ||
34 | + values (#{type},#{name},#{sort},GETDATE(),#{urlLink}) | ||
35 | + </insert> | ||
36 | + | ||
37 | + <insert id="update" parameterType="com.sincere.student.model.ColumnType"> | ||
38 | + update university_column_type | ||
39 | + <trim prefix="set" suffixOverrides=","> | ||
40 | + <if test="name!=null"> | ||
41 | + name=#{name}, | ||
42 | + </if> | ||
43 | + <if test="sort!=null"> | ||
44 | + sort=#{sort}, | ||
45 | + </if> | ||
46 | + <if test="urlLink!=null"> | ||
47 | + url_link=#{urlLink}, | ||
48 | + </if> | ||
49 | + </trim> | ||
50 | + where id = #{id} | ||
51 | + </insert> | ||
52 | + | ||
53 | + <delete id="delete" parameterType="java.lang.Integer"> | ||
54 | + delete university_column_type where id = #{id} | ||
55 | + </delete> | ||
56 | +</mapper> |