Commit 123dbb81af2931448d5de25d4925c4e5401a049a

Authored by 徐泉
1 parent b7a828a7
Exists in master

研学代码提交

Showing 87 changed files with 1810 additions and 1507 deletions   Show diff stats
src/main/java/com/sincere/student/Swagger2.java
@@ -21,7 +21,7 @@ import java.util.List; @@ -21,7 +21,7 @@ import java.util.List;
21 public class Swagger2 { 21 public class Swagger2 {
22 22
23 @Bean 23 @Bean
24 - public Docket createRestApi() { 24 + public Docket createRestApi() {
25 ParameterBuilder ticketPar = new ParameterBuilder(); 25 ParameterBuilder ticketPar = new ParameterBuilder();
26 List<Parameter> pars = new ArrayList<Parameter>(); 26 List<Parameter> pars = new ArrayList<Parameter>();
27 ticketPar.name("X-Authorization").description("user token") 27 ticketPar.name("X-Authorization").description("user token")
@@ -40,12 +40,13 @@ public class Swagger2 { @@ -40,12 +40,13 @@ public class Swagger2 {
40 .build().globalOperationParameters(pars); 40 .build().globalOperationParameters(pars);
41 41
42 } 42 }
43 - private ApiInfo apiInfo() { 43 +
  44 + private ApiInfo apiInfo() {
44 return new ApiInfoBuilder() 45 return new ApiInfoBuilder()
45 - .title("Spring Boot中使用Swagger2构建RESTful APIs")  
46 - .description("接口文档")  
47 - .termsOfServiceUrl("") 46 + .title("Spring Boot中使用Swagger2构建RESTful APIs")
  47 + .description("接口文档")
  48 + .termsOfServiceUrl("")
48 .version("1.0") 49 .version("1.0")
49 - .build();  
50 - } 50 + .build();
  51 + }
51 } 52 }
src/main/java/com/sincere/student/access/MemberAccess.java
1 package com.sincere.student.access; 1 package com.sincere.student.access;
2 2
3 import java.lang.annotation.*; 3 import java.lang.annotation.*;
  4 +
4 /** 5 /**
5 * 方法上有这个注解就表示需要登录 6 * 方法上有这个注解就表示需要登录
6 */ 7 */
src/main/java/com/sincere/student/access/MemberInterceptor.java
@@ -21,13 +21,13 @@ public class MemberInterceptor extends HandlerInterceptorAdapter { @@ -21,13 +21,13 @@ public class MemberInterceptor extends HandlerInterceptorAdapter {
21 if (handler instanceof HandlerMethod) { 21 if (handler instanceof HandlerMethod) {
22 22
23 HandlerMethod myHandlerMethod = (HandlerMethod) handler; 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){ 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; 29 return true;
30 - }else{//未登录 30 + } else {//未登录
31 //Ajax请求返回JSON 31 //Ajax请求返回JSON
32 BaseDto repVo = new BaseDto(); 32 BaseDto repVo = new BaseDto();
33 repVo.setSuccess(false); 33 repVo.setSuccess(false);
@@ -43,18 +43,18 @@ public class MemberInterceptor extends HandlerInterceptorAdapter { @@ -43,18 +43,18 @@ public class MemberInterceptor extends HandlerInterceptorAdapter {
43 return true; 43 return true;
44 } 44 }
45 45
46 - private boolean isLogin(HttpServletRequest request) throws Exception{ 46 + private boolean isLogin(HttpServletRequest request) throws Exception {
47 try { 47 try {
48 String token = request.getHeader("X-Authorization"); 48 String token = request.getHeader("X-Authorization");
49 - if( token != null){  
50 - try{ 49 + if (token != null) {
  50 + try {
51 TokenUtils.validToken(token); 51 TokenUtils.validToken(token);
52 return true; 52 return true;
53 - }catch (ResultException e){ 53 + } catch (ResultException e) {
54 54
55 } 55 }
56 } 56 }
57 - }catch (Exception e){ 57 + } catch (Exception e) {
58 return false; 58 return false;
59 } 59 }
60 return false; 60 return false;
src/main/java/com/sincere/student/controller/AdminController.java
@@ -28,34 +28,34 @@ import java.util.List; @@ -28,34 +28,34 @@ import java.util.List;
28 public class AdminController { 28 public class AdminController {
29 29
30 @Autowired 30 @Autowired
31 - ColumnService columnService ; 31 + ColumnService columnService;
32 32
33 @Autowired 33 @Autowired
34 - AdvertService advertService ; 34 + AdvertService advertService;
35 35
36 @Autowired 36 @Autowired
37 - ArticleService articleService ; 37 + ArticleService articleService;
38 38
39 @Autowired 39 @Autowired
40 - MajorService majorService ; 40 + MajorService majorService;
41 41
42 @Autowired 42 @Autowired
43 - UniversityService universityService ; 43 + UniversityService universityService;
44 44
45 @Autowired 45 @Autowired
46 ParameterService parameterService; 46 ParameterService parameterService;
47 47
48 @Autowired 48 @Autowired
49 - VideoService videoService ; 49 + VideoService videoService;
50 50
51 @Autowired 51 @Autowired
52 - ConsultService consultService ; 52 + ConsultService consultService;
53 53
54 @Autowired 54 @Autowired
55 - UserService userService ; 55 + UserService userService;
56 56
57 @Autowired 57 @Autowired
58 - MessageService messageService ; 58 + MessageService messageService;
59 59
60 @Autowired 60 @Autowired
61 SubmitService submitService; 61 SubmitService submitService;
@@ -65,68 +65,68 @@ public class AdminController { @@ -65,68 +65,68 @@ public class AdminController {
65 */ 65 */
66 @MemberAccess 66 @MemberAccess
67 @ApiOperation("投档线列表接口") 67 @ApiOperation("投档线列表接口")
68 - @RequestMapping(value = "/submit/getList" , method = RequestMethod.POST)  
69 - public BaseDto<Page<SubmitFile>> getFileList(@RequestBody MessageSearchDto messageSearchDto){ 68 + @RequestMapping(value = "/submit/getList", method = RequestMethod.POST)
  69 + public BaseDto<Page<SubmitFile>> getFileList(@RequestBody MessageSearchDto messageSearchDto) {
70 BaseDto<Page<SubmitFile>> result = new BaseDto<>(); 70 BaseDto<Page<SubmitFile>> result = new BaseDto<>();
71 result.setData(submitService.getAdminList(messageSearchDto)); 71 result.setData(submitService.getAdminList(messageSearchDto));
72 - return result ; 72 + return result;
73 } 73 }
74 74
75 @MemberAccess 75 @MemberAccess
76 @ApiOperation("投档线删除接口") 76 @ApiOperation("投档线删除接口")
77 - @RequestMapping(value = "/submit/delete" , method = RequestMethod.POST)  
78 - public BaseDto deleteFile(@RequestBody IdDto idDto){ 77 + @RequestMapping(value = "/submit/delete", method = RequestMethod.POST)
  78 + public BaseDto deleteFile(@RequestBody IdDto idDto) {
79 BaseDto result = new BaseDto<>(); 79 BaseDto result = new BaseDto<>();
80 submitService.delete(idDto.getId()); 80 submitService.delete(idDto.getId());
81 - return result ; 81 + return result;
82 } 82 }
83 83
84 @MemberAccess 84 @MemberAccess
85 @ApiOperation("投档线更新接口 ,如果文件没更新,fileUrl不用传") 85 @ApiOperation("投档线更新接口 ,如果文件没更新,fileUrl不用传")
86 - @RequestMapping(value = "/submit/update" , method = RequestMethod.POST)  
87 - public BaseDto updateFile(@RequestBody SubmitFile submitFile){ 86 + @RequestMapping(value = "/submit/update", method = RequestMethod.POST)
  87 + public BaseDto updateFile(@RequestBody SubmitFile submitFile) {
88 BaseDto result = new BaseDto<>(); 88 BaseDto result = new BaseDto<>();
89 - if(!submitFile.getFileUrl().contains("xls")){  
90 - result.setSuccess(false) ;  
91 - result.setMessage("请上传excel") ;  
92 - return result ; 89 + if (!submitFile.getFileUrl().contains("xls")) {
  90 + result.setSuccess(false);
  91 + result.setMessage("请上传excel");
  92 + return result;
93 } 93 }
94 - try{ 94 + try {
95 SubmitFile beforeFile = submitService.getById(submitFile.getId()); 95 SubmitFile beforeFile = submitService.getById(submitFile.getId());
96 - if(beforeFile.getFileUrl().equals(submitFile.getFileUrl())){ 96 + if (beforeFile.getFileUrl().equals(submitFile.getFileUrl())) {
97 submitFile.setFileUrl(null); 97 submitFile.setFileUrl(null);
98 - }else { 98 + } else {
99 List<Point> list = ExcelUtils.analysisExcel(submitFile.getFileUrl()); 99 List<Point> list = ExcelUtils.analysisExcel(submitFile.getFileUrl());
100 submitFile.setList(list); 100 submitFile.setList(list);
101 } 101 }
102 submitService.update(submitFile); 102 submitService.update(submitFile);
103 - }catch (ResultException e){ 103 + } catch (ResultException e) {
104 result.setSuccess(false); 104 result.setSuccess(false);
105 result.setMessage(e.getMessage()); 105 result.setMessage(e.getMessage());
106 } 106 }
107 - return result ; 107 + return result;
108 } 108 }
109 109
110 @MemberAccess 110 @MemberAccess
111 @ApiOperation("投档线创建接口") 111 @ApiOperation("投档线创建接口")
112 - @RequestMapping(value = "/submit/createFile" , method = RequestMethod.POST)  
113 - public BaseDto createFile(@RequestBody SubmitFile submitFile){ 112 + @RequestMapping(value = "/submit/createFile", method = RequestMethod.POST)
  113 + public BaseDto createFile(@RequestBody SubmitFile submitFile) {
114 BaseDto result = new BaseDto(); 114 BaseDto result = new BaseDto();
115 - if(!submitFile.getFileUrl().contains("xls")){ 115 + if (!submitFile.getFileUrl().contains("xls")) {
116 result.setSuccess(false); 116 result.setSuccess(false);
117 result.setMessage("请上传excel"); 117 result.setMessage("请上传excel");
118 - return result ; 118 + return result;
119 } 119 }
120 - try{ 120 + try {
121 List<Point> list = ExcelUtils.analysisExcel(submitFile.getFileUrl()); 121 List<Point> list = ExcelUtils.analysisExcel(submitFile.getFileUrl());
122 submitFile.setList(list); 122 submitFile.setList(list);
123 submitService.create(submitFile); 123 submitService.create(submitFile);
124 - }catch (ResultException e){ 124 + } catch (ResultException e) {
125 e.printStackTrace(); 125 e.printStackTrace();
126 result.setSuccess(false); 126 result.setSuccess(false);
127 result.setMessage(e.getMessage()); 127 result.setMessage(e.getMessage());
128 } 128 }
129 - return result ; 129 + return result;
130 } 130 }
131 131
132 132
@@ -135,73 +135,73 @@ public class AdminController { @@ -135,73 +135,73 @@ public class AdminController {
135 */ 135 */
136 @MemberAccess 136 @MemberAccess
137 @ApiOperation("留言板列表接口") 137 @ApiOperation("留言板列表接口")
138 - @RequestMapping(value = "/message/getList" , method = RequestMethod.POST)  
139 - public BaseDto<Page<Message>> getMessageList(@RequestBody MessageSearchDto messageSearchDto){ 138 + @RequestMapping(value = "/message/getList", method = RequestMethod.POST)
  139 + public BaseDto<Page<Message>> getMessageList(@RequestBody MessageSearchDto messageSearchDto) {
140 BaseDto<Page<Message>> result = new BaseDto<>(); 140 BaseDto<Page<Message>> result = new BaseDto<>();
141 result.setData(messageService.getList(messageSearchDto)); 141 result.setData(messageService.getList(messageSearchDto));
142 - return result ; 142 + return result;
143 } 143 }
144 144
145 @MemberAccess 145 @MemberAccess
146 @ApiOperation("留言板详情,管理回复 接口") 146 @ApiOperation("留言板详情,管理回复 接口")
147 - @RequestMapping(value = "/message/getDetail" , method = RequestMethod.POST)  
148 - public BaseDto<Message> getMessageDetail(@RequestBody IdDto idDto){ 147 + @RequestMapping(value = "/message/getDetail", method = RequestMethod.POST)
  148 + public BaseDto<Message> getMessageDetail(@RequestBody IdDto idDto) {
149 BaseDto<Message> result = new BaseDto<>(); 149 BaseDto<Message> result = new BaseDto<>();
150 result.setData(messageService.getDetail(idDto.getId())); 150 result.setData(messageService.getDetail(idDto.getId()));
151 - return result ; 151 + return result;
152 } 152 }
153 153
154 @MemberAccess 154 @MemberAccess
155 @ApiOperation("回复接口") 155 @ApiOperation("回复接口")
156 - @RequestMapping(value = "/message/reply" , method = RequestMethod.POST)  
157 - public BaseDto getMessageDetail(@RequestBody Reply reply){ 156 + @RequestMapping(value = "/message/reply", method = RequestMethod.POST)
  157 + public BaseDto getMessageDetail(@RequestBody Reply reply) {
158 messageService.reply(reply); 158 messageService.reply(reply);
159 - return new BaseDto() ; 159 + return new BaseDto();
160 } 160 }
161 161
162 @MemberAccess 162 @MemberAccess
163 @ApiOperation("删除某个回复 接口") 163 @ApiOperation("删除某个回复 接口")
164 - @RequestMapping(value = "/message/deleteReply" , method = RequestMethod.POST)  
165 - public BaseDto<Message> deleteReply(@RequestBody IdDto idDto){ 164 + @RequestMapping(value = "/message/deleteReply", method = RequestMethod.POST)
  165 + public BaseDto<Message> deleteReply(@RequestBody IdDto idDto) {
166 messageService.deleteReply(idDto.getId()); 166 messageService.deleteReply(idDto.getId());
167 - return new BaseDto<>() ; 167 + return new BaseDto<>();
168 } 168 }
169 169
170 @MemberAccess 170 @MemberAccess
171 @ApiOperation("删除留言 接口") 171 @ApiOperation("删除留言 接口")
172 - @RequestMapping(value = "/message/deleteMessage" , method = RequestMethod.POST)  
173 - public BaseDto<Message> deleteMessage(@RequestBody IdDto idDto){ 172 + @RequestMapping(value = "/message/deleteMessage", method = RequestMethod.POST)
  173 + public BaseDto<Message> deleteMessage(@RequestBody IdDto idDto) {
174 messageService.deleteMessage(idDto.getId()); 174 messageService.deleteMessage(idDto.getId());
175 - return new BaseDto<>() ; 175 + return new BaseDto<>();
176 } 176 }
177 177
178 /** 178 /**
179 * 登录 修改密码 179 * 登录 修改密码
180 */ 180 */
181 @ApiOperation("登录") 181 @ApiOperation("登录")
182 - @RequestMapping(value = "/login" , method = RequestMethod.POST)  
183 - public BaseDto<String> login(@RequestBody SysUser sysUser){  
184 - BaseDto<String> result = new BaseDto<>() ;  
185 - SysUser user = userService.getByUser();  
186 - if(user.getUserName().equals(sysUser.getUserName()) && user.getPassword().equals(sysUser.getPassword())){  
187 - String token = TokenUtils.buildToken(user.getUserName());  
188 - result.setData(token);  
189 - }else {  
190 - result.setSuccess(false);  
191 - result.setMessage("账号密码错误");  
192 - }  
193 - return result ; 182 + @RequestMapping(value = "/login", method = RequestMethod.POST)
  183 + public BaseDto<String> login(@RequestBody SysUser sysUser) {
  184 + BaseDto<String> result = new BaseDto<>();
  185 + SysUser user = userService.getByUser();
  186 + if (user.getUserName().equals(sysUser.getUserName()) && user.getPassword().equals(sysUser.getPassword())) {
  187 + String token = TokenUtils.buildToken(user.getUserName());
  188 + result.setData(token);
  189 + } else {
  190 + result.setSuccess(false);
  191 + result.setMessage("账号密码错误");
  192 + }
  193 + return result;
194 } 194 }
195 195
196 @MemberAccess 196 @MemberAccess
197 @ApiOperation("修改密码") 197 @ApiOperation("修改密码")
198 - @RequestMapping(value = "/updatePassword" , method = RequestMethod.POST)  
199 - public BaseDto updatePassword(@RequestBody SysUser sysUser){  
200 - BaseDto result = new BaseDto() ; 198 + @RequestMapping(value = "/updatePassword", method = RequestMethod.POST)
  199 + public BaseDto updatePassword(@RequestBody SysUser sysUser) {
  200 + BaseDto result = new BaseDto();
201 SysUser user = userService.getByUser(); 201 SysUser user = userService.getByUser();
202 user.setPassword(sysUser.getPassword()); 202 user.setPassword(sysUser.getPassword());
203 userService.update(sysUser); 203 userService.update(sysUser);
204 - return result ; 204 + return result;
205 } 205 }
206 206
207 /** 207 /**
@@ -209,65 +209,65 @@ public class AdminController { @@ -209,65 +209,65 @@ public class AdminController {
209 */ 209 */
210 @MemberAccess 210 @MemberAccess
211 @ApiOperation("获取招生咨询会相关接口") 211 @ApiOperation("获取招生咨询会相关接口")
212 - @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST)  
213 - public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){  
214 - BaseDto<Page<Consult>> result = new BaseDto<>() ; 212 + @RequestMapping(value = "/consult/getList", method = RequestMethod.POST)
  213 + public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto) {
  214 + BaseDto<Page<Consult>> result = new BaseDto<>();
215 consultSearchDto.setStatus(0); 215 consultSearchDto.setStatus(0);
216 consultSearchDto.setColumnType(-1); 216 consultSearchDto.setColumnType(-1);
217 Page<Consult> page = consultService.getList(consultSearchDto); 217 Page<Consult> page = consultService.getList(consultSearchDto);
218 result.setData(page); 218 result.setData(page);
219 - return result ; 219 + return result;
220 } 220 }
221 221
222 @MemberAccess 222 @MemberAccess
223 @ApiOperation("获取招生咨询会详情相关接口") 223 @ApiOperation("获取招生咨询会详情相关接口")
224 - @RequestMapping(value = "/consult/getDetail" , method = RequestMethod.POST)  
225 - public BaseDto<Consult> getConsultDetail(@RequestBody IdDto idDto){  
226 - BaseDto<Consult> result = new BaseDto<>() ; 224 + @RequestMapping(value = "/consult/getDetail", method = RequestMethod.POST)
  225 + public BaseDto<Consult> getConsultDetail(@RequestBody IdDto idDto) {
  226 + BaseDto<Consult> result = new BaseDto<>();
227 result.setData(consultService.getDetail(idDto.getId())); 227 result.setData(consultService.getDetail(idDto.getId()));
228 - return result ; 228 + return result;
229 } 229 }
230 230
231 @MemberAccess 231 @MemberAccess
232 @ApiOperation("新建招生咨询会相关接口") 232 @ApiOperation("新建招生咨询会相关接口")
233 - @RequestMapping(value = "/consult/createConsult" , method = RequestMethod.POST)  
234 - public BaseDto<ReturnDto> createConsult(@RequestBody UniversityConsult universityConsult){  
235 - BaseDto<ReturnDto> result = new BaseDto() ; 233 + @RequestMapping(value = "/consult/createConsult", method = RequestMethod.POST)
  234 + public BaseDto<ReturnDto> createConsult(@RequestBody UniversityConsult universityConsult) {
  235 + BaseDto<ReturnDto> result = new BaseDto();
236 ReturnDto dto = new ReturnDto(); 236 ReturnDto dto = new ReturnDto();
237 - List<Consult> list = consultService.selectByUniversityIdAndColumnType(universityConsult.getUniversityId(),universityConsult.getColumnType());  
238 - if(list != null && list.size() > 0){ 237 + List<Consult> list = consultService.selectByUniversityIdAndColumnType(universityConsult.getUniversityId(), universityConsult.getColumnType());
  238 + if (list != null && list.size() > 0) {
239 result.setSuccess(false); 239 result.setSuccess(false);
240 result.setMessage("同一栏目下,已有该学校招生咨询"); 240 result.setMessage("同一栏目下,已有该学校招生咨询");
241 - }else { 241 + } else {
242 int id = consultService.create(universityConsult); 242 int id = consultService.create(universityConsult);
243 - try{ 243 + try {
244 String name = universityService.getById(universityConsult.getUniversityId()).getName(); 244 String name = universityService.getById(universityConsult.getUniversityId()).getName();
245 dto.setName(name); 245 dto.setName(name);
246 - }catch (Exception e){ 246 + } catch (Exception e) {
247 247
248 } 248 }
249 dto.setId(id); 249 dto.setId(id);
250 result.setData(dto); 250 result.setData(dto);
251 } 251 }
252 - return result ; 252 + return result;
253 } 253 }
254 254
255 @MemberAccess 255 @MemberAccess
256 @ApiOperation("修改招生咨询会相关接口") 256 @ApiOperation("修改招生咨询会相关接口")
257 - @RequestMapping(value = "/consult/updateConsult" , method = RequestMethod.POST)  
258 - public BaseDto updateConsult(@RequestBody UniversityConsult universityConsult){  
259 - BaseDto result = new BaseDto() ; 257 + @RequestMapping(value = "/consult/updateConsult", method = RequestMethod.POST)
  258 + public BaseDto updateConsult(@RequestBody UniversityConsult universityConsult) {
  259 + BaseDto result = new BaseDto();
260 consultService.update(universityConsult); 260 consultService.update(universityConsult);
261 - return result ; 261 + return result;
262 } 262 }
263 263
264 @MemberAccess 264 @MemberAccess
265 @ApiOperation("删除招生咨询会(传主键)") 265 @ApiOperation("删除招生咨询会(传主键)")
266 - @RequestMapping(value = "/consult/delete" , method = RequestMethod.POST)  
267 - public BaseDto deleteConsult(@RequestBody IdDto idDto){  
268 - BaseDto result = new BaseDto() ; 266 + @RequestMapping(value = "/consult/delete", method = RequestMethod.POST)
  267 + public BaseDto deleteConsult(@RequestBody IdDto idDto) {
  268 + BaseDto result = new BaseDto();
269 consultService.delete(idDto.getId()); 269 consultService.delete(idDto.getId());
270 - return result ; 270 + return result;
271 } 271 }
272 272
273 /** 273 /**
@@ -275,49 +275,49 @@ public class AdminController { @@ -275,49 +275,49 @@ public class AdminController {
275 */ 275 */
276 @MemberAccess 276 @MemberAccess
277 @ApiOperation("获取视频相关接口") 277 @ApiOperation("获取视频相关接口")
278 - @RequestMapping(value = "/video/getList" , method = RequestMethod.POST)  
279 - public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){  
280 - BaseDto<Page<Video>> result = new BaseDto<>() ; 278 + @RequestMapping(value = "/video/getList", method = RequestMethod.POST)
  279 + public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto) {
  280 + BaseDto<Page<Video>> result = new BaseDto<>();
281 Page<Video> page = videoService.getList(videoSearchDto); 281 Page<Video> page = videoService.getList(videoSearchDto);
282 result.setData(page); 282 result.setData(page);
283 - System.out.println("result:"+result.toString()+"----------page:"+page.toString());  
284 - return result ; 283 + System.out.println("result:" + result.toString() + "----------page:" + page.toString());
  284 + return result;
285 } 285 }
286 286
287 @MemberAccess 287 @MemberAccess
288 @ApiOperation("新建视频相关接口") 288 @ApiOperation("新建视频相关接口")
289 - @RequestMapping(value = "/video/createVideo" , method = RequestMethod.POST)  
290 - public BaseDto<ReturnDto> createVideo(@RequestBody Video video){  
291 - BaseDto<ReturnDto> result = new BaseDto() ; 289 + @RequestMapping(value = "/video/createVideo", method = RequestMethod.POST)
  290 + public BaseDto<ReturnDto> createVideo(@RequestBody Video video) {
  291 + BaseDto<ReturnDto> result = new BaseDto();
292 ReturnDto dto = new ReturnDto(); 292 ReturnDto dto = new ReturnDto();
293 int id = videoService.create(video); 293 int id = videoService.create(video);
294 - try{ 294 + try {
295 String name = universityService.getById(video.getUniversityId()).getName(); 295 String name = universityService.getById(video.getUniversityId()).getName();
296 dto.setName(name); 296 dto.setName(name);
297 dto.setId(video.getUniversityId()); 297 dto.setId(video.getUniversityId());
298 - }catch (Exception e){ 298 + } catch (Exception e) {
299 299
300 } 300 }
301 result.setData(dto); 301 result.setData(dto);
302 - return result ; 302 + return result;
303 } 303 }
304 304
305 @MemberAccess 305 @MemberAccess
306 @ApiOperation("修改视频相关接口") 306 @ApiOperation("修改视频相关接口")
307 - @RequestMapping(value = "/video/updateVideo" , method = RequestMethod.POST)  
308 - public BaseDto updateVideo(@RequestBody Video video){  
309 - BaseDto result = new BaseDto() ; 307 + @RequestMapping(value = "/video/updateVideo", method = RequestMethod.POST)
  308 + public BaseDto updateVideo(@RequestBody Video video) {
  309 + BaseDto result = new BaseDto();
310 videoService.update(video); 310 videoService.update(video);
311 - return result ; 311 + return result;
312 } 312 }
313 313
314 @MemberAccess 314 @MemberAccess
315 @ApiOperation("删除视频(传主键)") 315 @ApiOperation("删除视频(传主键)")
316 - @RequestMapping(value = "/video/delete" , method = RequestMethod.POST)  
317 - public BaseDto deleteVideo(@RequestBody IdDto idDto){  
318 - BaseDto result = new BaseDto() ; 316 + @RequestMapping(value = "/video/delete", method = RequestMethod.POST)
  317 + public BaseDto deleteVideo(@RequestBody IdDto idDto) {
  318 + BaseDto result = new BaseDto();
319 videoService.delete(idDto.getId()); 319 videoService.delete(idDto.getId());
320 - return result ; 320 + return result;
321 } 321 }
322 322
323 /** 323 /**
@@ -325,35 +325,35 @@ public class AdminController { @@ -325,35 +325,35 @@ public class AdminController {
325 */ 325 */
326 @MemberAccess 326 @MemberAccess
327 @ApiOperation("联系我们") 327 @ApiOperation("联系我们")
328 - @RequestMapping(value = "/linkUs/getLinkUs" , method = RequestMethod.POST)  
329 - public BaseDto<String> getLinkUs(){ 328 + @RequestMapping(value = "/linkUs/getLinkUs", method = RequestMethod.POST)
  329 + public BaseDto<String> getLinkUs() {
330 BaseDto<String> result = new BaseDto<>(); 330 BaseDto<String> result = new BaseDto<>();
331 - Parameter parameter = parameterService.getByCode(ParameterUtils.link_us) ;  
332 - if(parameter != null){ 331 + Parameter parameter = parameterService.getByCode(ParameterUtils.link_us);
  332 + if (parameter != null) {
333 result.setData(parameter.getMessage()); 333 result.setData(parameter.getMessage());
334 - }else { 334 + } else {
335 result.setSuccess(false); 335 result.setSuccess(false);
336 result.setMessage("还未设置联系我们的图片"); 336 result.setMessage("还未设置联系我们的图片");
337 } 337 }
338 - return result ; 338 + return result;
339 } 339 }
340 340
341 @MemberAccess 341 @MemberAccess
342 @ApiOperation("更新联系我们") 342 @ApiOperation("更新联系我们")
343 - @RequestMapping(value = "/linkUs/updateLinkUs" , method = RequestMethod.POST)  
344 - public BaseDto updateLinkUs(@RequestBody LinkUsDto dto){ 343 + @RequestMapping(value = "/linkUs/updateLinkUs", method = RequestMethod.POST)
  344 + public BaseDto updateLinkUs(@RequestBody LinkUsDto dto) {
345 BaseDto result = new BaseDto<>(); 345 BaseDto result = new BaseDto<>();
346 - Parameter parameter = parameterService.getByCode(ParameterUtils.link_us) ;  
347 - if(parameter == null){ 346 + Parameter parameter = parameterService.getByCode(ParameterUtils.link_us);
  347 + if (parameter == null) {
348 parameter = new Parameter(); 348 parameter = new Parameter();
349 parameter.setCode(ParameterUtils.link_us); 349 parameter.setCode(ParameterUtils.link_us);
350 parameter.setMessage(dto.getUrl()); 350 parameter.setMessage(dto.getUrl());
351 parameterService.create(parameter); 351 parameterService.create(parameter);
352 - }else { 352 + } else {
353 parameter.setMessage(dto.getUrl()); 353 parameter.setMessage(dto.getUrl());
354 parameterService.update(parameter); 354 parameterService.update(parameter);
355 } 355 }
356 - return result ; 356 + return result;
357 } 357 }
358 358
359 /** 359 /**
@@ -361,43 +361,43 @@ public class AdminController { @@ -361,43 +361,43 @@ public class AdminController {
361 */ 361 */
362 @MemberAccess 362 @MemberAccess
363 @ApiOperation("获取高校相关接口") 363 @ApiOperation("获取高校相关接口")
364 - @RequestMapping(value = "/university/getUniversityList" , method = RequestMethod.POST)  
365 - public BaseDto<Page<University>> getUniversityList(@RequestBody UniversitySearchDto universitySearchDto){  
366 - BaseDto<Page<University>> result = new BaseDto<>() ; 364 + @RequestMapping(value = "/university/getUniversityList", method = RequestMethod.POST)
  365 + public BaseDto<Page<University>> getUniversityList(@RequestBody UniversitySearchDto universitySearchDto) {
  366 + BaseDto<Page<University>> result = new BaseDto<>();
367 Page<University> page = universityService.getList(universitySearchDto); 367 Page<University> page = universityService.getList(universitySearchDto);
368 result.setData(page); 368 result.setData(page);
369 - return result ; 369 + return result;
370 } 370 }
371 371
372 @MemberAccess 372 @MemberAccess
373 @ApiOperation("创建高校相关接口") 373 @ApiOperation("创建高校相关接口")
374 - @RequestMapping(value = "/university/createUniversity" , method = RequestMethod.POST)  
375 - public BaseDto createUniversity(@RequestBody University university){ 374 + @RequestMapping(value = "/university/createUniversity", method = RequestMethod.POST)
  375 + public BaseDto createUniversity(@RequestBody University university) {
376 universityService.create(university); 376 universityService.create(university);
377 - return new BaseDto() ; 377 + return new BaseDto();
378 } 378 }
379 379
380 @MemberAccess 380 @MemberAccess
381 @ApiOperation("更新高校相关接口") 381 @ApiOperation("更新高校相关接口")
382 - @RequestMapping(value = "/university/updateUniversity" , method = RequestMethod.POST)  
383 - public BaseDto updateUniversity(@RequestBody University university){ 382 + @RequestMapping(value = "/university/updateUniversity", method = RequestMethod.POST)
  383 + public BaseDto updateUniversity(@RequestBody University university) {
384 universityService.update(university); 384 universityService.update(university);
385 - return new BaseDto() ; 385 + return new BaseDto();
386 } 386 }
387 387
388 @MemberAccess 388 @MemberAccess
389 @ApiOperation("删除高校相关接口") 389 @ApiOperation("删除高校相关接口")
390 - @RequestMapping(value = "/university/delete" , method = RequestMethod.POST)  
391 - public BaseDto deleteUniversity(@RequestBody IdDto idDto){  
392 - BaseDto result = new BaseDto() ; 390 + @RequestMapping(value = "/university/delete", method = RequestMethod.POST)
  391 + public BaseDto deleteUniversity(@RequestBody IdDto idDto) {
  392 + BaseDto result = new BaseDto();
393 universityService.delete(idDto.getId()); 393 universityService.delete(idDto.getId());
394 - return result ; 394 + return result;
395 } 395 }
396 396
397 @MemberAccess 397 @MemberAccess
398 @ApiOperation("高校添加专业相关接口") 398 @ApiOperation("高校添加专业相关接口")
399 - @RequestMapping(value = "/university/addMajor" , method = RequestMethod.POST)  
400 - public BaseDto addMajor(@RequestBody List<UniversityMajor> list){ 399 + @RequestMapping(value = "/university/addMajor", method = RequestMethod.POST)
  400 + public BaseDto addMajor(@RequestBody List<UniversityMajor> list) {
401 universityService.addMajor(list); 401 universityService.addMajor(list);
402 return new BaseDto(); 402 return new BaseDto();
403 } 403 }
@@ -407,102 +407,101 @@ public class AdminController { @@ -407,102 +407,101 @@ public class AdminController {
407 */ 407 */
408 @MemberAccess 408 @MemberAccess
409 @ApiOperation("获取专业相关接口") 409 @ApiOperation("获取专业相关接口")
410 - @RequestMapping(value = "/major/getMajorList" , method = RequestMethod.POST)  
411 - public BaseDto<Page<Major>> getMajorList(@RequestBody MajorSearchDto majorSearchDto){ 410 + @RequestMapping(value = "/major/getMajorList", method = RequestMethod.POST)
  411 + public BaseDto<Page<Major>> getMajorList(@RequestBody MajorSearchDto majorSearchDto) {
412 BaseDto<Page<Major>> result = new BaseDto<>(); 412 BaseDto<Page<Major>> result = new BaseDto<>();
413 Page<Major> page = majorService.getList(majorSearchDto); 413 Page<Major> page = majorService.getList(majorSearchDto);
414 result.setData(page); 414 result.setData(page);
415 - return result ; 415 + return result;
416 } 416 }
417 417
418 @MemberAccess 418 @MemberAccess
419 @ApiOperation("获取专业列表 一级二级关系列表") 419 @ApiOperation("获取专业列表 一级二级关系列表")
420 - @RequestMapping(value = "/major/getList" , method = RequestMethod.POST)  
421 - public BaseDto<List<Major>> majorGetList(){ 420 + @RequestMapping(value = "/major/getList", method = RequestMethod.POST)
  421 + public BaseDto<List<Major>> majorGetList() {
422 BaseDto<List<Major>> result = new BaseDto<>(); 422 BaseDto<List<Major>> result = new BaseDto<>();
423 result.setData(majorService.selectMajor()); 423 result.setData(majorService.selectMajor());
424 - return result ; 424 + return result;
425 } 425 }
426 426
427 @MemberAccess 427 @MemberAccess
428 @ApiOperation("新增专业相关接口") 428 @ApiOperation("新增专业相关接口")
429 - @RequestMapping(value = "/major/createMajor" , method = RequestMethod.POST)  
430 - public BaseDto createMajor(@RequestBody Major major){ 429 + @RequestMapping(value = "/major/createMajor", method = RequestMethod.POST)
  430 + public BaseDto createMajor(@RequestBody Major major) {
431 majorService.create(major); 431 majorService.create(major);
432 - return new BaseDto() ; 432 + return new BaseDto();
433 } 433 }
434 434
435 @MemberAccess 435 @MemberAccess
436 @ApiOperation("修改专业相关接口") 436 @ApiOperation("修改专业相关接口")
437 - @RequestMapping(value = "/major/updateMajor" , method = RequestMethod.POST)  
438 - public BaseDto updateMajor(@RequestBody Major major){ 437 + @RequestMapping(value = "/major/updateMajor", method = RequestMethod.POST)
  438 + public BaseDto updateMajor(@RequestBody Major major) {
439 BaseDto result = new BaseDto(); 439 BaseDto result = new BaseDto();
440 Major before = majorService.getById(major.getId()); 440 Major before = majorService.getById(major.getId());
441 - if(before.getPid() == -1 && major.getPid() != -1){ 441 + if (before.getPid() == -1 && major.getPid() != -1) {
442 result.setSuccess(false); 442 result.setSuccess(false);
443 result.setMessage("一级专业不能被设置成二级"); 443 result.setMessage("一级专业不能被设置成二级");
444 - }else { 444 + } else {
445 majorService.update(major); 445 majorService.update(major);
446 } 446 }
447 - return result ; 447 + return result;
448 } 448 }
449 449
450 @MemberAccess 450 @MemberAccess
451 @ApiOperation("删除专业相关接口") 451 @ApiOperation("删除专业相关接口")
452 - @RequestMapping(value = "/major/delete" , method = RequestMethod.POST)  
453 - public BaseDto deleteMajor(@RequestBody IdDto idDto){  
454 - BaseDto result = new BaseDto() ; 452 + @RequestMapping(value = "/major/delete", method = RequestMethod.POST)
  453 + public BaseDto deleteMajor(@RequestBody IdDto idDto) {
  454 + BaseDto result = new BaseDto();
455 majorService.delete(idDto.getId()); 455 majorService.delete(idDto.getId());
456 - return result ; 456 + return result;
457 } 457 }
458 458
459 459
460 -  
461 /** 460 /**
462 - *权威解读(文章广告)相关接口 461 + * 权威解读(文章广告)相关接口
463 */ 462 */
464 @MemberAccess 463 @MemberAccess
465 @ApiOperation("获取权威解读(文章广告)相关接口") 464 @ApiOperation("获取权威解读(文章广告)相关接口")
466 - @RequestMapping(value = "/article/getList" , method = RequestMethod.POST)  
467 - public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){  
468 - BaseDto<Page<Article>> result = new BaseDto<>() ; 465 + @RequestMapping(value = "/article/getList", method = RequestMethod.POST)
  466 + public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto) {
  467 + BaseDto<Page<Article>> result = new BaseDto<>();
469 articleSearchDto.setStatus(0); 468 articleSearchDto.setStatus(0);
470 Page<Article> page = articleService.getAdminList(articleSearchDto); 469 Page<Article> page = articleService.getAdminList(articleSearchDto);
471 result.setData(page); 470 result.setData(page);
472 - return result ; 471 + return result;
473 } 472 }
474 473
475 @MemberAccess 474 @MemberAccess
476 @ApiOperation("新建权威解读(文章广告)相关接口") 475 @ApiOperation("新建权威解读(文章广告)相关接口")
477 - @RequestMapping(value = "/article/createArticle" , method = RequestMethod.POST)  
478 - public BaseDto<Integer> createArticle(@RequestBody Article article){  
479 - BaseDto<Integer> result = new BaseDto() ;  
480 - if(StringUtils.isBlank(article.getImageUrl())){ 476 + @RequestMapping(value = "/article/createArticle", method = RequestMethod.POST)
  477 + public BaseDto<Integer> createArticle(@RequestBody Article article) {
  478 + BaseDto<Integer> result = new BaseDto();
  479 + if (StringUtils.isBlank(article.getImageUrl())) {
481 result.setSuccess(false); 480 result.setSuccess(false);
482 result.setMessage("请上传封面图片"); 481 result.setMessage("请上传封面图片");
483 - }else { 482 + } else {
484 int id = articleService.create(article); 483 int id = articleService.create(article);
485 result.setData(id); 484 result.setData(id);
486 } 485 }
487 - return result ; 486 + return result;
488 } 487 }
489 488
490 @MemberAccess 489 @MemberAccess
491 @ApiOperation("修改权威解读(文章广告)相关接口") 490 @ApiOperation("修改权威解读(文章广告)相关接口")
492 - @RequestMapping(value = "/article/updateArticle" , method = RequestMethod.POST)  
493 - public BaseDto updateArticle(@RequestBody Article article){  
494 - BaseDto result = new BaseDto() ; 491 + @RequestMapping(value = "/article/updateArticle", method = RequestMethod.POST)
  492 + public BaseDto updateArticle(@RequestBody Article article) {
  493 + BaseDto result = new BaseDto();
495 articleService.update(article); 494 articleService.update(article);
496 - return result ; 495 + return result;
497 } 496 }
498 497
499 @MemberAccess 498 @MemberAccess
500 @ApiOperation("删除权威解读(文章广告)(传主键)") 499 @ApiOperation("删除权威解读(文章广告)(传主键)")
501 - @RequestMapping(value = "/article/delete" , method = RequestMethod.POST)  
502 - public BaseDto deleteArticle(@RequestBody IdDto idDto){  
503 - BaseDto result = new BaseDto() ; 500 + @RequestMapping(value = "/article/delete", method = RequestMethod.POST)
  501 + public BaseDto deleteArticle(@RequestBody IdDto idDto) {
  502 + BaseDto result = new BaseDto();
504 articleService.delete(idDto.getId()); 503 articleService.delete(idDto.getId());
505 - return result ; 504 + return result;
506 } 505 }
507 506
508 507
@@ -511,76 +510,76 @@ public class AdminController { @@ -511,76 +510,76 @@ public class AdminController {
511 */ 510 */
512 @MemberAccess 511 @MemberAccess
513 @ApiOperation("获取开屏图片") 512 @ApiOperation("获取开屏图片")
514 - @RequestMapping(value = "/advert/getScreen" , method = RequestMethod.POST)  
515 - public BaseDto<Advert> getScreen(){  
516 - BaseDto<Advert> result = new BaseDto<>() ; 513 + @RequestMapping(value = "/advert/getScreen", method = RequestMethod.POST)
  514 + public BaseDto<Advert> getScreen() {
  515 + BaseDto<Advert> result = new BaseDto<>();
517 result.setData(advertService.getScreen()); 516 result.setData(advertService.getScreen());
518 - return result ; 517 + return result;
519 } 518 }
520 519
521 @MemberAccess 520 @MemberAccess
522 @ApiOperation("更新上传开屏图片") 521 @ApiOperation("更新上传开屏图片")
523 - @RequestMapping(value = "/advert/updateScreen" , method = RequestMethod.POST)  
524 - public BaseDto updateScreen(@RequestBody LinkUsDto dto){  
525 - Advert advert = advertService.getScreen() ;  
526 - if(advert == null){  
527 - Advert temp =new Advert(); 522 + @RequestMapping(value = "/advert/updateScreen", method = RequestMethod.POST)
  523 + public BaseDto updateScreen(@RequestBody LinkUsDto dto) {
  524 + Advert advert = advertService.getScreen();
  525 + if (advert == null) {
  526 + Advert temp = new Advert();
528 temp.setSort(1); 527 temp.setSort(1);
529 temp.setType(AdvertEnums.screen.getType()); 528 temp.setType(AdvertEnums.screen.getType());
530 temp.setImgUrl(dto.getUrl()); 529 temp.setImgUrl(dto.getUrl());
531 temp.setUrlLink(dto.getUrlLink()); 530 temp.setUrlLink(dto.getUrlLink());
532 advertService.create(temp); 531 advertService.create(temp);
533 - }else {  
534 - if(StringUtils.isNotBlank(dto.getUrl())){ 532 + } else {
  533 + if (StringUtils.isNotBlank(dto.getUrl())) {
535 advert.setImgUrl(dto.getUrl()); 534 advert.setImgUrl(dto.getUrl());
536 } 535 }
537 advert.setUrlLink(dto.getUrlLink()); 536 advert.setUrlLink(dto.getUrlLink());
538 advertService.update(advert); 537 advertService.update(advert);
539 } 538 }
540 - return new BaseDto() ; 539 + return new BaseDto();
541 } 540 }
542 541
543 @MemberAccess 542 @MemberAccess
544 @ApiOperation("获取banner") 543 @ApiOperation("获取banner")
545 - @RequestMapping(value = "/advert/getBanner" , method = RequestMethod.POST)  
546 - public BaseDto<List<Advert>> getBanner(){  
547 - BaseDto<List<Advert>> result = new BaseDto<>() ; 544 + @RequestMapping(value = "/advert/getBanner", method = RequestMethod.POST)
  545 + public BaseDto<List<Advert>> getBanner() {
  546 + BaseDto<List<Advert>> result = new BaseDto<>();
548 result.setData(advertService.getBanner()); 547 result.setData(advertService.getBanner());
549 - return result ; 548 + return result;
550 } 549 }
551 550
552 @MemberAccess 551 @MemberAccess
553 @ApiOperation("上传banner") 552 @ApiOperation("上传banner")
554 - @RequestMapping(value = "/advert/createBanner" , method = RequestMethod.POST)  
555 - public BaseDto createBanner(@RequestBody Advert advert){ 553 + @RequestMapping(value = "/advert/createBanner", method = RequestMethod.POST)
  554 + public BaseDto createBanner(@RequestBody Advert advert) {
556 BaseDto result = new BaseDto(); 555 BaseDto result = new BaseDto();
557 - if(StringUtils.isBlank(advert.getImgUrl())){ 556 + if (StringUtils.isBlank(advert.getImgUrl())) {
558 result.setSuccess(false); 557 result.setSuccess(false);
559 result.setMessage("图片地址不能为空"); 558 result.setMessage("图片地址不能为空");
560 - }else { 559 + } else {
561 advert.setType(AdvertEnums.banner.getType()); 560 advert.setType(AdvertEnums.banner.getType());
562 advertService.create(advert); 561 advertService.create(advert);
563 } 562 }
564 - return result ; 563 + return result;
565 } 564 }
566 565
567 @MemberAccess 566 @MemberAccess
568 @ApiOperation("更新banner") 567 @ApiOperation("更新banner")
569 - @RequestMapping(value = "/advert/updateBanner" , method = RequestMethod.POST)  
570 - public BaseDto updateBanner(@RequestBody Advert advert){ 568 + @RequestMapping(value = "/advert/updateBanner", method = RequestMethod.POST)
  569 + public BaseDto updateBanner(@RequestBody Advert advert) {
571 BaseDto result = new BaseDto(); 570 BaseDto result = new BaseDto();
572 advert.setType(AdvertEnums.banner.getType()); 571 advert.setType(AdvertEnums.banner.getType());
573 advertService.update(advert); 572 advertService.update(advert);
574 - return result ; 573 + return result;
575 } 574 }
576 575
577 @MemberAccess 576 @MemberAccess
578 @ApiOperation("删除banner(传主键)") 577 @ApiOperation("删除banner(传主键)")
579 - @RequestMapping(value = "/advert/delete" , method = RequestMethod.POST)  
580 - public BaseDto deleteBanner(@RequestBody IdDto idDto){  
581 - BaseDto result = new BaseDto() ; 578 + @RequestMapping(value = "/advert/delete", method = RequestMethod.POST)
  579 + public BaseDto deleteBanner(@RequestBody IdDto idDto) {
  580 + BaseDto result = new BaseDto();
582 advertService.delete(idDto.getId()); 581 advertService.delete(idDto.getId());
583 - return result ; 582 + return result;
584 } 583 }
585 584
586 585
@@ -589,94 +588,94 @@ public class AdminController { @@ -589,94 +588,94 @@ public class AdminController {
589 */ 588 */
590 @MemberAccess 589 @MemberAccess
591 @ApiOperation("获取栏目列表(1 文章 2学校 3视频)") 590 @ApiOperation("获取栏目列表(1 文章 2学校 3视频)")
592 - @RequestMapping(value = "/column/getList" , method = RequestMethod.POST)  
593 - public BaseDto<List<ColumnType>> getColumnList(@RequestBody ColumnDto columnDto){ 591 + @RequestMapping(value = "/column/getList", method = RequestMethod.POST)
  592 + public BaseDto<List<ColumnType>> getColumnList(@RequestBody ColumnDto columnDto) {
594 BaseDto<List<ColumnType>> result = new BaseDto<>(); 593 BaseDto<List<ColumnType>> result = new BaseDto<>();
595 ColumnEnums columnEnums = ColumnEnums.getByType(columnDto.getType()); 594 ColumnEnums columnEnums = ColumnEnums.getByType(columnDto.getType());
596 - if(columnEnums != null){ 595 + if (columnEnums != null) {
597 List<ColumnType> data = columnService.getList(columnDto); 596 List<ColumnType> data = columnService.getList(columnDto);
598 result.setData(data); 597 result.setData(data);
599 - }else { 598 + } else {
600 result.setSuccess(false); 599 result.setSuccess(false);
601 result.setMessage("类型不匹配"); 600 result.setMessage("类型不匹配");
602 } 601 }
603 - return result ; 602 + return result;
604 } 603 }
605 604
606 @MemberAccess 605 @MemberAccess
607 @ApiOperation("创建栏目(type : 1 文章 2学校 3视频)") 606 @ApiOperation("创建栏目(type : 1 文章 2学校 3视频)")
608 - @RequestMapping(value = "/column/create" , method = RequestMethod.POST)  
609 - public BaseDto createColumn(@RequestBody ColumnType columnType){  
610 - BaseDto result = new BaseDto() ; 607 + @RequestMapping(value = "/column/create", method = RequestMethod.POST)
  608 + public BaseDto createColumn(@RequestBody ColumnType columnType) {
  609 + BaseDto result = new BaseDto();
611 columnService.create(columnType); 610 columnService.create(columnType);
612 - return result ; 611 + return result;
613 } 612 }
614 613
615 @MemberAccess 614 @MemberAccess
616 @ApiOperation("获取详情 栏目") 615 @ApiOperation("获取详情 栏目")
617 - @RequestMapping(value = "/column/getDetail" , method = RequestMethod.POST)  
618 - public BaseDto createColumn(@RequestBody IdDto idDto){  
619 - BaseDto result = new BaseDto() ; 616 + @RequestMapping(value = "/column/getDetail", method = RequestMethod.POST)
  617 + public BaseDto createColumn(@RequestBody IdDto idDto) {
  618 + BaseDto result = new BaseDto();
620 ColumnType c = columnService.selectDetail(idDto.getId()); 619 ColumnType c = columnService.selectDetail(idDto.getId());
621 - return result ; 620 + return result;
622 } 621 }
623 622
624 @MemberAccess 623 @MemberAccess
625 @ApiOperation("更新栏目(type : 1 文章 2学校 3视频)") 624 @ApiOperation("更新栏目(type : 1 文章 2学校 3视频)")
626 - @RequestMapping(value = "/column/update" , method = RequestMethod.POST)  
627 - public BaseDto updateColumn(@RequestBody ColumnType columnType){  
628 - BaseDto result = new BaseDto() ;  
629 - if(columnType.getId() > 0){ 625 + @RequestMapping(value = "/column/update", method = RequestMethod.POST)
  626 + public BaseDto updateColumn(@RequestBody ColumnType columnType) {
  627 + BaseDto result = new BaseDto();
  628 + if (columnType.getId() > 0) {
630 columnService.update(columnType); 629 columnService.update(columnType);
631 - }else { 630 + } else {
632 result.setSuccess(false); 631 result.setSuccess(false);
633 result.setMessage("id没传"); 632 result.setMessage("id没传");
634 } 633 }
635 - return result ; 634 + return result;
636 } 635 }
637 636
638 @MemberAccess 637 @MemberAccess
639 @ApiOperation("删除栏目(传主键)") 638 @ApiOperation("删除栏目(传主键)")
640 - @RequestMapping(value = "/column/delete" , method = RequestMethod.POST)  
641 - public BaseDto deleteColumn(@RequestBody IdDto idDto){  
642 - BaseDto result = new BaseDto() ;  
643 - int id = idDto.getId() ; 639 + @RequestMapping(value = "/column/delete", method = RequestMethod.POST)
  640 + public BaseDto deleteColumn(@RequestBody IdDto idDto) {
  641 + BaseDto result = new BaseDto();
  642 + int id = idDto.getId();
644 ColumnType columnType = columnService.selectDetail(id); 643 ColumnType columnType = columnService.selectDetail(id);
645 - if(columnType.getType() == ColumnEnums.article.getType()){ 644 + if (columnType.getType() == ColumnEnums.article.getType()) {
646 ArticleSearchDto articleSearchDto = new ArticleSearchDto(); 645 ArticleSearchDto articleSearchDto = new ArticleSearchDto();
647 articleSearchDto.setColumnType(columnType.getId()); 646 articleSearchDto.setColumnType(columnType.getId());
648 articleSearchDto.setPage(1); 647 articleSearchDto.setPage(1);
649 articleSearchDto.setPageSize(10); 648 articleSearchDto.setPageSize(10);
650 Page<Article> articlePage = articleService.getList(articleSearchDto); 649 Page<Article> articlePage = articleService.getList(articleSearchDto);
651 - if(articlePage.getCount() > 0){ 650 + if (articlePage.getCount() > 0) {
652 result.setSuccess(false); 651 result.setSuccess(false);
653 result.setMessage("还有关联的权威解读,无法删除"); 652 result.setMessage("还有关联的权威解读,无法删除");
654 - }else { 653 + } else {
655 columnService.delete(id); 654 columnService.delete(id);
656 } 655 }
657 - }else if(columnType.getType() == ColumnEnums.university.getType()){  
658 - Page<Consult> consultPage =consultService.getColumnList(columnType.getId(),1,10);  
659 - if(consultPage.getCount() > 0){ 656 + } else if (columnType.getType() == ColumnEnums.university.getType()) {
  657 + Page<Consult> consultPage = consultService.getColumnList(columnType.getId(), 1, 10);
  658 + if (consultPage.getCount() > 0) {
660 result.setSuccess(false); 659 result.setSuccess(false);
661 result.setMessage("还有关联的招生咨询会信息,无法删除"); 660 result.setMessage("还有关联的招生咨询会信息,无法删除");
662 - }else { 661 + } else {
663 columnService.delete(id); 662 columnService.delete(id);
664 } 663 }
665 - }else if(columnType.getType() == ColumnEnums.video.getType()){ 664 + } else if (columnType.getType() == ColumnEnums.video.getType()) {
666 VideoSearchDto videoSearchDto = new VideoSearchDto(); 665 VideoSearchDto videoSearchDto = new VideoSearchDto();
667 videoSearchDto.setColumnType(columnType.getId()); 666 videoSearchDto.setColumnType(columnType.getId());
668 videoSearchDto.setPage(1); 667 videoSearchDto.setPage(1);
669 videoSearchDto.setPageSize(10); 668 videoSearchDto.setPageSize(10);
670 Page<Video> videoPage = videoService.getList(videoSearchDto); 669 Page<Video> videoPage = videoService.getList(videoSearchDto);
671 - if(videoPage.getCount() > 0){ 670 + if (videoPage.getCount() > 0) {
672 result.setSuccess(false); 671 result.setSuccess(false);
673 result.setMessage("还有关联的视频,无法删除"); 672 result.setMessage("还有关联的视频,无法删除");
674 - }else { 673 + } else {
675 columnService.delete(id); 674 columnService.delete(id);
676 } 675 }
677 - }else { 676 + } else {
678 columnService.delete(id); 677 columnService.delete(id);
679 } 678 }
680 - return result ; 679 + return result;
681 } 680 }
682 } 681 }
src/main/java/com/sincere/student/controller/AppController.java
@@ -25,34 +25,34 @@ public class AppController { @@ -25,34 +25,34 @@ public class AppController {
25 25
26 26
27 @Autowired 27 @Autowired
28 - ColumnService columnService ; 28 + ColumnService columnService;
29 29
30 @Autowired 30 @Autowired
31 - AdvertService advertService ; 31 + AdvertService advertService;
32 32
33 @Autowired 33 @Autowired
34 - ArticleService articleService ; 34 + ArticleService articleService;
35 35
36 @Autowired 36 @Autowired
37 - MajorService majorService ; 37 + MajorService majorService;
38 38
39 @Autowired 39 @Autowired
40 - UniversityService universityService ; 40 + UniversityService universityService;
41 41
42 @Autowired 42 @Autowired
43 ParameterService parameterService; 43 ParameterService parameterService;
44 44
45 @Autowired 45 @Autowired
46 - VideoService videoService ; 46 + VideoService videoService;
47 47
48 @Autowired 48 @Autowired
49 - ConsultService consultService ; 49 + ConsultService consultService;
50 50
51 @Autowired 51 @Autowired
52 - UserService userService ; 52 + UserService userService;
53 53
54 @Autowired 54 @Autowired
55 - MessageService messageService ; 55 + MessageService messageService;
56 56
57 @Autowired 57 @Autowired
58 SubmitService submitService; 58 SubmitService submitService;
@@ -62,55 +62,55 @@ public class AppController { @@ -62,55 +62,55 @@ public class AppController {
62 * 广告相关接口 62 * 广告相关接口
63 */ 63 */
64 @ApiOperation("获取开屏图片") 64 @ApiOperation("获取开屏图片")
65 - @RequestMapping(value = "/advert/getScreen" , method = RequestMethod.POST)  
66 - public BaseDto<Advert> getScreen(){  
67 - BaseDto<Advert> result = new BaseDto<>() ; 65 + @RequestMapping(value = "/advert/getScreen", method = RequestMethod.POST)
  66 + public BaseDto<Advert> getScreen() {
  67 + BaseDto<Advert> result = new BaseDto<>();
68 result.setData(advertService.getScreen()); 68 result.setData(advertService.getScreen());
69 - return result ; 69 + return result;
70 } 70 }
71 71
72 @ApiOperation("获取banner") 72 @ApiOperation("获取banner")
73 - @RequestMapping(value = "/advert/getBanner" , method = RequestMethod.POST)  
74 - public BaseDto<List<Advert>> getBanner(){  
75 - BaseDto<List<Advert>> result = new BaseDto<>() ; 73 + @RequestMapping(value = "/advert/getBanner", method = RequestMethod.POST)
  74 + public BaseDto<List<Advert>> getBanner() {
  75 + BaseDto<List<Advert>> result = new BaseDto<>();
76 result.setData(advertService.getBanner()); 76 result.setData(advertService.getBanner());
77 - return result ; 77 + return result;
78 } 78 }
79 79
80 @ApiOperation("获取首页学校 咨询列表") 80 @ApiOperation("获取首页学校 咨询列表")
81 - @RequestMapping(value = "/consult/getConsultList" , method = RequestMethod.POST)  
82 - public BaseDto<List<AppConsult>> getConsultList(){ 81 + @RequestMapping(value = "/consult/getConsultList", method = RequestMethod.POST)
  82 + public BaseDto<List<AppConsult>> getConsultList() {
83 BaseDto<List<AppConsult>> result = new BaseDto<>(); 83 BaseDto<List<AppConsult>> result = new BaseDto<>();
84 List<AppConsult> data = new ArrayList<>(); 84 List<AppConsult> data = new ArrayList<>();
85 ColumnDto columnDto = new ColumnDto(); 85 ColumnDto columnDto = new ColumnDto();
86 columnDto.setType(ColumnEnums.university.getType()); 86 columnDto.setType(ColumnEnums.university.getType());
87 List<ColumnType> columnTypes = columnService.getList(columnDto); 87 List<ColumnType> columnTypes = columnService.getList(columnDto);
88 - if(columnTypes != null && columnTypes.size() > 0){  
89 - for(ColumnType columnType : columnTypes){ 88 + if (columnTypes != null && columnTypes.size() > 0) {
  89 + for (ColumnType columnType : columnTypes) {
90 AppConsult appConsult = new AppConsult(); 90 AppConsult appConsult = new AppConsult();
91 appConsult.setColumnTypeId(columnType.getId()); 91 appConsult.setColumnTypeId(columnType.getId());
92 appConsult.setName(columnType.getName()); 92 appConsult.setName(columnType.getName());
93 - appConsult.setList(consultService.getColumnList(columnType.getId(),1,3).getList());  
94 - if(appConsult.getList() != null && appConsult.getList().size() > 0){ 93 + appConsult.setList(consultService.getColumnList(columnType.getId(), 1, 3).getList());
  94 + if (appConsult.getList() != null && appConsult.getList().size() > 0) {
95 data.add(appConsult); 95 data.add(appConsult);
96 - if(data.size() == 2){ 96 + if (data.size() == 2) {
97 break; 97 break;
98 } 98 }
99 - }else { 99 + } else {
100 continue; 100 continue;
101 } 101 }
102 } 102 }
103 result.setData(data); 103 result.setData(data);
104 - }else { 104 + } else {
105 result.setSuccess(false); 105 result.setSuccess(false);
106 result.setMessage("后台暂未分配招生咨询会栏目"); 106 result.setMessage("后台暂未分配招生咨询会栏目");
107 } 107 }
108 - return result ; 108 + return result;
109 } 109 }
110 110
111 @ApiOperation("首页 搜索 按钮 咨询列表") 111 @ApiOperation("首页 搜索 按钮 咨询列表")
112 - @RequestMapping(value = "/consult/getConsultListSearch" , method = RequestMethod.POST)  
113 - public BaseDto<List<AppConsult>> getConsultListSearch(@RequestBody ConsultSearchDto consultSearchDto){ 112 + @RequestMapping(value = "/consult/getConsultListSearch", method = RequestMethod.POST)
  113 + public BaseDto<List<AppConsult>> getConsultListSearch(@RequestBody ConsultSearchDto consultSearchDto) {
114 consultSearchDto.setStatus(1); 114 consultSearchDto.setStatus(1);
115 consultSearchDto.setPage(1); 115 consultSearchDto.setPage(1);
116 consultSearchDto.setPageSize(3); 116 consultSearchDto.setPageSize(3);
@@ -119,157 +119,157 @@ public class AppController { @@ -119,157 +119,157 @@ public class AppController {
119 ColumnDto columnDto = new ColumnDto(); 119 ColumnDto columnDto = new ColumnDto();
120 columnDto.setType(ColumnEnums.university.getType()); 120 columnDto.setType(ColumnEnums.university.getType());
121 List<ColumnType> columnTypes = columnService.getList(columnDto); 121 List<ColumnType> columnTypes = columnService.getList(columnDto);
122 - if(columnTypes != null && columnTypes.size() > 0){  
123 - for(ColumnType columnType : columnTypes){ 122 + if (columnTypes != null && columnTypes.size() > 0) {
  123 + for (ColumnType columnType : columnTypes) {
124 consultSearchDto.setColumnType(columnType.getId()); 124 consultSearchDto.setColumnType(columnType.getId());
125 Page<Consult> page = consultService.getList(consultSearchDto); 125 Page<Consult> page = consultService.getList(consultSearchDto);
126 AppConsult appConsult = new AppConsult(); 126 AppConsult appConsult = new AppConsult();
127 appConsult.setColumnTypeId(columnType.getId()); 127 appConsult.setColumnTypeId(columnType.getId());
128 appConsult.setName(columnType.getName()); 128 appConsult.setName(columnType.getName());
129 appConsult.setList(page.getList()); 129 appConsult.setList(page.getList());
130 - if(appConsult.getList() != null && appConsult.getList().size() > 0){ 130 + if (appConsult.getList() != null && appConsult.getList().size() > 0) {
131 data.add(appConsult); 131 data.add(appConsult);
132 } 132 }
133 } 133 }
134 result.setData(data); 134 result.setData(data);
135 - }else { 135 + } else {
136 result.setSuccess(false); 136 result.setSuccess(false);
137 result.setMessage("后台暂未分配招生咨询会栏目"); 137 result.setMessage("后台暂未分配招生咨询会栏目");
138 } 138 }
139 - return result ; 139 + return result;
140 } 140 }
141 141
142 @ApiOperation("获取首页学校 咨询列表 more") 142 @ApiOperation("获取首页学校 咨询列表 more")
143 - @RequestMapping(value = "/consult/getConsultPage" , method = RequestMethod.POST)  
144 - public BaseDto<Page<Consult>> getConsultTypeList(@RequestBody ConsultPageDto consultPageDto){ 143 + @RequestMapping(value = "/consult/getConsultPage", method = RequestMethod.POST)
  144 + public BaseDto<Page<Consult>> getConsultTypeList(@RequestBody ConsultPageDto consultPageDto) {
145 BaseDto<Page<Consult>> result = new BaseDto<>(); 145 BaseDto<Page<Consult>> result = new BaseDto<>();
146 - result.setData(consultService.getColumnList(consultPageDto.getColumnTypeId(),consultPageDto.getPage(),consultPageDto.getPageSize()));  
147 - return result ; 146 + result.setData(consultService.getColumnList(consultPageDto.getColumnTypeId(), consultPageDto.getPage(), consultPageDto.getPageSize()));
  147 + return result;
148 } 148 }
149 149
150 /** 150 /**
151 * 招生咨询会 151 * 招生咨询会
152 */ 152 */
153 @ApiOperation("获取招生咨询会相关接口") 153 @ApiOperation("获取招生咨询会相关接口")
154 - @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST)  
155 - public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){  
156 - BaseDto<Page<Consult>> result = new BaseDto<>() ; 154 + @RequestMapping(value = "/consult/getList", method = RequestMethod.POST)
  155 + public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto) {
  156 + BaseDto<Page<Consult>> result = new BaseDto<>();
157 consultSearchDto.setStatus(1); 157 consultSearchDto.setStatus(1);
158 Page<Consult> page = consultService.getList(consultSearchDto); 158 Page<Consult> page = consultService.getList(consultSearchDto);
159 result.setData(page); 159 result.setData(page);
160 - return result ; 160 + return result;
161 } 161 }
162 162
163 @ApiOperation("获取招生咨询会详情相关接口") 163 @ApiOperation("获取招生咨询会详情相关接口")
164 - @RequestMapping(value = "/consult/getDetail" , method = RequestMethod.POST)  
165 - public BaseDto<Consult> getConsultDetail(@RequestBody IdDto id){  
166 - BaseDto<Consult> result = new BaseDto<>() ; 164 + @RequestMapping(value = "/consult/getDetail", method = RequestMethod.POST)
  165 + public BaseDto<Consult> getConsultDetail(@RequestBody IdDto id) {
  166 + BaseDto<Consult> result = new BaseDto<>();
167 result.setData(consultService.getDetail(id.getId())); 167 result.setData(consultService.getDetail(id.getId()));
168 - return result ; 168 + return result;
169 } 169 }
170 170
171 /** 171 /**
172 * 栏目相关接口 172 * 栏目相关接口
173 */ 173 */
174 @ApiOperation("获取栏目列表(1 文章 2学校 3视频)") 174 @ApiOperation("获取栏目列表(1 文章 2学校 3视频)")
175 - @RequestMapping(value = "/column/getList" , method = RequestMethod.POST)  
176 - public BaseDto<List<ColumnType>> getColumnList(@RequestBody IdDto idDto){ 175 + @RequestMapping(value = "/column/getList", method = RequestMethod.POST)
  176 + public BaseDto<List<ColumnType>> getColumnList(@RequestBody IdDto idDto) {
177 BaseDto<List<ColumnType>> result = new BaseDto<>(); 177 BaseDto<List<ColumnType>> result = new BaseDto<>();
178 int type = idDto.getId(); 178 int type = idDto.getId();
179 ColumnEnums columnEnums = ColumnEnums.getByType(type); 179 ColumnEnums columnEnums = ColumnEnums.getByType(type);
180 - if(columnEnums != null){  
181 - ColumnDto columnDto = new ColumnDto() ; 180 + if (columnEnums != null) {
  181 + ColumnDto columnDto = new ColumnDto();
182 columnDto.setType(type); 182 columnDto.setType(type);
183 List<ColumnType> data = columnService.getList(columnDto); 183 List<ColumnType> data = columnService.getList(columnDto);
184 result.setData(data); 184 result.setData(data);
185 - }else { 185 + } else {
186 result.setSuccess(false); 186 result.setSuccess(false);
187 result.setMessage("类型不匹配"); 187 result.setMessage("类型不匹配");
188 } 188 }
189 - return result ; 189 + return result;
190 } 190 }
191 191
192 /** 192 /**
193 - *权威解读(文章广告)相关接口 193 + * 权威解读(文章广告)相关接口
194 */ 194 */
195 @ApiOperation("获取权威解读(文章广告)相关接口") 195 @ApiOperation("获取权威解读(文章广告)相关接口")
196 - @RequestMapping(value = "/article/getList" , method = RequestMethod.POST)  
197 - public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){  
198 - BaseDto<Page<Article>> result = new BaseDto<>() ; 196 + @RequestMapping(value = "/article/getList", method = RequestMethod.POST)
  197 + public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto) {
  198 + BaseDto<Page<Article>> result = new BaseDto<>();
199 articleSearchDto.setStatus(1); 199 articleSearchDto.setStatus(1);
200 Page<Article> page = articleService.getList(articleSearchDto); 200 Page<Article> page = articleService.getList(articleSearchDto);
201 result.setData(page); 201 result.setData(page);
202 - return result ; 202 + return result;
203 } 203 }
204 204
205 @ApiOperation("获取权威解读(文章广告)详情相关接口") 205 @ApiOperation("获取权威解读(文章广告)详情相关接口")
206 - @RequestMapping(value = "/article/getDetail" , method = RequestMethod.POST)  
207 - public BaseDto<Article> getDetail(@RequestBody IdDto idDto){  
208 - BaseDto<Article> result = new BaseDto<>() ;  
209 - Article article = articleService.selectById(idDto.getId()) ; 206 + @RequestMapping(value = "/article/getDetail", method = RequestMethod.POST)
  207 + public BaseDto<Article> getDetail(@RequestBody IdDto idDto) {
  208 + BaseDto<Article> result = new BaseDto<>();
  209 + Article article = articleService.selectById(idDto.getId());
210 result.setData(article); 210 result.setData(article);
211 Article temp = new Article(); 211 Article temp = new Article();
212 temp.setId(idDto.getId()); 212 temp.setId(idDto.getId());
213 - temp.setLookNumber(article.getLookNumber()+1); 213 + temp.setLookNumber(article.getLookNumber() + 1);
214 temp.setStatus(-1); 214 temp.setStatus(-1);
215 articleService.update(temp); 215 articleService.update(temp);
216 - return result ; 216 + return result;
217 } 217 }
218 218
219 219
220 @ApiOperation(" 点赞 权威解读(文章广告)相关接口") 220 @ApiOperation(" 点赞 权威解读(文章广告)相关接口")
221 - @RequestMapping(value = "/article/good" , method = RequestMethod.POST)  
222 - public BaseDto good(@RequestBody IdDto idDto){  
223 - BaseDto result = new BaseDto<>() ;  
224 - Article article = articleService.selectById(idDto.getId()) ; 221 + @RequestMapping(value = "/article/good", method = RequestMethod.POST)
  222 + public BaseDto good(@RequestBody IdDto idDto) {
  223 + BaseDto result = new BaseDto<>();
  224 + Article article = articleService.selectById(idDto.getId());
225 Article temp = new Article(); 225 Article temp = new Article();
226 temp.setId(idDto.getId()); 226 temp.setId(idDto.getId());
227 - temp.setGoodNumber(article.getGoodNumber()+1); 227 + temp.setGoodNumber(article.getGoodNumber() + 1);
228 temp.setStatus(-1); 228 temp.setStatus(-1);
229 articleService.update(temp); 229 articleService.update(temp);
230 - return result ; 230 + return result;
231 } 231 }
232 232
233 @ApiOperation("获取权威解读(文章广告) 相关咨询 相关接口 传学校id") 233 @ApiOperation("获取权威解读(文章广告) 相关咨询 相关接口 传学校id")
234 - @RequestMapping(value = "/article/getRelation" , method = RequestMethod.POST)  
235 - public BaseDto<List<Article>> getRelation(@RequestBody IdDto idDto){  
236 - BaseDto<List<Article>> result = new BaseDto<>() ; 234 + @RequestMapping(value = "/article/getRelation", method = RequestMethod.POST)
  235 + public BaseDto<List<Article>> getRelation(@RequestBody IdDto idDto) {
  236 + BaseDto<List<Article>> result = new BaseDto<>();
237 result.setData(articleService.getRelationList(idDto.getId())); 237 result.setData(articleService.getRelationList(idDto.getId()));
238 - return result ; 238 + return result;
239 } 239 }
240 240
241 @ApiOperation("联系我们") 241 @ApiOperation("联系我们")
242 - @RequestMapping(value = "/linkUs/getLinkUs" , method = RequestMethod.POST)  
243 - public BaseDto<String> getLinkUs(){ 242 + @RequestMapping(value = "/linkUs/getLinkUs", method = RequestMethod.POST)
  243 + public BaseDto<String> getLinkUs() {
244 BaseDto<String> result = new BaseDto<>(); 244 BaseDto<String> result = new BaseDto<>();
245 - Parameter parameter = parameterService.getByCode(ParameterUtils.link_us) ;  
246 - if(parameter != null){ 245 + Parameter parameter = parameterService.getByCode(ParameterUtils.link_us);
  246 + if (parameter != null) {
247 result.setData(parameter.getMessage()); 247 result.setData(parameter.getMessage());
248 - }else { 248 + } else {
249 result.setSuccess(false); 249 result.setSuccess(false);
250 result.setMessage("还未设置联系我们的图片"); 250 result.setMessage("还未设置联系我们的图片");
251 } 251 }
252 - return result ; 252 + return result;
253 } 253 }
254 254
255 @ApiOperation("留言板,只传page,pageSize") 255 @ApiOperation("留言板,只传page,pageSize")
256 - @RequestMapping(value = "/message/getList" , method = RequestMethod.POST)  
257 - public BaseDto<Page<Message>> insertMessage(@RequestBody MessageSearchDto messageSearchDto){ 256 + @RequestMapping(value = "/message/getList", method = RequestMethod.POST)
  257 + public BaseDto<Page<Message>> insertMessage(@RequestBody MessageSearchDto messageSearchDto) {
258 BaseDto<Page<Message>> result = new BaseDto<>(); 258 BaseDto<Page<Message>> result = new BaseDto<>();
259 result.setData(messageService.getList(messageSearchDto)); 259 result.setData(messageService.getList(messageSearchDto));
260 - return result ; 260 + return result;
261 } 261 }
262 262
263 @ApiOperation("留言") 263 @ApiOperation("留言")
264 - @RequestMapping(value = "/message/create" , method = RequestMethod.POST)  
265 - public BaseDto insertMessage(@RequestBody Message message){ 264 + @RequestMapping(value = "/message/create", method = RequestMethod.POST)
  265 + public BaseDto insertMessage(@RequestBody Message message) {
266 messageService.create(message); 266 messageService.create(message);
267 return new BaseDto(); 267 return new BaseDto();
268 } 268 }
269 269
270 @ApiOperation("留言详情") 270 @ApiOperation("留言详情")
271 - @RequestMapping(value = "/message/detail" , method = RequestMethod.POST)  
272 - public BaseDto<Message> insertMessage(@RequestBody IdDto idDto){ 271 + @RequestMapping(value = "/message/detail", method = RequestMethod.POST)
  272 + public BaseDto<Message> insertMessage(@RequestBody IdDto idDto) {
273 BaseDto<Message> result = new BaseDto<>(); 273 BaseDto<Message> result = new BaseDto<>();
274 result.setData(messageService.getDetail(idDto.getId())); 274 result.setData(messageService.getDetail(idDto.getId()));
275 return result; 275 return result;
@@ -277,55 +277,55 @@ public class AppController { @@ -277,55 +277,55 @@ public class AppController {
277 277
278 278
279 @ApiOperation("获取视频相关接口") 279 @ApiOperation("获取视频相关接口")
280 - @RequestMapping(value = "/video/getList" , method = RequestMethod.POST)  
281 - public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){  
282 - BaseDto<Page<Video>> result = new BaseDto<>() ; 280 + @RequestMapping(value = "/video/getList", method = RequestMethod.POST)
  281 + public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto) {
  282 + BaseDto<Page<Video>> result = new BaseDto<>();
283 videoSearchDto.setStatus(1); 283 videoSearchDto.setStatus(1);
284 Page<Video> page = videoService.getUniversityList(videoSearchDto); 284 Page<Video> page = videoService.getUniversityList(videoSearchDto);
285 result.setData(page); 285 result.setData(page);
286 - return result ; 286 + return result;
287 } 287 }
288 288
289 @ApiOperation("获取视频相关接口") 289 @ApiOperation("获取视频相关接口")
290 - @RequestMapping(value = "/video/getDetail" , method = RequestMethod.POST)  
291 - public BaseDto<Page<Video>> getVideoDetail(@RequestBody VideoSearchDto videoSearchDto){  
292 - BaseDto<Page<Video>> result = new BaseDto<>() ; 290 + @RequestMapping(value = "/video/getDetail", method = RequestMethod.POST)
  291 + public BaseDto<Page<Video>> getVideoDetail(@RequestBody VideoSearchDto videoSearchDto) {
  292 + BaseDto<Page<Video>> result = new BaseDto<>();
293 Page<Video> page = videoService.getList(videoSearchDto); 293 Page<Video> page = videoService.getList(videoSearchDto);
294 result.setData(page); 294 result.setData(page);
295 - return result ; 295 + return result;
296 } 296 }
297 297
298 /** 298 /**
299 * 投档线 299 * 投档线
300 */ 300 */
301 @ApiOperation("投档线列表接口") 301 @ApiOperation("投档线列表接口")
302 - @RequestMapping(value = "/submit/getList" , method = RequestMethod.POST)  
303 - public BaseDto<Page<SubmitLine>> getFileList(@RequestBody PointSearchDto pointSearchDto){ 302 + @RequestMapping(value = "/submit/getList", method = RequestMethod.POST)
  303 + public BaseDto<Page<SubmitLine>> getFileList(@RequestBody PointSearchDto pointSearchDto) {
304 BaseDto<Page<SubmitLine>> result = new BaseDto<>(); 304 BaseDto<Page<SubmitLine>> result = new BaseDto<>();
305 result.setData(submitService.getAppList(pointSearchDto)); 305 result.setData(submitService.getAppList(pointSearchDto));
306 - return result ; 306 + return result;
307 } 307 }
308 308
309 @ApiOperation("投档线首页列表接口") 309 @ApiOperation("投档线首页列表接口")
310 - @RequestMapping(value = "/submit/getSubmitList" , method = RequestMethod.POST)  
311 - public BaseDto<Page<SubmitFile>> getSubmitList(@RequestBody PageDto pageDto){ 310 + @RequestMapping(value = "/submit/getSubmitList", method = RequestMethod.POST)
  311 + public BaseDto<Page<SubmitFile>> getSubmitList(@RequestBody PageDto pageDto) {
312 BaseDto<Page<SubmitFile>> result = new BaseDto<>(); 312 BaseDto<Page<SubmitFile>> result = new BaseDto<>();
313 MessageSearchDto pointSearchDto = new MessageSearchDto(); 313 MessageSearchDto pointSearchDto = new MessageSearchDto();
314 pointSearchDto.setPage(pageDto.getPage()); 314 pointSearchDto.setPage(pageDto.getPage());
315 pointSearchDto.setPageSize(pageDto.getPageSize()); 315 pointSearchDto.setPageSize(pageDto.getPageSize());
316 result.setData(submitService.getAdminList(pointSearchDto)); 316 result.setData(submitService.getAdminList(pointSearchDto));
317 - return result ; 317 + return result;
318 } 318 }
319 319
320 @ApiOperation("具体某个投档线详情接口") 320 @ApiOperation("具体某个投档线详情接口")
321 - @RequestMapping(value = "/submit/getDetail" , method = RequestMethod.POST)  
322 - public BaseDto<SubmitLine> getSubmitDetail(@RequestBody IdDto idDto){ 321 + @RequestMapping(value = "/submit/getDetail", method = RequestMethod.POST)
  322 + public BaseDto<SubmitLine> getSubmitDetail(@RequestBody IdDto idDto) {
323 BaseDto<SubmitLine> result = new BaseDto<>(); 323 BaseDto<SubmitLine> result = new BaseDto<>();
324 PointSearchDto pointSearchDto = new PointSearchDto(); 324 PointSearchDto pointSearchDto = new PointSearchDto();
325 pointSearchDto.setPage(1); 325 pointSearchDto.setPage(1);
326 pointSearchDto.setPageSize(9999); 326 pointSearchDto.setPageSize(9999);
327 pointSearchDto.setSubmitId(idDto.getId()); 327 pointSearchDto.setSubmitId(idDto.getId());
328 result.setData(submitService.getAppList(pointSearchDto).getList().get(0)); 328 result.setData(submitService.getAppList(pointSearchDto).getList().get(0));
329 - return result ; 329 + return result;
330 } 330 }
331 } 331 }
src/main/java/com/sincere/student/controller/CommonController.java
@@ -30,38 +30,38 @@ import java.util.*; @@ -30,38 +30,38 @@ import java.util.*;
30 public class CommonController { 30 public class CommonController {
31 31
32 @Autowired 32 @Autowired
33 - CommonService commonService ; 33 + CommonService commonService;
34 34
35 @Autowired 35 @Autowired
36 - ParameterService parameterService ; 36 + ParameterService parameterService;
37 37
38 private static List<Area> list = new ArrayList<>(); 38 private static List<Area> list = new ArrayList<>();
39 39
40 private static List<Province> provinces = new ArrayList<>(); 40 private static List<Province> provinces = new ArrayList<>();
41 41
42 - @RequestMapping(value = "GetWxSign",method = RequestMethod.GET) 42 + @RequestMapping(value = "GetWxSign", method = RequestMethod.GET)
43 @ApiOperation(value = "获取微信分享签名") 43 @ApiOperation(value = "获取微信分享签名")
44 - public BaseDto<WxSign> GetWxSign(String url){ 44 + public BaseDto<WxSign> GetWxSign(String url) {
45 try { 45 try {
46 url = java.net.URLDecoder.decode(url, "UTF-8"); 46 url = java.net.URLDecoder.decode(url, "UTF-8");
47 } catch (UnsupportedEncodingException e) { 47 } catch (UnsupportedEncodingException e) {
48 e.printStackTrace(); 48 e.printStackTrace();
49 } 49 }
50 - url=url.replaceAll("\\+", "%2B");  
51 - BaseDto<WxSign> result=new BaseDto<>(); 50 + url = url.replaceAll("\\+", "%2B");
  51 + BaseDto<WxSign> result = new BaseDto<>();
52 // String r=Get("http://114.55.30.100:1111/api/UserRegisterApp/GetWxShareSign","url="+url); 52 // String r=Get("http://114.55.30.100:1111/api/UserRegisterApp/GetWxShareSign","url="+url);
53 // JSONObject jsonObject= JSONObject.parseObject(r); 53 // JSONObject jsonObject= JSONObject.parseObject(r);
54 // String data = jsonObject.getString("result"); 54 // String data = jsonObject.getString("result");
55 // WxSign wxSign=JSON.parseObject(data,new TypeReference<WxSign>(){}); 55 // WxSign wxSign=JSON.parseObject(data,new TypeReference<WxSign>(){});
56 // result.setData(wxSign); 56 // result.setData(wxSign);
57 57
58 - WxSign wxSign1=new WxSign(); 58 + WxSign wxSign1 = new WxSign();
59 wxSign1.setTimestamp(Long.toString(System.currentTimeMillis())); 59 wxSign1.setTimestamp(Long.toString(System.currentTimeMillis()));
60 wxSign1.setNoncestr(UUID.randomUUID().toString()); 60 wxSign1.setNoncestr(UUID.randomUUID().toString());
61 String token = getToken(); 61 String token = getToken();
62 62
63 - String js=Get("https://api.weixin.qq.com/cgi-bin/ticket/getticket","type=jsapi&access_token="+token);  
64 - JSONObject jsonObject= JSONObject.parseObject(js); 63 + String js = Get("https://api.weixin.qq.com/cgi-bin/ticket/getticket", "type=jsapi&access_token=" + token);
  64 + JSONObject jsonObject = JSONObject.parseObject(js);
65 wxSign1.setJsapi_ticket(jsonObject.getString("ticket")); 65 wxSign1.setJsapi_ticket(jsonObject.getString("ticket"));
66 String rawstring = "jsapi_ticket=" + wxSign1.getJsapi_ticket() + "&noncestr=" + wxSign1.getNoncestr() + "&timestamp=" + wxSign1.getTimestamp() + "&url=" + url + ""; 66 String rawstring = "jsapi_ticket=" + wxSign1.getJsapi_ticket() + "&noncestr=" + wxSign1.getNoncestr() + "&timestamp=" + wxSign1.getTimestamp() + "&url=" + url + "";
67 wxSign1.setSignature(SHA1(rawstring)); 67 wxSign1.setSignature(SHA1(rawstring));
@@ -70,61 +70,61 @@ public class CommonController { @@ -70,61 +70,61 @@ public class CommonController {
70 } 70 }
71 71
72 @ApiOperation("省份") 72 @ApiOperation("省份")
73 - @RequestMapping(value = "getProvince",method = RequestMethod.GET)  
74 - public List<Area> getProvince(){  
75 - if(list.size() == 0){ 73 + @RequestMapping(value = "getProvince", method = RequestMethod.GET)
  74 + public List<Area> getProvince() {
  75 + if (list.size() == 0) {
76 List<Area> areas = commonService.getProvince(); 76 List<Area> areas = commonService.getProvince();
77 - for(Area area : areas){ 77 + for (Area area : areas) {
78 List<Area> cityList = commonService.getCity(area.getCode()); 78 List<Area> cityList = commonService.getCity(area.getCode());
79 - if(area.getName().contains("市")){ 79 + if (area.getName().contains("市")) {
80 //获取全部 80 //获取全部
81 area.setList(cityList); 81 area.setList(cityList);
82 - }else { 82 + } else {
83 //获取4位的市 83 //获取4位的市
84 List<Area> trueCityList = new ArrayList<>(); 84 List<Area> trueCityList = new ArrayList<>();
85 - for(Area city : cityList){  
86 - if(city.getCode().length() < 6){ 85 + for (Area city : cityList) {
  86 + if (city.getCode().length() < 6) {
87 trueCityList.add(city); 87 trueCityList.add(city);
88 } 88 }
89 } 89 }
90 area.setList(trueCityList); 90 area.setList(trueCityList);
91 } 91 }
92 } 92 }
93 - list = areas ; 93 + list = areas;
94 } 94 }
95 - return list ; 95 + return list;
96 } 96 }
97 97
98 @ApiOperation("省份") 98 @ApiOperation("省份")
99 - @RequestMapping(value = "getProvince2",method = RequestMethod.GET)  
100 - public List<Province> getProvince2(){  
101 - if(provinces.size() == 0){  
102 - if(list.size() == 0){ 99 + @RequestMapping(value = "getProvince2", method = RequestMethod.GET)
  100 + public List<Province> getProvince2() {
  101 + if (provinces.size() == 0) {
  102 + if (list.size() == 0) {
103 List<Area> areas = commonService.getProvince(); 103 List<Area> areas = commonService.getProvince();
104 - for(Area area : areas){ 104 + for (Area area : areas) {
105 List<Area> cityList = commonService.getCity(area.getCode()); 105 List<Area> cityList = commonService.getCity(area.getCode());
106 - if(area.getName().contains("市")){ 106 + if (area.getName().contains("市")) {
107 //获取全部 107 //获取全部
108 area.setList(cityList); 108 area.setList(cityList);
109 - }else { 109 + } else {
110 //获取4位的市 110 //获取4位的市
111 List<Area> trueCityList = new ArrayList<>(); 111 List<Area> trueCityList = new ArrayList<>();
112 - for(Area city : cityList){  
113 - if(city.getCode().length() < 6){ 112 + for (Area city : cityList) {
  113 + if (city.getCode().length() < 6) {
114 trueCityList.add(city); 114 trueCityList.add(city);
115 } 115 }
116 } 116 }
117 area.setList(trueCityList); 117 area.setList(trueCityList);
118 } 118 }
119 } 119 }
120 - list = areas ; 120 + list = areas;
121 } 121 }
122 - for(Area area : list){  
123 - Province province = new Province() ; 122 + for (Area area : list) {
  123 + Province province = new Province();
124 province.setValue(area.getName()); 124 province.setValue(area.getName());
125 province.setLabel(area.getName()); 125 province.setLabel(area.getName());
126 List<Province> cityList = new ArrayList<>(); 126 List<Province> cityList = new ArrayList<>();
127 - for(Area city : area.getList()){ 127 + for (Area city : area.getList()) {
128 Province newCity = new Province(); 128 Province newCity = new Province();
129 newCity.setLabel(city.getName()); 129 newCity.setLabel(city.getName());
130 newCity.setValue(city.getName()); 130 newCity.setValue(city.getName());
@@ -134,30 +134,30 @@ public class CommonController { @@ -134,30 +134,30 @@ public class CommonController {
134 provinces.add(province); 134 provinces.add(province);
135 } 135 }
136 } 136 }
137 - return provinces ; 137 + return provinces;
138 } 138 }
139 139
140 @ApiOperation("市") 140 @ApiOperation("市")
141 - @RequestMapping(value = "getCity",method = RequestMethod.GET)  
142 - public List<Area> getCity(String code){ 141 + @RequestMapping(value = "getCity", method = RequestMethod.GET)
  142 + public List<Area> getCity(String code) {
143 return commonService.getCity(code); 143 return commonService.getCity(code);
144 } 144 }
145 145
146 @ApiOperation("高校类型") 146 @ApiOperation("高校类型")
147 - @RequestMapping(value = "getUniversityType",method = RequestMethod.GET)  
148 - public List<String> getUniversityType(){  
149 - String[] array = new String[]{"综合类","理工类","师范类","农林类","政法类","医药类"  
150 - ,"财经类","民族类","语言类","艺术类","体育类","军事类","旅游类"};  
151 - List<String> list = Arrays.asList(array);  
152 - return list ; 147 + @RequestMapping(value = "getUniversityType", method = RequestMethod.GET)
  148 + public List<String> getUniversityType() {
  149 + String[] array = new String[]{"综合类", "理工类", "师范类", "农林类", "政法类", "医药类"
  150 + , "财经类", "民族类", "语言类", "艺术类", "体育类", "军事类", "旅游类"};
  151 + List<String> list = Arrays.asList(array);
  152 + return list;
153 } 153 }
154 154
155 @ApiOperation("高校教学层次") 155 @ApiOperation("高校教学层次")
156 - @RequestMapping(value = "getUniversityLevel",method = RequestMethod.GET)  
157 - public List<String> getUniversityLevel(){  
158 - String[] array = new String[]{"本科","高职"};  
159 - List<String> list = Arrays.asList(array);  
160 - return list ; 156 + @RequestMapping(value = "getUniversityLevel", method = RequestMethod.GET)
  157 + public List<String> getUniversityLevel() {
  158 + String[] array = new String[]{"本科", "高职"};
  159 + List<String> list = Arrays.asList(array);
  160 + return list;
161 } 161 }
162 162
163 163
@@ -188,7 +188,7 @@ public class CommonController { @@ -188,7 +188,7 @@ public class CommonController {
188 } 188 }
189 // 定义 BufferedReader输入流来读取URL的响应 189 // 定义 BufferedReader输入流来读取URL的响应
190 in = new BufferedReader(new InputStreamReader( 190 in = new BufferedReader(new InputStreamReader(
191 - connection.getInputStream(),"UTF-8")); 191 + connection.getInputStream(), "UTF-8"));
192 String line; 192 String line;
193 while ((line = in.readLine()) != null) { 193 while ((line = in.readLine()) != null) {
194 result += line; 194 result += line;
@@ -215,8 +215,8 @@ public class CommonController { @@ -215,8 +215,8 @@ public class CommonController {
215 String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appID + "&secret=" 215 String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appID + "&secret="
216 + appScret; 216 + appScret;
217 try { 217 try {
218 - URL getUrl=new URL(url);  
219 - HttpURLConnection http=(HttpURLConnection)getUrl.openConnection(); 218 + URL getUrl = new URL(url);
  219 + HttpURLConnection http = (HttpURLConnection) getUrl.openConnection();
220 http.setRequestMethod("GET"); 220 http.setRequestMethod("GET");
221 http.setRequestProperty("Content-Type", 221 http.setRequestProperty("Content-Type",
222 "application/x-www-form-urlencoded"); 222 "application/x-www-form-urlencoded");
src/main/java/com/sincere/student/dto/ArticleSearchDto.java
@@ -4,16 +4,16 @@ import io.swagger.annotations.ApiModel; @@ -4,16 +4,16 @@ import io.swagger.annotations.ApiModel;
4 import io.swagger.annotations.ApiModelProperty; 4 import io.swagger.annotations.ApiModelProperty;
5 5
6 @ApiModel 6 @ApiModel
7 -public class ArticleSearchDto extends PageDto{ 7 +public class ArticleSearchDto extends PageDto {
8 8
9 @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 必传") 9 @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 必传")
10 - private int articleType ; 10 + private int articleType;
11 @ApiModelProperty(value = "标题") 11 @ApiModelProperty(value = "标题")
12 - private String title ; 12 + private String title;
13 @ApiModelProperty(value = "文章栏目") 13 @ApiModelProperty(value = "文章栏目")
14 - private int columnType ; 14 + private int columnType;
15 @ApiModelProperty(value = "状态 0预览1发布 都不用传") 15 @ApiModelProperty(value = "状态 0预览1发布 都不用传")
16 - private int status ; 16 + private int status;
17 17
18 public int getStatus() { 18 public int getStatus() {
19 return status; 19 return status;
src/main/java/com/sincere/student/dto/BaseDto.java
@@ -7,11 +7,11 @@ import io.swagger.annotations.ApiModelProperty; @@ -7,11 +7,11 @@ import io.swagger.annotations.ApiModelProperty;
7 public class BaseDto<T> { 7 public class BaseDto<T> {
8 8
9 @ApiModelProperty(value = "接口成功与否") 9 @ApiModelProperty(value = "接口成功与否")
10 - private boolean success ; 10 + private boolean success;
11 @ApiModelProperty(value = "错误信息") 11 @ApiModelProperty(value = "错误信息")
12 - private String message ; 12 + private String message;
13 @ApiModelProperty(value = "数据") 13 @ApiModelProperty(value = "数据")
14 - private T data ; 14 + private T data;
15 15
16 public boolean isSuccess() { 16 public boolean isSuccess() {
17 return success; 17 return success;
@@ -38,7 +38,7 @@ public class BaseDto&lt;T&gt; { @@ -38,7 +38,7 @@ public class BaseDto&lt;T&gt; {
38 } 38 }
39 39
40 public BaseDto() { 40 public BaseDto() {
41 - this.success = true ; 41 + this.success = true;
42 } 42 }
43 43
44 @Override 44 @Override
src/main/java/com/sincere/student/dto/ColumnDto.java
@@ -2,8 +2,8 @@ package com.sincere.student.dto; @@ -2,8 +2,8 @@ package com.sincere.student.dto;
2 2
3 public class ColumnDto { 3 public class ColumnDto {
4 4
5 - private int type ;  
6 - private String name ; 5 + private int type;
  6 + private String name;
7 7
8 public int getType() { 8 public int getType() {
9 return type; 9 return type;
src/main/java/com/sincere/student/dto/ConsultSearchDto.java
@@ -7,17 +7,17 @@ import io.swagger.annotations.ApiModelProperty; @@ -7,17 +7,17 @@ import io.swagger.annotations.ApiModelProperty;
7 public class ConsultSearchDto extends PageDto { 7 public class ConsultSearchDto extends PageDto {
8 8
9 @ApiModelProperty(value = "栏目类型") 9 @ApiModelProperty(value = "栏目类型")
10 - private int columnType ; 10 + private int columnType;
11 @ApiModelProperty(value = "查询学校") 11 @ApiModelProperty(value = "查询学校")
12 - private String universityName ; 12 + private String universityName;
13 @ApiModelProperty(value = "省") 13 @ApiModelProperty(value = "省")
14 - private String province ; 14 + private String province;
15 @ApiModelProperty(value = "市") 15 @ApiModelProperty(value = "市")
16 - private String city ; 16 + private String city;
17 @ApiModelProperty(value = "专业") 17 @ApiModelProperty(value = "专业")
18 - private String majorName ; 18 + private String majorName;
19 @ApiModelProperty(value = "状态 0预览1发布 都不用传") 19 @ApiModelProperty(value = "状态 0预览1发布 都不用传")
20 - private int status ; 20 + private int status;
21 21
22 public int getStatus() { 22 public int getStatus() {
23 return status; 23 return status;
src/main/java/com/sincere/student/dto/IdDto.java
@@ -2,7 +2,7 @@ package com.sincere.student.dto; @@ -2,7 +2,7 @@ package com.sincere.student.dto;
2 2
3 public class IdDto { 3 public class IdDto {
4 4
5 - private int id ; 5 + private int id;
6 6
7 public int getId() { 7 public int getId() {
8 return id; 8 return id;
src/main/java/com/sincere/student/dto/LinkUsDto.java
@@ -2,8 +2,8 @@ package com.sincere.student.dto; @@ -2,8 +2,8 @@ package com.sincere.student.dto;
2 2
3 public class LinkUsDto { 3 public class LinkUsDto {
4 4
5 - private String url ;  
6 - private String urlLink ; 5 + private String url;
  6 + private String urlLink;
7 7
8 public String getUrlLink() { 8 public String getUrlLink() {
9 return urlLink; 9 return urlLink;
src/main/java/com/sincere/student/dto/MajorSearchDto.java
@@ -7,9 +7,9 @@ import io.swagger.annotations.ApiModelProperty; @@ -7,9 +7,9 @@ import io.swagger.annotations.ApiModelProperty;
7 public class MajorSearchDto extends PageDto { 7 public class MajorSearchDto extends PageDto {
8 8
9 @ApiModelProperty(value = "查询名称,或编码") 9 @ApiModelProperty(value = "查询名称,或编码")
10 - private String search ; 10 + private String search;
11 @ApiModelProperty(value = "父级专业id 查一级专业时,pid传-1") 11 @ApiModelProperty(value = "父级专业id 查一级专业时,pid传-1")
12 - private int pid ; 12 + private int pid;
13 13
14 public int getPid() { 14 public int getPid() {
15 return pid; 15 return pid;
src/main/java/com/sincere/student/dto/MessageSearchDto.java
@@ -7,7 +7,7 @@ import io.swagger.annotations.ApiModelProperty; @@ -7,7 +7,7 @@ import io.swagger.annotations.ApiModelProperty;
7 public class MessageSearchDto extends PageDto { 7 public class MessageSearchDto extends PageDto {
8 8
9 @ApiModelProperty(value = "搜索") 9 @ApiModelProperty(value = "搜索")
10 - private String search ; 10 + private String search;
11 11
12 public String getSearch() { 12 public String getSearch() {
13 return search; 13 return search;
src/main/java/com/sincere/student/dto/PageDto.java
@@ -6,9 +6,9 @@ import io.swagger.annotations.ApiModelProperty; @@ -6,9 +6,9 @@ import io.swagger.annotations.ApiModelProperty;
6 @ApiModel 6 @ApiModel
7 public class PageDto { 7 public class PageDto {
8 @ApiModelProperty(value = "页码") 8 @ApiModelProperty(value = "页码")
9 - private int page ; 9 + private int page;
10 @ApiModelProperty(value = "每页数量") 10 @ApiModelProperty(value = "每页数量")
11 - private int pageSize ; 11 + private int pageSize;
12 12
13 public int getPage() { 13 public int getPage() {
14 return page; 14 return page;
src/main/java/com/sincere/student/dto/PointSearchDto.java
@@ -7,19 +7,19 @@ import io.swagger.annotations.ApiModelProperty; @@ -7,19 +7,19 @@ import io.swagger.annotations.ApiModelProperty;
7 public class PointSearchDto extends PageDto { 7 public class PointSearchDto extends PageDto {
8 8
9 @ApiModelProperty(value = "投档线主键") 9 @ApiModelProperty(value = "投档线主键")
10 - private int submitId ; 10 + private int submitId;
11 @ApiModelProperty(value = "查询学校") 11 @ApiModelProperty(value = "查询学校")
12 - private String universityName ; 12 + private String universityName;
13 @ApiModelProperty(value = "省") 13 @ApiModelProperty(value = "省")
14 - private String province ; 14 + private String province;
15 @ApiModelProperty(value = "市") 15 @ApiModelProperty(value = "市")
16 - private String city ; 16 + private String city;
17 @ApiModelProperty(value = "专业") 17 @ApiModelProperty(value = "专业")
18 - private String majorName ; 18 + private String majorName;
19 @ApiModelProperty(value = "分数") 19 @ApiModelProperty(value = "分数")
20 - private int point ; 20 + private int point;
21 @ApiModelProperty(value = "位次") 21 @ApiModelProperty(value = "位次")
22 - private int rank ; 22 + private int rank;
23 23
24 public String getUniversityName() { 24 public String getUniversityName() {
25 return universityName; 25 return universityName;
src/main/java/com/sincere/student/dto/Province.java
@@ -4,9 +4,9 @@ import java.util.List; @@ -4,9 +4,9 @@ import java.util.List;
4 4
5 public class Province { 5 public class Province {
6 6
7 - private String value ;  
8 - private String label ;  
9 - private List<Province> children ; 7 + private String value;
  8 + private String label;
  9 + private List<Province> children;
10 10
11 public String getValue() { 11 public String getValue() {
12 return value; 12 return value;
src/main/java/com/sincere/student/dto/ReturnDto.java
@@ -2,8 +2,8 @@ package com.sincere.student.dto; @@ -2,8 +2,8 @@ package com.sincere.student.dto;
2 2
3 public class ReturnDto { 3 public class ReturnDto {
4 4
5 - private int id ;  
6 - private String name ; 5 + private int id;
  6 + private String name;
7 7
8 public int getId() { 8 public int getId() {
9 return id; 9 return id;
src/main/java/com/sincere/student/dto/UniversitySearchDto.java
@@ -7,7 +7,7 @@ import io.swagger.annotations.ApiModelProperty; @@ -7,7 +7,7 @@ import io.swagger.annotations.ApiModelProperty;
7 public class UniversitySearchDto extends PageDto { 7 public class UniversitySearchDto extends PageDto {
8 8
9 @ApiModelProperty(value = "查询名称") 9 @ApiModelProperty(value = "查询名称")
10 - private String search ; 10 + private String search;
11 11
12 public String getSearch() { 12 public String getSearch() {
13 return search; 13 return search;
src/main/java/com/sincere/student/dto/VideoSearchDto.java
@@ -7,14 +7,14 @@ import io.swagger.annotations.ApiModelProperty; @@ -7,14 +7,14 @@ import io.swagger.annotations.ApiModelProperty;
7 public class VideoSearchDto extends PageDto { 7 public class VideoSearchDto extends PageDto {
8 8
9 @ApiModelProperty(value = "视频栏目主键") 9 @ApiModelProperty(value = "视频栏目主键")
10 - private int columnType ; 10 + private int columnType;
11 11
12 @ApiModelProperty(value = "查询名称") 12 @ApiModelProperty(value = "查询名称")
13 - private String universityName ; 13 + private String universityName;
14 @ApiModelProperty(value = "学校主键") 14 @ApiModelProperty(value = "学校主键")
15 - private int universityId ; 15 + private int universityId;
16 @ApiModelProperty(value = "状态 0预览1发布 都不用传") 16 @ApiModelProperty(value = "状态 0预览1发布 都不用传")
17 - private int status ; 17 + private int status;
18 18
19 public int getUniversityId() { 19 public int getUniversityId() {
20 return universityId; 20 return universityId;
src/main/java/com/sincere/student/dto/app/AppConsult.java
@@ -11,11 +11,11 @@ import java.util.List; @@ -11,11 +11,11 @@ import java.util.List;
11 public class AppConsult { 11 public class AppConsult {
12 12
13 @ApiModelProperty(value = "招生咨询栏目主键") 13 @ApiModelProperty(value = "招生咨询栏目主键")
14 - private int columnTypeId ; 14 + private int columnTypeId;
15 @ApiModelProperty(value = "招生咨询栏目名称") 15 @ApiModelProperty(value = "招生咨询栏目名称")
16 - private String name ; 16 + private String name;
17 @ApiModelProperty(value = "具体招生咨询 信息") 17 @ApiModelProperty(value = "具体招生咨询 信息")
18 - private List<Consult> list ; 18 + private List<Consult> list;
19 19
20 public int getColumnTypeId() { 20 public int getColumnTypeId() {
21 return columnTypeId; 21 return columnTypeId;
src/main/java/com/sincere/student/dto/app/ConsultPageDto.java
@@ -8,7 +8,7 @@ import io.swagger.annotations.ApiModelProperty; @@ -8,7 +8,7 @@ import io.swagger.annotations.ApiModelProperty;
8 public class ConsultPageDto extends PageDto { 8 public class ConsultPageDto extends PageDto {
9 9
10 @ApiModelProperty(value = "招生咨询栏目主键") 10 @ApiModelProperty(value = "招生咨询栏目主键")
11 - private int columnTypeId ; 11 + private int columnTypeId;
12 12
13 public int getColumnTypeId() { 13 public int getColumnTypeId() {
14 return columnTypeId; 14 return columnTypeId;
src/main/java/com/sincere/student/dto/submit/SubmitLine.java
@@ -9,11 +9,11 @@ import java.util.List; @@ -9,11 +9,11 @@ import java.util.List;
9 public class SubmitLine { 9 public class SubmitLine {
10 10
11 @ApiModelProperty(value = "主键") 11 @ApiModelProperty(value = "主键")
12 - private int id ; 12 + private int id;
13 @ApiModelProperty(value = "标题") 13 @ApiModelProperty(value = "标题")
14 - private String title ; 14 + private String title;
15 @ApiModelProperty(value = "学校列表") 15 @ApiModelProperty(value = "学校列表")
16 - private List<SubmitUniv> universityList ; 16 + private List<SubmitUniv> universityList;
17 17
18 public int getId() { 18 public int getId() {
19 return id; 19 return id;
src/main/java/com/sincere/student/dto/submit/SubmitUniv.java
@@ -9,17 +9,17 @@ import java.util.List; @@ -9,17 +9,17 @@ import java.util.List;
9 public class SubmitUniv { 9 public class SubmitUniv {
10 10
11 @ApiModelProperty(value = "主键") 11 @ApiModelProperty(value = "主键")
12 - private int universityId ; 12 + private int universityId;
13 @ApiModelProperty(value = "学校名称") 13 @ApiModelProperty(value = "学校名称")
14 - private String universityName ; 14 + private String universityName;
15 @ApiModelProperty(value = "专业") 15 @ApiModelProperty(value = "专业")
16 - private String major ; 16 + private String major;
17 @ApiModelProperty(value = "分数") 17 @ApiModelProperty(value = "分数")
18 - private int grade ; 18 + private int grade;
19 @ApiModelProperty(value = "招收数量") 19 @ApiModelProperty(value = "招收数量")
20 - private int enrollNumber ; 20 + private int enrollNumber;
21 @ApiModelProperty(value = "位次号") 21 @ApiModelProperty(value = "位次号")
22 - private int rank ; 22 + private int rank;
23 23
24 public String getMajor() { 24 public String getMajor() {
25 return major; 25 return major;
src/main/java/com/sincere/student/enums/AdvertEnums.java
@@ -5,7 +5,7 @@ public enum AdvertEnums { @@ -5,7 +5,7 @@ public enum AdvertEnums {
5 screen(1), 5 screen(1),
6 banner(2); 6 banner(2);
7 7
8 - private int type ; 8 + private int type;
9 9
10 AdvertEnums(int type) { 10 AdvertEnums(int type) {
11 this.type = type; 11 this.type = type;
src/main/java/com/sincere/student/enums/ArticleEnums.java
@@ -5,7 +5,7 @@ public enum ArticleEnums { @@ -5,7 +5,7 @@ public enum ArticleEnums {
5 advert(1), 5 advert(1),
6 article(2); 6 article(2);
7 7
8 - private int type ; 8 + private int type;
9 9
10 ArticleEnums(int type) { 10 ArticleEnums(int type) {
11 this.type = type; 11 this.type = type;
src/main/java/com/sincere/student/enums/ColumnEnums.java
@@ -2,12 +2,12 @@ package com.sincere.student.enums; @@ -2,12 +2,12 @@ package com.sincere.student.enums;
2 2
3 public enum ColumnEnums { 3 public enum ColumnEnums {
4 4
5 - article(1,"权威解读"),  
6 - university(2,"招生"),  
7 - video(3,"视频"); 5 + article(1, "权威解读"),
  6 + university(2, "招生"),
  7 + video(3, "视频");
8 8
9 - private int type ;  
10 - private String message ; 9 + private int type;
  10 + private String message;
11 11
12 public int getType() { 12 public int getType() {
13 return type; 13 return type;
@@ -30,12 +30,12 @@ public enum ColumnEnums { @@ -30,12 +30,12 @@ public enum ColumnEnums {
30 this.message = message; 30 this.message = message;
31 } 31 }
32 32
33 - public static ColumnEnums getByType(int type){  
34 - for(ColumnEnums columnEnums : ColumnEnums.values()){  
35 - if(columnEnums.getType() == type){  
36 - return columnEnums ; 33 + public static ColumnEnums getByType(int type) {
  34 + for (ColumnEnums columnEnums : ColumnEnums.values()) {
  35 + if (columnEnums.getType() == type) {
  36 + return columnEnums;
37 } 37 }
38 } 38 }
39 - return null ; 39 + return null;
40 } 40 }
41 } 41 }
src/main/java/com/sincere/student/enums/ParameterUtils.java
@@ -2,5 +2,5 @@ package com.sincere.student.enums; @@ -2,5 +2,5 @@ package com.sincere.student.enums;
2 2
3 public class ParameterUtils { 3 public class ParameterUtils {
4 4
5 - public static String link_us = "link_us" ; 5 + public static String link_us = "link_us";
6 } 6 }
src/main/java/com/sincere/student/filter/AllowOriginFilter.java
@@ -6,8 +6,10 @@ import javax.servlet.*; @@ -6,8 +6,10 @@ import javax.servlet.*;
6 import javax.servlet.annotation.WebFilter; 6 import javax.servlet.annotation.WebFilter;
7 import javax.servlet.http.HttpServletResponse; 7 import javax.servlet.http.HttpServletResponse;
8 import java.io.IOException; 8 import java.io.IOException;
  9 +
9 /** 10 /**
10 * 用于解决跨域问题 11 * 用于解决跨域问题
  12 + *
11 * @author chen 13 * @author chen
12 * @version 1.0 14 * @version 1.0
13 * @date 2019/10/11 0011 10:17 15 * @date 2019/10/11 0011 10:17
@@ -25,7 +27,8 @@ public class AllowOriginFilter implements Filter { @@ -25,7 +27,8 @@ public class AllowOriginFilter implements Filter {
25 response.setHeader("Access-Control-Allow-Origin", "*"); 27 response.setHeader("Access-Control-Allow-Origin", "*");
26 response.setHeader("Access-Control-Allow-Methods", "*"); 28 response.setHeader("Access-Control-Allow-Methods", "*");
27 response.setHeader("Access-Control-Allow-Credentials", "true"); 29 response.setHeader("Access-Control-Allow-Credentials", "true");
28 - response.setHeader("Access-Control-Allow-Headers","*"); 30 + response.setHeader("Access-Control-Allow-Headers", "*");
  31 + response.setHeader("Access-Control-Request-Headers", "*");
29 chain.doFilter(req, res); 32 chain.doFilter(req, res);
30 } 33 }
31 34
src/main/java/com/sincere/student/mapper/ArticleMapper.java
@@ -2,6 +2,7 @@ package com.sincere.student.mapper; @@ -2,6 +2,7 @@ package com.sincere.student.mapper;
2 2
3 import com.sincere.student.dto.ArticleSearchDto; 3 import com.sincere.student.dto.ArticleSearchDto;
4 import com.sincere.student.model.Article; 4 import com.sincere.student.model.Article;
  5 +import org.apache.ibatis.annotations.Param;
5 6
6 import java.util.List; 7 import java.util.List;
7 8
@@ -22,4 +23,6 @@ public interface ArticleMapper { @@ -22,4 +23,6 @@ public interface ArticleMapper {
22 int update(Article article); 23 int update(Article article);
23 24
24 Article getAdvert(); 25 Article getAdvert();
  26 +
  27 + List<Article> countSort(@Param(value = "sort") int sort, @Param(value = "flag") int flag, @Param(value = "id") Integer id);
25 } 28 }
src/main/java/com/sincere/student/mapper/ColumnMapper.java
@@ -2,6 +2,7 @@ package com.sincere.student.mapper; @@ -2,6 +2,7 @@ package com.sincere.student.mapper;
2 2
3 import com.sincere.student.dto.ColumnDto; 3 import com.sincere.student.dto.ColumnDto;
4 import com.sincere.student.model.ColumnType; 4 import com.sincere.student.model.ColumnType;
  5 +import org.apache.ibatis.annotations.Param;
5 6
6 import java.util.List; 7 import java.util.List;
7 8
@@ -16,4 +17,6 @@ public interface ColumnMapper { @@ -16,4 +17,6 @@ public interface ColumnMapper {
16 int update(ColumnType columnType); 17 int update(ColumnType columnType);
17 18
18 int delete(int id); 19 int delete(int id);
  20 +
  21 + List<ColumnType> countSort(@Param(value = "sort") int sort, @Param(value = "type") int type, @Param(value = "flag") int flag, @Param(value = "id") Integer id);
19 } 22 }
src/main/java/com/sincere/student/mapper/UniversityConsultMapper.java
@@ -3,6 +3,7 @@ package com.sincere.student.mapper; @@ -3,6 +3,7 @@ package com.sincere.student.mapper;
3 import com.sincere.student.dto.ConsultSearchDto; 3 import com.sincere.student.dto.ConsultSearchDto;
4 import com.sincere.student.model.Consult; 4 import com.sincere.student.model.Consult;
5 import com.sincere.student.model.UniversityConsult; 5 import com.sincere.student.model.UniversityConsult;
  6 +import org.apache.ibatis.annotations.Param;
6 7
7 import java.util.List; 8 import java.util.List;
8 9
@@ -28,4 +29,8 @@ public interface UniversityConsultMapper { @@ -28,4 +29,8 @@ public interface UniversityConsultMapper {
28 29
29 List<Consult> selectByUniversityIdAndColumnType(UniversityConsult consult); 30 List<Consult> selectByUniversityIdAndColumnType(UniversityConsult consult);
30 31
  32 + List<Consult> countSort(@Param(value = "sort") int sort, @Param(value = "flag") int flag, @Param(value = "id") Integer id);
  33 +
  34 + int updateSort(Consult consult);
  35 +
31 } 36 }
32 \ No newline at end of file 37 \ No newline at end of file
src/main/java/com/sincere/student/mapper/UniversityMajorMapper.java
@@ -14,5 +14,5 @@ public interface UniversityMajorMapper { @@ -14,5 +14,5 @@ public interface UniversityMajorMapper {
14 14
15 List<Major> selectUniversityMajor(int universityId); 15 List<Major> selectUniversityMajor(int universityId);
16 16
17 - Integer selectIdByMajor(Map<String,String> map); 17 + Integer selectIdByMajor(Map<String, String> map);
18 } 18 }
src/main/java/com/sincere/student/mapper/VideoMapper.java
@@ -2,6 +2,7 @@ package com.sincere.student.mapper; @@ -2,6 +2,7 @@ package com.sincere.student.mapper;
2 2
3 import com.sincere.student.dto.VideoSearchDto; 3 import com.sincere.student.dto.VideoSearchDto;
4 import com.sincere.student.model.Video; 4 import com.sincere.student.model.Video;
  5 +import org.apache.ibatis.annotations.Param;
5 6
6 import java.util.List; 7 import java.util.List;
7 8
@@ -24,4 +25,6 @@ public interface VideoMapper { @@ -24,4 +25,6 @@ public interface VideoMapper {
24 Video getById(int id); 25 Video getById(int id);
25 26
26 int updateRead(int id); 27 int updateRead(int id);
  28 +
  29 + List<Video> countSort(@Param(value = "sort") int sort, @Param(value = "flag") int flag, @Param(value = "id") Integer id);
27 } 30 }
src/main/java/com/sincere/student/model/Advert.java
@@ -11,21 +11,21 @@ public class Advert implements Serializable { @@ -11,21 +11,21 @@ public class Advert implements Serializable {
11 11
12 private static final long serialVersionUID = 765348013299664647L; 12 private static final long serialVersionUID = 765348013299664647L;
13 @ApiModelProperty(value = "主键 , 新增接口不用传") 13 @ApiModelProperty(value = "主键 , 新增接口不用传")
14 - private int id ; 14 + private int id;
15 @ApiModelProperty(value = "广告类型 1:开屏 2:banner 所有接口不用传") 15 @ApiModelProperty(value = "广告类型 1:开屏 2:banner 所有接口不用传")
16 - private int type ; 16 + private int type;
17 @ApiModelProperty(value = "必传 图片地址") 17 @ApiModelProperty(value = "必传 图片地址")
18 - private String imgUrl ; 18 + private String imgUrl;
19 @ApiModelProperty(value = "外链") 19 @ApiModelProperty(value = "外链")
20 - private String urlLink ; 20 + private String urlLink;
21 @ApiModelProperty(value = "必传 排序") 21 @ApiModelProperty(value = "必传 排序")
22 - private int sort ; 22 + private int sort;
23 @ApiModelProperty(value = "状态 预留字段 所有接口不用传") 23 @ApiModelProperty(value = "状态 预留字段 所有接口不用传")
24 - private int status ; 24 + private int status;
25 @ApiModelProperty(value = "创建时间 所有接口不用传") 25 @ApiModelProperty(value = "创建时间 所有接口不用传")
26 - private Date createTime ; 26 + private Date createTime;
27 @ApiModelProperty(value = "标题") 27 @ApiModelProperty(value = "标题")
28 - private String title ; 28 + private String title;
29 29
30 public int getId() { 30 public int getId() {
31 return id; 31 return id;
src/main/java/com/sincere/student/model/Area.java
@@ -4,10 +4,10 @@ import java.util.List; @@ -4,10 +4,10 @@ import java.util.List;
4 4
5 public class Area { 5 public class Area {
6 6
7 - private String code ;  
8 - private String name ; 7 + private String code;
  8 + private String name;
9 9
10 - private List<Area> list ; 10 + private List<Area> list;
11 11
12 public List<Area> getList() { 12 public List<Area> getList() {
13 return list; 13 return list;
src/main/java/com/sincere/student/model/Article.java
@@ -10,41 +10,41 @@ import java.util.List; @@ -10,41 +10,41 @@ import java.util.List;
10 public class Article { 10 public class Article {
11 11
12 @ApiModelProperty(value = "主键 , 新增接口不用传") 12 @ApiModelProperty(value = "主键 , 新增接口不用传")
13 - private int id ; 13 + private int id;
14 @ApiModelProperty(value = "必传 标题") 14 @ApiModelProperty(value = "必传 标题")
15 - private String title ; 15 + private String title;
16 @ApiModelProperty(value = "栏目 type=1 不用传") 16 @ApiModelProperty(value = "栏目 type=1 不用传")
17 - private int columnType ; 17 + private int columnType;
18 @ApiModelProperty(value = "栏目中文") 18 @ApiModelProperty(value = "栏目中文")
19 - private String columnTypeString ; 19 + private String columnTypeString;
20 @ApiModelProperty(value = "必传 大学id") 20 @ApiModelProperty(value = "必传 大学id")
21 - private int universityId ; 21 + private int universityId;
22 @ApiModelProperty(value = "必传 排序") 22 @ApiModelProperty(value = "必传 排序")
23 - private int sort ; 23 + private int sort;
24 @ApiModelProperty(value = "内容") 24 @ApiModelProperty(value = "内容")
25 - private String context ; 25 + private String context;
26 @ApiModelProperty(value = "必传 作者") 26 @ApiModelProperty(value = "必传 作者")
27 - private String author ; 27 + private String author;
28 @ApiModelProperty(value = "封面图片") 28 @ApiModelProperty(value = "封面图片")
29 - private String imageUrl ; 29 + private String imageUrl;
30 @ApiModelProperty(value = "封面图片 展示用") 30 @ApiModelProperty(value = "封面图片 展示用")
31 - private List<String> imageUrlList ; 31 + private List<String> imageUrlList;
32 @ApiModelProperty(value = "封面图片数量 展示用") 32 @ApiModelProperty(value = "封面图片数量 展示用")
33 - private int imageCount ; 33 + private int imageCount;
34 @ApiModelProperty(value = "视频链接") 34 @ApiModelProperty(value = "视频链接")
35 - private String videoUrl ; 35 + private String videoUrl;
36 @ApiModelProperty(value = "外链") 36 @ApiModelProperty(value = "外链")
37 - private String articleLink ; 37 + private String articleLink;
38 @ApiModelProperty(value = "点赞数 不用传") 38 @ApiModelProperty(value = "点赞数 不用传")
39 - private int goodNumber ; 39 + private int goodNumber;
40 @ApiModelProperty(value = "浏览量 不用传") 40 @ApiModelProperty(value = "浏览量 不用传")
41 - private int lookNumber ; 41 + private int lookNumber;
42 @ApiModelProperty(value = "创建时间 不用传") 42 @ApiModelProperty(value = "创建时间 不用传")
43 - private Date createTime ; 43 + private Date createTime;
44 @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 ") 44 @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 ")
45 - private int type ; 45 + private int type;
46 @ApiModelProperty(value = "状态 0预览1发布") 46 @ApiModelProperty(value = "状态 0预览1发布")
47 - private int status ; 47 + private int status;
48 48
49 public String getColumnTypeString() { 49 public String getColumnTypeString() {
50 return columnTypeString; 50 return columnTypeString;
@@ -77,6 +77,7 @@ public class Article { @@ -77,6 +77,7 @@ public class Article {
77 public void setStatus(int status) { 77 public void setStatus(int status) {
78 this.status = status; 78 this.status = status;
79 } 79 }
  80 +
80 public int getType() { 81 public int getType() {
81 return type; 82 return type;
82 } 83 }
src/main/java/com/sincere/student/model/ColumnType.java
@@ -10,17 +10,17 @@ import java.util.Date; @@ -10,17 +10,17 @@ import java.util.Date;
10 public class ColumnType implements Serializable { 10 public class ColumnType implements Serializable {
11 11
12 @ApiModelProperty(value = "主键 , 新增接口不用传") 12 @ApiModelProperty(value = "主键 , 新增接口不用传")
13 - private int id ; 13 + private int id;
14 @ApiModelProperty(value = "栏目类型(1 文章 2学校 3视频)") 14 @ApiModelProperty(value = "栏目类型(1 文章 2学校 3视频)")
15 - private int type ; 15 + private int type;
16 @ApiModelProperty(value = "名称") 16 @ApiModelProperty(value = "名称")
17 - private String name ; 17 + private String name;
18 @ApiModelProperty(value = "排序") 18 @ApiModelProperty(value = "排序")
19 - private int sort ; 19 + private int sort;
20 @ApiModelProperty(value = "创建时间, 新增,修改接口不用传") 20 @ApiModelProperty(value = "创建时间, 新增,修改接口不用传")
21 - private Date createTime ; 21 + private Date createTime;
22 @ApiModelProperty(value = "外链,只有type=1传") 22 @ApiModelProperty(value = "外链,只有type=1传")
23 - private String urlLink ; 23 + private String urlLink;
24 24
25 public int getId() { 25 public int getId() {
26 return id; 26 return id;
src/main/java/com/sincere/student/model/Consult.java
@@ -10,17 +10,17 @@ import java.util.List; @@ -10,17 +10,17 @@ import java.util.List;
10 public class Consult { 10 public class Consult {
11 11
12 @ApiModelProperty(value = "主键") 12 @ApiModelProperty(value = "主键")
13 - private int id ; 13 + private int id;
14 @ApiModelProperty(value = "学校主键") 14 @ApiModelProperty(value = "学校主键")
15 - private int universityId ; 15 + private int universityId;
16 @ApiModelProperty(value = "排序") 16 @ApiModelProperty(value = "排序")
17 - private int sort ; 17 + private int sort;
18 @ApiModelProperty(value = "图片地址") 18 @ApiModelProperty(value = "图片地址")
19 - private String imgUrl ; 19 + private String imgUrl;
20 @ApiModelProperty(value = "名称") 20 @ApiModelProperty(value = "名称")
21 - private String name ; 21 + private String name;
22 @ApiModelProperty(value = "编码") 22 @ApiModelProperty(value = "编码")
23 - private String code ; 23 + private String code;
24 @ApiModelProperty(value = "栏目分类") 24 @ApiModelProperty(value = "栏目分类")
25 private Integer columnType; 25 private Integer columnType;
26 @ApiModelProperty(value = "栏目分类名称") 26 @ApiModelProperty(value = "栏目分类名称")
@@ -38,10 +38,31 @@ public class Consult { @@ -38,10 +38,31 @@ public class Consult {
38 @ApiModelProperty(value = "状态") 38 @ApiModelProperty(value = "状态")
39 private Integer status; 39 private Integer status;
40 @ApiModelProperty(value = "4个栏目") 40 @ApiModelProperty(value = "4个栏目")
41 - private List<UniversityConsultDetail> list ; 41 + private List<UniversityConsultDetail> list;
42 @ApiModelProperty(value = "阅读量") 42 @ApiModelProperty(value = "阅读量")
43 private int readNumber; 43 private int readNumber;
44 44
  45 + @ApiModelProperty(value = "背景图片地址")
  46 + private String background;
  47 + @ApiModelProperty(value = "模板排版信息")
  48 + private String modelList;
  49 +
  50 + public String getBackground() {
  51 + return background;
  52 + }
  53 +
  54 + public void setBackground(String background) {
  55 + this.background = background;
  56 + }
  57 +
  58 + public String getModelList() {
  59 + return modelList;
  60 + }
  61 +
  62 + public void setModelList(String modelList) {
  63 + this.modelList = modelList;
  64 + }
  65 +
45 public String getColumnTypeString() { 66 public String getColumnTypeString() {
46 return columnTypeString; 67 return columnTypeString;
47 } 68 }
src/main/java/com/sincere/student/model/Major.java
@@ -10,17 +10,17 @@ import java.util.List; @@ -10,17 +10,17 @@ import java.util.List;
10 public class Major { 10 public class Major {
11 11
12 @ApiModelProperty(value = "主键 , 新增接口不用传") 12 @ApiModelProperty(value = "主键 , 新增接口不用传")
13 - private int id ; 13 + private int id;
14 @ApiModelProperty(value = "必传 专业名") 14 @ApiModelProperty(value = "必传 专业名")
15 - private String major ; 15 + private String major;
16 @ApiModelProperty(value = "必传 专业编码") 16 @ApiModelProperty(value = "必传 专业编码")
17 - private String majorCode ; 17 + private String majorCode;
18 @ApiModelProperty(value = "父级专业id") //-1 说明是一级专业 18 @ApiModelProperty(value = "父级专业id") //-1 说明是一级专业
19 - private int pid ; 19 + private int pid;
20 @ApiModelProperty(value = "创建时间") 20 @ApiModelProperty(value = "创建时间")
21 - private Date createTime ; 21 + private Date createTime;
22 22
23 - private List<Major> children ; 23 + private List<Major> children;
24 24
25 public List<Major> getChildren() { 25 public List<Major> getChildren() {
26 return children; 26 return children;
src/main/java/com/sincere/student/model/Message.java
@@ -19,7 +19,7 @@ public class Message { @@ -19,7 +19,7 @@ public class Message {
19 @ApiModelProperty(value = "不用传") 19 @ApiModelProperty(value = "不用传")
20 private Date createTime; 20 private Date createTime;
21 @ApiModelProperty(value = "相差的时间") 21 @ApiModelProperty(value = "相差的时间")
22 - private Long[] distanceTimes ; 22 + private Long[] distanceTimes;
23 23
24 public Long[] getDistanceTimes() { 24 public Long[] getDistanceTimes() {
25 return distanceTimes; 25 return distanceTimes;
@@ -29,7 +29,7 @@ public class Message { @@ -29,7 +29,7 @@ public class Message {
29 this.distanceTimes = distanceTimes; 29 this.distanceTimes = distanceTimes;
30 } 30 }
31 31
32 - private List<Reply> list ; 32 + private List<Reply> list;
33 33
34 public List<Reply> getList() { 34 public List<Reply> getList() {
35 return list; 35 return list;
src/main/java/com/sincere/student/model/Parameter.java
@@ -2,8 +2,8 @@ package com.sincere.student.model; @@ -2,8 +2,8 @@ package com.sincere.student.model;
2 2
3 public class Parameter { 3 public class Parameter {
4 4
5 - private String code ;  
6 - private String message ; 5 + private String code;
  6 + private String message;
7 7
8 public String getCode() { 8 public String getCode() {
9 return code; 9 return code;
src/main/java/com/sincere/student/model/Point.java
@@ -7,7 +7,7 @@ public class Point { @@ -7,7 +7,7 @@ public class Point {
7 7
8 private Integer submitId; 8 private Integer submitId;
9 private String universityName; 9 private String universityName;
10 - private String major ; 10 + private String major;
11 11
12 private Integer grade; 12 private Integer grade;
13 13
@@ -17,7 +17,7 @@ public class Point { @@ -17,7 +17,7 @@ public class Point {
17 17
18 private Date createTime; 18 private Date createTime;
19 private String province; 19 private String province;
20 - private String city ; 20 + private String city;
21 21
22 public Integer getId() { 22 public Integer getId() {
23 return id; 23 return id;
src/main/java/com/sincere/student/model/Reply.java
@@ -17,7 +17,7 @@ public class Reply { @@ -17,7 +17,7 @@ public class Reply {
17 private Date createTime; 17 private Date createTime;
18 18
19 @ApiModelProperty(value = "相差的时间") 19 @ApiModelProperty(value = "相差的时间")
20 - private Long[] distanceTimes ; 20 + private Long[] distanceTimes;
21 21
22 public Long[] getDistanceTimes() { 22 public Long[] getDistanceTimes() {
23 return distanceTimes; 23 return distanceTimes;
src/main/java/com/sincere/student/model/SubmitFile.java
@@ -17,13 +17,13 @@ public class SubmitFile { @@ -17,13 +17,13 @@ public class SubmitFile {
17 @ApiModelProperty(value = " 排序") 17 @ApiModelProperty(value = " 排序")
18 private Integer sort; 18 private Integer sort;
19 @ApiModelProperty(value = " 文件路径") 19 @ApiModelProperty(value = " 文件路径")
20 - private String fileUrl ; 20 + private String fileUrl;
21 @ApiModelProperty(value = " 文件名称 展示用") 21 @ApiModelProperty(value = " 文件名称 展示用")
22 - private String fileName ; 22 + private String fileName;
23 @ApiModelProperty(value = "不用传") 23 @ApiModelProperty(value = "不用传")
24 private Date createTime; 24 private Date createTime;
25 @ApiModelProperty(value = "不用传") 25 @ApiModelProperty(value = "不用传")
26 - private List<Point> list ; 26 + private List<Point> list;
27 27
28 public String getFileName() { 28 public String getFileName() {
29 return fileName; 29 return fileName;
src/main/java/com/sincere/student/model/University.java
@@ -10,29 +10,29 @@ import java.util.List; @@ -10,29 +10,29 @@ import java.util.List;
10 public class University { 10 public class University {
11 11
12 @ApiModelProperty(value = "主键 , 新增接口不用传") 12 @ApiModelProperty(value = "主键 , 新增接口不用传")
13 - private int id ; 13 + private int id;
14 @ApiModelProperty(value = "必传 学校名称") 14 @ApiModelProperty(value = "必传 学校名称")
15 - private String name ; 15 + private String name;
16 @ApiModelProperty(value = "必传 学校编码") 16 @ApiModelProperty(value = "必传 学校编码")
17 - private String code ; 17 + private String code;
18 @ApiModelProperty(value = "必传 高校学科类型") 18 @ApiModelProperty(value = "必传 高校学科类型")
19 - private String universityType ; 19 + private String universityType;
20 @ApiModelProperty(value = "必传 主管部门") 20 @ApiModelProperty(value = "必传 主管部门")
21 private String department; 21 private String department;
22 @ApiModelProperty(value = "必传 所在省") 22 @ApiModelProperty(value = "必传 所在省")
23 - private String province ; 23 + private String province;
24 @ApiModelProperty(value = "必传 所在市") 24 @ApiModelProperty(value = "必传 所在市")
25 - private String city ; 25 + private String city;
26 @ApiModelProperty(value = "必传 办学层次") 26 @ApiModelProperty(value = "必传 办学层次")
27 - private String level ; 27 + private String level;
28 @ApiModelProperty(value = "联系方式") 28 @ApiModelProperty(value = "联系方式")
29 - private String phone ; 29 + private String phone;
30 @ApiModelProperty(value = "logo") 30 @ApiModelProperty(value = "logo")
31 - private String logoUrl ; 31 + private String logoUrl;
32 @ApiModelProperty(value = "创建时间") 32 @ApiModelProperty(value = "创建时间")
33 - private Date createTime ; 33 + private Date createTime;
34 @ApiModelProperty(value = "专业列表,展示用") 34 @ApiModelProperty(value = "专业列表,展示用")
35 - private List<Major> majorList ; 35 + private List<Major> majorList;
36 36
37 public String getLogoUrl() { 37 public String getLogoUrl() {
38 return logoUrl; 38 return logoUrl;
src/main/java/com/sincere/student/model/UniversityConsult.java
@@ -18,6 +18,8 @@ public class UniversityConsult { @@ -18,6 +18,8 @@ public class UniversityConsult {
18 private String videoUrl; 18 private String videoUrl;
19 @ApiModelProperty(value = "内容") 19 @ApiModelProperty(value = "内容")
20 private String context; 20 private String context;
  21 + @ApiModelProperty(value = "背景图片地址")
  22 + private String background;
21 @ApiModelProperty(value = "图片地址") 23 @ApiModelProperty(value = "图片地址")
22 private String imgUrl; 24 private String imgUrl;
23 @ApiModelProperty(value = "时间") 25 @ApiModelProperty(value = "时间")
@@ -27,10 +29,29 @@ public class UniversityConsult { @@ -27,10 +29,29 @@ public class UniversityConsult {
27 @ApiModelProperty(value = "4个栏目") 29 @ApiModelProperty(value = "4个栏目")
28 private List<UniversityConsultDetail> list; 30 private List<UniversityConsultDetail> list;
29 @ApiModelProperty(value = "状态 0预览1发布") 31 @ApiModelProperty(value = "状态 0预览1发布")
30 - private int status ;  
31 - private int readNumber ; 32 + private int status;
  33 + private int readNumber;
32 @ApiModelProperty(value = "栏目中文") 34 @ApiModelProperty(value = "栏目中文")
33 - private String columnTypeString ; 35 + private String columnTypeString;
  36 +
  37 + @ApiModelProperty(value = "模板排版信息")
  38 + private String modelList;
  39 +
  40 + public String getBackground() {
  41 + return background;
  42 + }
  43 +
  44 + public void setBackground(String background) {
  45 + this.background = background;
  46 + }
  47 +
  48 + public String getModelList() {
  49 + return modelList;
  50 + }
  51 +
  52 + public void setModelList(String modelList) {
  53 + this.modelList = modelList;
  54 + }
34 55
35 public int getReadNumber() { 56 public int getReadNumber() {
36 return readNumber; 57 return readNumber;
@@ -55,6 +76,7 @@ public class UniversityConsult { @@ -55,6 +76,7 @@ public class UniversityConsult {
55 public void setStatus(int status) { 76 public void setStatus(int status) {
56 this.status = status; 77 this.status = status;
57 } 78 }
  79 +
58 public List<UniversityConsultDetail> getList() { 80 public List<UniversityConsultDetail> getList() {
59 return list; 81 return list;
60 } 82 }
src/main/java/com/sincere/student/model/UniversityMajor.java
@@ -8,9 +8,9 @@ public class UniversityMajor { @@ -8,9 +8,9 @@ public class UniversityMajor {
8 8
9 9
10 @ApiModelProperty(value = "高校id") 10 @ApiModelProperty(value = "高校id")
11 - private int universityId ; 11 + private int universityId;
12 @ApiModelProperty(value = "专业id") 12 @ApiModelProperty(value = "专业id")
13 - private int majorId ; 13 + private int majorId;
14 14
15 public int getUniversityId() { 15 public int getUniversityId() {
16 return universityId; 16 return universityId;
src/main/java/com/sincere/student/model/Video.java
@@ -10,38 +10,38 @@ import java.util.List; @@ -10,38 +10,38 @@ import java.util.List;
10 public class Video { 10 public class Video {
11 11
12 @ApiModelProperty(value = "主键 , 新增接口不用传") 12 @ApiModelProperty(value = "主键 , 新增接口不用传")
13 - private int id ; 13 + private int id;
14 @ApiModelProperty(value = "学校") 14 @ApiModelProperty(value = "学校")
15 - private int universityId ; 15 + private int universityId;
16 @ApiModelProperty(value = "栏目") 16 @ApiModelProperty(value = "栏目")
17 - private int columnType ; 17 + private int columnType;
18 @ApiModelProperty(value = "栏目中文") 18 @ApiModelProperty(value = "栏目中文")
19 - private String columnTypeString ; 19 + private String columnTypeString;
20 @ApiModelProperty(value = "视频路径") 20 @ApiModelProperty(value = "视频路径")
21 - private String videoUrl ; 21 + private String videoUrl;
22 22
23 @ApiModelProperty(value = "视频路径") 23 @ApiModelProperty(value = "视频路径")
24 - private List<String> videoUrlList ; 24 + private List<String> videoUrlList;
25 @ApiModelProperty(value = "排序") 25 @ApiModelProperty(value = "排序")
26 - private int sort ; 26 + private int sort;
27 @ApiModelProperty(value = "创建时间") 27 @ApiModelProperty(value = "创建时间")
28 - private Date createTime ; 28 + private Date createTime;
29 @ApiModelProperty(value = "学校名称 展示用") 29 @ApiModelProperty(value = "学校名称 展示用")
30 private String name; 30 private String name;
31 @ApiModelProperty(value = "学校编码 展示用") 31 @ApiModelProperty(value = "学校编码 展示用")
32 private String code; 32 private String code;
33 @ApiModelProperty(value = "状态 0预览1发布") 33 @ApiModelProperty(value = "状态 0预览1发布")
34 - private int status ; 34 + private int status;
35 @ApiModelProperty(value = "图片地址 展示用 学校logo") 35 @ApiModelProperty(value = "图片地址 展示用 学校logo")
36 - private String imgUrl ; 36 + private String imgUrl;
37 @ApiModelProperty(value = "视频时长") 37 @ApiModelProperty(value = "视频时长")
38 - private String duration ; 38 + private String duration;
39 @ApiModelProperty(value = "视频标题") 39 @ApiModelProperty(value = "视频标题")
40 - private String videoName ; 40 + private String videoName;
41 @ApiModelProperty(value = "视频封面") 41 @ApiModelProperty(value = "视频封面")
42 - private String coverUrl ; 42 + private String coverUrl;
43 @ApiModelProperty(value = "阅读量") 43 @ApiModelProperty(value = "阅读量")
44 - private int readNumber ; 44 + private int readNumber;
45 45
46 public String getColumnTypeString() { 46 public String getColumnTypeString() {
47 return columnTypeString; 47 return columnTypeString;
src/main/java/com/sincere/student/service/ColumnService.java
@@ -15,5 +15,5 @@ public interface ColumnService { @@ -15,5 +15,5 @@ public interface ColumnService {
15 15
16 int update(ColumnType columnType); 16 int update(ColumnType columnType);
17 17
18 - int delete(int id) ; 18 + int delete(int id);
19 } 19 }
src/main/java/com/sincere/student/service/ConsultService.java
@@ -12,9 +12,9 @@ public interface ConsultService { @@ -12,9 +12,9 @@ public interface ConsultService {
12 12
13 Page<Consult> getList(ConsultSearchDto consultSearchDto); 13 Page<Consult> getList(ConsultSearchDto consultSearchDto);
14 14
15 - List<Consult> selectByUniversityIdAndColumnType(int universityId , int columnType); 15 + List<Consult> selectByUniversityIdAndColumnType(int universityId, int columnType);
16 16
17 - Page<Consult> getColumnList(int columnType ,int page ,int pageSize); 17 + Page<Consult> getColumnList(int columnType, int page, int pageSize);
18 18
19 Consult getDetail(int id); 19 Consult getDetail(int id);
20 20
src/main/java/com/sincere/student/service/UniversityService.java
@@ -24,5 +24,5 @@ public interface UniversityService { @@ -24,5 +24,5 @@ public interface UniversityService {
24 24
25 Integer selectByName(String name); 25 Integer selectByName(String name);
26 26
27 - Integer selectIdByMajor(String major , int id); 27 + Integer selectIdByMajor(String major, int id);
28 } 28 }
src/main/java/com/sincere/student/service/UserService.java
@@ -6,5 +6,5 @@ public interface UserService { @@ -6,5 +6,5 @@ public interface UserService {
6 6
7 SysUser getByUser(); 7 SysUser getByUser();
8 8
9 - int update (SysUser sysUser); 9 + int update(SysUser sysUser);
10 } 10 }
src/main/java/com/sincere/student/service/impl/AdvertServiceImpl.java
@@ -13,15 +13,15 @@ import java.util.List; @@ -13,15 +13,15 @@ import java.util.List;
13 public class AdvertServiceImpl implements AdvertService { 13 public class AdvertServiceImpl implements AdvertService {
14 14
15 @Autowired 15 @Autowired
16 - AdvertMapper advertMapper ; 16 + AdvertMapper advertMapper;
17 17
18 @Override 18 @Override
19 public Advert getScreen() { 19 public Advert getScreen() {
20 List<Advert> list = advertMapper.getList(AdvertEnums.screen.getType()); 20 List<Advert> list = advertMapper.getList(AdvertEnums.screen.getType());
21 - if(list != null && list.size() > 0){ 21 + if (list != null && list.size() > 0) {
22 return list.get(0); 22 return list.get(0);
23 - }else {  
24 - return null ; 23 + } else {
  24 + return null;
25 } 25 }
26 } 26 }
27 27
src/main/java/com/sincere/student/service/impl/ArticleServiceImpl.java
@@ -4,11 +4,13 @@ import com.github.pagehelper.PageHelper; @@ -4,11 +4,13 @@ import com.github.pagehelper.PageHelper;
4 import com.sincere.student.dto.ArticleSearchDto; 4 import com.sincere.student.dto.ArticleSearchDto;
5 import com.sincere.student.mapper.ArticleMapper; 5 import com.sincere.student.mapper.ArticleMapper;
6 import com.sincere.student.model.Article; 6 import com.sincere.student.model.Article;
  7 +import com.sincere.student.model.Consult;
7 import com.sincere.student.service.ArticleService; 8 import com.sincere.student.service.ArticleService;
8 import com.sincere.student.utils.Page; 9 import com.sincere.student.utils.Page;
9 import org.apache.commons.lang3.StringUtils; 10 import org.apache.commons.lang3.StringUtils;
10 import org.springframework.beans.factory.annotation.Autowired; 11 import org.springframework.beans.factory.annotation.Autowired;
11 import org.springframework.stereotype.Service; 12 import org.springframework.stereotype.Service;
  13 +import org.springframework.util.CollectionUtils;
12 14
13 import java.util.ArrayList; 15 import java.util.ArrayList;
14 import java.util.Arrays; 16 import java.util.Arrays;
@@ -23,28 +25,28 @@ public class ArticleServiceImpl implements ArticleService { @@ -23,28 +25,28 @@ public class ArticleServiceImpl implements ArticleService {
23 25
24 @Override 26 @Override
25 public Page<Article> getList(ArticleSearchDto articleSearchDto) { 27 public Page<Article> getList(ArticleSearchDto articleSearchDto) {
26 - Page<Article> result = new Page<>(articleSearchDto.getPage(),articleSearchDto.getPageSize());  
27 - if(StringUtils.isNotBlank(articleSearchDto.getTitle())){  
28 - articleSearchDto.setTitle("%"+articleSearchDto.getTitle()+"%"); 28 + Page<Article> result = new Page<>(articleSearchDto.getPage(), articleSearchDto.getPageSize());
  29 + if (StringUtils.isNotBlank(articleSearchDto.getTitle())) {
  30 + articleSearchDto.setTitle("%" + articleSearchDto.getTitle() + "%");
29 } 31 }
30 - PageHelper.startPage(articleSearchDto.getPage(),articleSearchDto.getPageSize());  
31 - List<Article> list = articleMapper.getList(articleSearchDto) ;  
32 - for(Article article : list){ 32 + PageHelper.startPage(articleSearchDto.getPage(), articleSearchDto.getPageSize());
  33 + List<Article> list = articleMapper.getList(articleSearchDto);
  34 + for (Article article : list) {
33 String[] urlList = article.getImageUrl().split(","); 35 String[] urlList = article.getImageUrl().split(",");
34 article.setImageUrlList(Arrays.asList(urlList)); 36 article.setImageUrlList(Arrays.asList(urlList));
35 article.setImageCount(urlList.length); 37 article.setImageCount(urlList.length);
36 } 38 }
37 List<Article> addAdvertList = new ArrayList<>(); 39 List<Article> addAdvertList = new ArrayList<>();
38 - for(int i = 0 ; i < list.size() ;i++){ 40 + for (int i = 0; i < list.size(); i++) {
39 addAdvertList.add(list.get(i)); 41 addAdvertList.add(list.get(i));
40 - if(i % 6 ==5){  
41 - try{  
42 - Article advert =articleMapper.getAdvert(); 42 + if (i % 6 == 5) {
  43 + try {
  44 + Article advert = articleMapper.getAdvert();
43 String[] urlList = advert.getImageUrl().split(","); 45 String[] urlList = advert.getImageUrl().split(",");
44 advert.setImageUrlList(Arrays.asList(urlList)); 46 advert.setImageUrlList(Arrays.asList(urlList));
45 advert.setImageCount(urlList.length); 47 advert.setImageCount(urlList.length);
46 addAdvertList.add(advert); 48 addAdvertList.add(advert);
47 - }catch (Exception e){ 49 + } catch (Exception e) {
48 50
49 } 51 }
50 } 52 }
@@ -56,13 +58,13 @@ public class ArticleServiceImpl implements ArticleService { @@ -56,13 +58,13 @@ public class ArticleServiceImpl implements ArticleService {
56 58
57 @Override 59 @Override
58 public Page<Article> getAdminList(ArticleSearchDto articleSearchDto) { 60 public Page<Article> getAdminList(ArticleSearchDto articleSearchDto) {
59 - Page<Article> result = new Page<>(articleSearchDto.getPage(),articleSearchDto.getPageSize());  
60 - if(StringUtils.isNotBlank(articleSearchDto.getTitle())){  
61 - articleSearchDto.setTitle("%"+articleSearchDto.getTitle()+"%"); 61 + Page<Article> result = new Page<>(articleSearchDto.getPage(), articleSearchDto.getPageSize());
  62 + if (StringUtils.isNotBlank(articleSearchDto.getTitle())) {
  63 + articleSearchDto.setTitle("%" + articleSearchDto.getTitle() + "%");
62 } 64 }
63 - PageHelper.startPage(articleSearchDto.getPage(),articleSearchDto.getPageSize());  
64 - List<Article> list = articleMapper.getList(articleSearchDto) ;  
65 - for(Article article : list){ 65 + PageHelper.startPage(articleSearchDto.getPage(), articleSearchDto.getPageSize());
  66 + List<Article> list = articleMapper.getList(articleSearchDto);
  67 + for (Article article : list) {
66 String[] urlList = article.getImageUrl().split(","); 68 String[] urlList = article.getImageUrl().split(",");
67 article.setImageUrlList(Arrays.asList(urlList)); 69 article.setImageUrlList(Arrays.asList(urlList));
68 article.setImageCount(urlList.length); 70 article.setImageCount(urlList.length);
@@ -83,16 +85,31 @@ public class ArticleServiceImpl implements ArticleService { @@ -83,16 +85,31 @@ public class ArticleServiceImpl implements ArticleService {
83 String[] urlList = article.getImageUrl().split(","); 85 String[] urlList = article.getImageUrl().split(",");
84 article.setImageUrlList(Arrays.asList(urlList)); 86 article.setImageUrlList(Arrays.asList(urlList));
85 article.setImageCount(urlList.length); 87 article.setImageCount(urlList.length);
86 - return article ; 88 + return article;
87 } 89 }
88 90
89 @Override 91 @Override
90 public int create(Article article) { 92 public int create(Article article) {
91 - if(article.getType() == 1){ 93 + if (article.getType() == 1) {
92 article.setColumnType(0); 94 article.setColumnType(0);
93 } 95 }
  96 + //排序
  97 + Integer sort = article.getSort();
  98 + List<Article> articleList = articleMapper.countSort(sort.intValue(), 1, null);
  99 + if (!CollectionUtils.isEmpty(articleList)) {
  100 + int i = 1;
  101 + for (Article oldArticle : articleList) {
  102 + int add = i + sort;
  103 + if (add > oldArticle.getSort()) {
  104 + //若已存在自增1
  105 + oldArticle.setSort(oldArticle.getSort() + 1);
  106 + articleMapper.update(oldArticle);
  107 + }
  108 + i++;
  109 + }
  110 + }
94 articleMapper.create(article); 111 articleMapper.create(article);
95 - return article.getId() ; 112 + return article.getId();
96 } 113 }
97 114
98 @Override 115 @Override
@@ -102,9 +119,24 @@ public class ArticleServiceImpl implements ArticleService { @@ -102,9 +119,24 @@ public class ArticleServiceImpl implements ArticleService {
102 119
103 @Override 120 @Override
104 public int update(Article article) { 121 public int update(Article article) {
105 - if(article.getType() == 1){ 122 + if (article.getType() == 1) {
106 article.setColumnType(0); 123 article.setColumnType(0);
107 } 124 }
  125 + //排序
  126 + Integer sort = article.getSort();
  127 + List<Article> articleList = articleMapper.countSort(sort.intValue(), 2, article.getId());
  128 + if (!CollectionUtils.isEmpty(articleList)) {
  129 + int i = 1;
  130 + for (Article oldArticle : articleList) {
  131 + int add = i + sort;
  132 + if (add > oldArticle.getSort()) {
  133 + //若已存在自增1
  134 + oldArticle.setSort(oldArticle.getSort() + 1);
  135 + articleMapper.update(oldArticle);
  136 + }
  137 + i++;
  138 + }
  139 + }
108 return articleMapper.update(article); 140 return articleMapper.update(article);
109 } 141 }
110 } 142 }
src/main/java/com/sincere/student/service/impl/ColumnServiceImpl.java
@@ -7,6 +7,7 @@ import com.sincere.student.service.ColumnService; @@ -7,6 +7,7 @@ import com.sincere.student.service.ColumnService;
7 import org.apache.commons.lang3.StringUtils; 7 import org.apache.commons.lang3.StringUtils;
8 import org.springframework.beans.factory.annotation.Autowired; 8 import org.springframework.beans.factory.annotation.Autowired;
9 import org.springframework.stereotype.Service; 9 import org.springframework.stereotype.Service;
  10 +import org.springframework.util.CollectionUtils;
10 11
11 import java.util.List; 12 import java.util.List;
12 13
@@ -14,12 +15,12 @@ import java.util.List; @@ -14,12 +15,12 @@ import java.util.List;
14 public class ColumnServiceImpl implements ColumnService { 15 public class ColumnServiceImpl implements ColumnService {
15 16
16 @Autowired 17 @Autowired
17 - ColumnMapper columnMapper ; 18 + ColumnMapper columnMapper;
18 19
19 @Override 20 @Override
20 public List<ColumnType> getList(ColumnDto columnDto) { 21 public List<ColumnType> getList(ColumnDto columnDto) {
21 - if(StringUtils.isNotBlank(columnDto.getName())){  
22 - columnDto.setName("%"+columnDto.getName()+"%"); 22 + if (StringUtils.isNotBlank(columnDto.getName())) {
  23 + columnDto.setName("%" + columnDto.getName() + "%");
23 } 24 }
24 return columnMapper.getList(columnDto); 25 return columnMapper.getList(columnDto);
25 } 26 }
@@ -31,11 +32,46 @@ public class ColumnServiceImpl implements ColumnService { @@ -31,11 +32,46 @@ public class ColumnServiceImpl implements ColumnService {
31 32
32 @Override 33 @Override
33 public int create(ColumnType columnType) { 34 public int create(ColumnType columnType) {
  35 + //栏目类型
  36 + Integer type = columnType.getType();
  37 + //栏目排序
  38 + Integer sort = columnType.getSort();
  39 + List<ColumnType> countList = columnMapper.countSort(sort.intValue(), type.intValue(), 1, null);
  40 + if (!CollectionUtils.isEmpty(countList)) {
  41 + int i = 1;
  42 + for (ColumnType oldType : countList) {
  43 + int addSort = i + sort;
  44 + if (addSort > oldType.getSort()) {
  45 + //若已存在自增1
  46 + oldType.setSort(oldType.getSort() + 1);
  47 + columnMapper.update(oldType);
  48 + }
  49 + i++;
  50 + }
  51 + }
34 return columnMapper.create(columnType); 52 return columnMapper.create(columnType);
35 } 53 }
36 54
37 @Override 55 @Override
38 public int update(ColumnType columnType) { 56 public int update(ColumnType columnType) {
  57 + ColumnType colum = columnMapper.selectDetail(columnType.getId());
  58 + //栏目类型
  59 + Integer type = columnType.getType();
  60 + //栏目排序
  61 + Integer sort = columnType.getSort();
  62 + List<ColumnType> countList = columnMapper.countSort(sort.intValue(), type.intValue(), 2, columnType.getId());
  63 + if (!CollectionUtils.isEmpty(countList)) {
  64 + int i = 1;
  65 + for (ColumnType oldType : countList) {
  66 + int addSort = i + sort;
  67 + if (addSort > oldType.getSort()) {
  68 + //若已存在自增1
  69 + oldType.setSort(oldType.getSort() + 1);
  70 + columnMapper.update(oldType);
  71 + }
  72 + i++;
  73 + }
  74 + }
39 return columnMapper.update(columnType); 75 return columnMapper.update(columnType);
40 } 76 }
41 77
src/main/java/com/sincere/student/service/impl/CommonServiceImpl.java
@@ -12,7 +12,7 @@ import java.util.List; @@ -12,7 +12,7 @@ import java.util.List;
12 public class CommonServiceImpl implements CommonService { 12 public class CommonServiceImpl implements CommonService {
13 13
14 @Autowired 14 @Autowired
15 - AreaMapper areaMapper ; 15 + AreaMapper areaMapper;
16 16
17 @Override 17 @Override
18 public List<Area> getProvince() { 18 public List<Area> getProvince() {
@@ -21,7 +21,7 @@ public class CommonServiceImpl implements CommonService { @@ -21,7 +21,7 @@ public class CommonServiceImpl implements CommonService {
21 21
22 @Override 22 @Override
23 public List<Area> getCity(String code) { 23 public List<Area> getCity(String code) {
24 - code = code + "%" ; 24 + code = code + "%";
25 return areaMapper.getCity(code); 25 return areaMapper.getCity(code);
26 } 26 }
27 } 27 }
src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java
@@ -7,15 +7,13 @@ import com.sincere.student.enums.ColumnEnums; @@ -7,15 +7,13 @@ import com.sincere.student.enums.ColumnEnums;
7 import com.sincere.student.mapper.ColumnMapper; 7 import com.sincere.student.mapper.ColumnMapper;
8 import com.sincere.student.mapper.UniversityConsultDetailMapper; 8 import com.sincere.student.mapper.UniversityConsultDetailMapper;
9 import com.sincere.student.mapper.UniversityConsultMapper; 9 import com.sincere.student.mapper.UniversityConsultMapper;
10 -import com.sincere.student.model.ColumnType;  
11 -import com.sincere.student.model.Consult;  
12 -import com.sincere.student.model.UniversityConsult;  
13 -import com.sincere.student.model.UniversityConsultDetail; 10 +import com.sincere.student.model.*;
14 import com.sincere.student.service.ConsultService; 11 import com.sincere.student.service.ConsultService;
15 import com.sincere.student.utils.Page; 12 import com.sincere.student.utils.Page;
16 import org.apache.commons.lang3.StringUtils; 13 import org.apache.commons.lang3.StringUtils;
17 import org.springframework.beans.factory.annotation.Autowired; 14 import org.springframework.beans.factory.annotation.Autowired;
18 import org.springframework.stereotype.Service; 15 import org.springframework.stereotype.Service;
  16 +import org.springframework.util.CollectionUtils;
19 17
20 import java.util.Arrays; 18 import java.util.Arrays;
21 import java.util.List; 19 import java.util.List;
@@ -24,13 +22,13 @@ import java.util.List; @@ -24,13 +22,13 @@ import java.util.List;
24 public class ConsultServiceImpl implements ConsultService { 22 public class ConsultServiceImpl implements ConsultService {
25 23
26 @Autowired 24 @Autowired
27 - UniversityConsultMapper universityConsultMapper ; 25 + UniversityConsultMapper universityConsultMapper;
28 26
29 @Autowired 27 @Autowired
30 - UniversityConsultDetailMapper universityConsultDetailMapper ; 28 + UniversityConsultDetailMapper universityConsultDetailMapper;
31 29
32 @Autowired 30 @Autowired
33 - ColumnMapper columnMapper ; 31 + ColumnMapper columnMapper;
34 32
35 @Override 33 @Override
36 public List<Consult> selectByUniversityIdAndColumnType(int universityId, int columnType) { 34 public List<Consult> selectByUniversityIdAndColumnType(int universityId, int columnType) {
@@ -42,21 +40,23 @@ public class ConsultServiceImpl implements ConsultService { @@ -42,21 +40,23 @@ public class ConsultServiceImpl implements ConsultService {
42 40
43 @Override 41 @Override
44 public Page<Consult> getList(ConsultSearchDto consultSearchDto) { 42 public Page<Consult> getList(ConsultSearchDto consultSearchDto) {
45 - Page<Consult> page = new Page<>(consultSearchDto.getPage(),consultSearchDto.getPageSize());  
46 - if(StringUtils.isNotBlank(consultSearchDto.getUniversityName())){  
47 - consultSearchDto.setUniversityName("%"+consultSearchDto.getUniversityName()+"%"); 43 + Page<Consult> page = new Page<>(consultSearchDto.getPage(), consultSearchDto.getPageSize());
  44 + if (StringUtils.isNotBlank(consultSearchDto.getUniversityName())) {
  45 + consultSearchDto.setUniversityName("%" + consultSearchDto.getUniversityName() + "%");
48 } 46 }
49 - if(StringUtils.isNotBlank(consultSearchDto.getMajorName())){  
50 - consultSearchDto.setMajorName("%"+consultSearchDto.getMajorName()+"%"); 47 + if (StringUtils.isNotBlank(consultSearchDto.getMajorName())) {
  48 + consultSearchDto.setMajorName("%" + consultSearchDto.getMajorName() + "%");
51 } 49 }
52 - PageHelper.startPage(consultSearchDto.getPage(),consultSearchDto.getPageSize());  
53 - List<Consult> list =universityConsultMapper.getList(consultSearchDto) ; 50 + PageHelper.startPage(consultSearchDto.getPage(), consultSearchDto.getPageSize());
  51 + List<Consult> list = universityConsultMapper.getList(consultSearchDto);
54 ColumnDto columnDto = new ColumnDto(); 52 ColumnDto columnDto = new ColumnDto();
55 columnDto.setType(ColumnEnums.university.getType()); 53 columnDto.setType(ColumnEnums.university.getType());
56 List<ColumnType> columnTypes = columnMapper.getList(columnDto); 54 List<ColumnType> columnTypes = columnMapper.getList(columnDto);
57 - for(Consult consult : list){  
58 - for(ColumnType columnType :columnTypes){  
59 - if(consult.getColumnType() == columnType.getId()){ 55 + for (Consult consult : list) {
  56 + Consult newConsut = universityConsultMapper.selectByPrimaryKey(consult.getId());
  57 + consult.setModelList(newConsut.getModelList());
  58 + for (ColumnType columnType : columnTypes) {
  59 + if (consult.getColumnType() == columnType.getId()) {
60 consult.setColumnTypeName(columnType.getName()); 60 consult.setColumnTypeName(columnType.getName());
61 } 61 }
62 } 62 }
@@ -67,9 +67,9 @@ public class ConsultServiceImpl implements ConsultService { @@ -67,9 +67,9 @@ public class ConsultServiceImpl implements ConsultService {
67 } 67 }
68 68
69 @Override 69 @Override
70 - public Page<Consult> getColumnList(int columnType , int page ,int pageSize) {  
71 - Page<Consult> result = new Page<>(page,pageSize);  
72 - PageHelper.startPage(page,pageSize); 70 + public Page<Consult> getColumnList(int columnType, int page, int pageSize) {
  71 + Page<Consult> result = new Page<>(page, pageSize);
  72 + PageHelper.startPage(page, pageSize);
73 result.setList(universityConsultMapper.getColumnList(columnType)); 73 result.setList(universityConsultMapper.getColumnList(columnType));
74 result.setCount(universityConsultMapper.getColumnListCount(columnType)); 74 result.setCount(universityConsultMapper.getColumnListCount(columnType));
75 return result; 75 return result;
@@ -79,41 +79,71 @@ public class ConsultServiceImpl implements ConsultService { @@ -79,41 +79,71 @@ public class ConsultServiceImpl implements ConsultService {
79 public Consult getDetail(int id) { 79 public Consult getDetail(int id) {
80 Consult consult = universityConsultMapper.selectByPrimaryKey(id); 80 Consult consult = universityConsultMapper.selectByPrimaryKey(id);
81 universityConsultMapper.updateRead(id); 81 universityConsultMapper.updateRead(id);
82 - try{ 82 + try {
83 consult.setVideoUrlList(Arrays.asList(consult.getVideoUrl().split(","))); 83 consult.setVideoUrlList(Arrays.asList(consult.getVideoUrl().split(",")));
84 - }catch (Exception e){ 84 + } catch (Exception e) {
85 85
86 } 86 }
87 consult.setList(universityConsultDetailMapper.selectByConsult(id)); 87 consult.setList(universityConsultDetailMapper.selectByConsult(id));
88 - return consult ; 88 + return consult;
89 } 89 }
90 90
91 @Override 91 @Override
92 public int create(UniversityConsult consult) { 92 public int create(UniversityConsult consult) {
  93 + //排序
  94 + Integer sort = consult.getSort();
  95 + List<Consult> consultList = universityConsultMapper.countSort(sort.intValue(), 1, null);
  96 + if (!CollectionUtils.isEmpty(consultList)) {
  97 + int i = 1;
  98 + for (Consult oldConsult : consultList) {
  99 + int addSort = i + sort;
  100 + if (addSort > oldConsult.getSort()) {
  101 + //若已存在自增1
  102 + oldConsult.setSort(oldConsult.getSort() + 1);
  103 + universityConsultMapper.updateSort(oldConsult);
  104 + }
  105 + i++;
  106 + }
  107 + }
93 universityConsultMapper.insert(consult); 108 universityConsultMapper.insert(consult);
94 - for(UniversityConsultDetail detail : consult.getList()){ 109 + for (UniversityConsultDetail detail : consult.getList()) {
95 detail.setConsultId(consult.getId()); 110 detail.setConsultId(consult.getId());
96 universityConsultDetailMapper.insert(detail); 111 universityConsultDetailMapper.insert(detail);
97 } 112 }
98 - return consult.getId() ; 113 + return consult.getId();
99 } 114 }
100 115
101 @Override 116 @Override
102 public int update(UniversityConsult consult) { 117 public int update(UniversityConsult consult) {
  118 + //排序
  119 + Integer sort = consult.getSort();
  120 + List<Consult> consultList = universityConsultMapper.countSort(sort.intValue(), 2, consult.getId());
  121 + if (!CollectionUtils.isEmpty(consultList)) {
  122 + int i = 1;
  123 + for (Consult oldConsult : consultList) {
  124 + int addSort = i + sort;
  125 + if (addSort > oldConsult.getSort()) {
  126 + //若已存在自增1
  127 + oldConsult.setSort(oldConsult.getSort() + 1);
  128 + universityConsultMapper.updateSort(oldConsult);
  129 + }
  130 + i++;
  131 + }
  132 + }
103 universityConsultMapper.updateByPrimaryKeySelective(consult); 133 universityConsultMapper.updateByPrimaryKeySelective(consult);
104 universityConsultDetailMapper.deleteByPrimaryKey(consult.getId()); 134 universityConsultDetailMapper.deleteByPrimaryKey(consult.getId());
105 - for(UniversityConsultDetail detail : consult.getList()){ 135 + for (UniversityConsultDetail detail : consult.getList()) {
106 detail.setConsultId(consult.getId()); 136 detail.setConsultId(consult.getId());
107 universityConsultDetailMapper.insert(detail); 137 universityConsultDetailMapper.insert(detail);
108 } 138 }
109 - return 1 ; 139 + return 1;
110 } 140 }
111 141
112 @Override 142 @Override
113 public int delete(int id) { 143 public int delete(int id) {
114 universityConsultMapper.deleteByPrimaryKey(id); 144 universityConsultMapper.deleteByPrimaryKey(id);
115 universityConsultDetailMapper.deleteByPrimaryKey(id); 145 universityConsultDetailMapper.deleteByPrimaryKey(id);
116 - return 1 ; 146 + return 1;
117 147
118 } 148 }
119 } 149 }
src/main/java/com/sincere/student/service/impl/MajorServiceImpl.java
@@ -16,23 +16,23 @@ import java.util.List; @@ -16,23 +16,23 @@ import java.util.List;
16 public class MajorServiceImpl implements MajorService { 16 public class MajorServiceImpl implements MajorService {
17 17
18 @Autowired 18 @Autowired
19 - MajorMapper majorMapper ; 19 + MajorMapper majorMapper;
20 20
21 @Override 21 @Override
22 public Page<Major> getList(MajorSearchDto majorSearchDto) { 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()+"%"); 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 } 27 }
28 - if(majorSearchDto.getPid() != 0){ 28 + if (majorSearchDto.getPid() != 0) {
29 major.setPid(majorSearchDto.getPid()); 29 major.setPid(majorSearchDto.getPid());
30 } 30 }
31 - PageHelper.startPage(majorSearchDto.getPage(),majorSearchDto.getPageSize()); 31 + PageHelper.startPage(majorSearchDto.getPage(), majorSearchDto.getPageSize());
32 List<Major> list = majorMapper.getList(major); 32 List<Major> list = majorMapper.getList(major);
33 page.setList(list); 33 page.setList(list);
34 page.setCount(majorMapper.getListCount(major)); 34 page.setCount(majorMapper.getListCount(major));
35 - return page ; 35 + return page;
36 } 36 }
37 37
38 @Override 38 @Override
@@ -42,7 +42,7 @@ public class MajorServiceImpl implements MajorService { @@ -42,7 +42,7 @@ public class MajorServiceImpl implements MajorService {
42 42
43 @Override 43 @Override
44 public int create(Major major) { 44 public int create(Major major) {
45 - if(major.getPid() == 0){ //说明是一级专业 45 + if (major.getPid() == 0) { //说明是一级专业
46 major.setPid(-1); 46 major.setPid(-1);
47 } 47 }
48 return majorMapper.create(major); 48 return majorMapper.create(major);
src/main/java/com/sincere/student/service/impl/MessageServiceImpl.java
@@ -20,24 +20,24 @@ import java.util.List; @@ -20,24 +20,24 @@ import java.util.List;
20 public class MessageServiceImpl implements MessageService { 20 public class MessageServiceImpl implements MessageService {
21 21
22 @Autowired 22 @Autowired
23 - UniversityMessageMapper messageMapper ; 23 + UniversityMessageMapper messageMapper;
24 24
25 @Autowired 25 @Autowired
26 - UniversityReplyMapper replyMapper ; 26 + UniversityReplyMapper replyMapper;
27 27
28 @Override 28 @Override
29 public Page<Message> getList(MessageSearchDto messageSearchDto) { 29 public Page<Message> getList(MessageSearchDto messageSearchDto) {
30 - Page<Message> page = new Page<>(messageSearchDto.getPage(),messageSearchDto.getPageSize());  
31 - if(StringUtils.isNotBlank(messageSearchDto.getSearch())){  
32 - messageSearchDto.setSearch("%"+messageSearchDto.getSearch()+"%"); 30 + Page<Message> page = new Page<>(messageSearchDto.getPage(), messageSearchDto.getPageSize());
  31 + if (StringUtils.isNotBlank(messageSearchDto.getSearch())) {
  32 + messageSearchDto.setSearch("%" + messageSearchDto.getSearch() + "%");
33 } 33 }
34 - PageHelper.startPage(messageSearchDto.getPage(),messageSearchDto.getPageSize());  
35 - List<Message> list = messageMapper.getList(messageSearchDto) ;  
36 - for(Message message : list){  
37 - message.setDistanceTimes(DateUtils.getDistanceTimes(new Date(),message.getCreateTime())); 34 + PageHelper.startPage(messageSearchDto.getPage(), messageSearchDto.getPageSize());
  35 + List<Message> list = messageMapper.getList(messageSearchDto);
  36 + for (Message message : list) {
  37 + message.setDistanceTimes(DateUtils.getDistanceTimes(new Date(), message.getCreateTime()));
38 List<Reply> replies = replyMapper.selectByMessageId(message.getId()); 38 List<Reply> replies = replyMapper.selectByMessageId(message.getId());
39 - for(Reply reply : replies){  
40 - reply.setDistanceTimes(DateUtils.getDistanceTimes(new Date(),reply.getCreateTime())); 39 + for (Reply reply : replies) {
  40 + reply.setDistanceTimes(DateUtils.getDistanceTimes(new Date(), reply.getCreateTime()));
41 } 41 }
42 message.setList(replies); 42 message.setList(replies);
43 } 43 }
@@ -67,7 +67,7 @@ public class MessageServiceImpl implements MessageService { @@ -67,7 +67,7 @@ public class MessageServiceImpl implements MessageService {
67 public Message getDetail(int id) { 67 public Message getDetail(int id) {
68 Message message = messageMapper.getDetail(id); 68 Message message = messageMapper.getDetail(id);
69 message.setList(replyMapper.selectByMessageId(id)); 69 message.setList(replyMapper.selectByMessageId(id));
70 - return message ; 70 + return message;
71 } 71 }
72 72
73 @Override 73 @Override
src/main/java/com/sincere/student/service/impl/ParameterServiceImpl.java
@@ -13,12 +13,12 @@ import java.util.List; @@ -13,12 +13,12 @@ import java.util.List;
13 public class ParameterServiceImpl implements ParameterService { 13 public class ParameterServiceImpl implements ParameterService {
14 14
15 @Autowired 15 @Autowired
16 - ParameterMapper parameterMapper ; 16 + ParameterMapper parameterMapper;
17 17
18 @Override 18 @Override
19 public Parameter getByCode(String code) { 19 public Parameter getByCode(String code) {
20 List<Parameter> list = parameterMapper.getByCode(code); 20 List<Parameter> list = parameterMapper.getByCode(code);
21 - if(list != null && list.size() > 0){ 21 + if (list != null && list.size() > 0) {
22 return list.get(0); 22 return list.get(0);
23 } 23 }
24 return null; 24 return null;
@@ -35,9 +35,13 @@ public class ParameterServiceImpl implements ParameterService { @@ -35,9 +35,13 @@ public class ParameterServiceImpl implements ParameterService {
35 } 35 }
36 36
37 @Override 37 @Override
38 - public int insertAccessToken(AccessToken accessToken){return parameterMapper.insertAccessToken(accessToken);} 38 + public int insertAccessToken(AccessToken accessToken) {
  39 + return parameterMapper.insertAccessToken(accessToken);
  40 + }
39 41
40 @Override 42 @Override
41 - public AccessToken getAccessToken(){return parameterMapper.getAccessToken();} 43 + public AccessToken getAccessToken() {
  44 + return parameterMapper.getAccessToken();
  45 + }
42 46
43 } 47 }
src/main/java/com/sincere/student/service/impl/SubmitServiceImpl.java
@@ -21,18 +21,18 @@ import java.util.List; @@ -21,18 +21,18 @@ import java.util.List;
21 public class SubmitServiceImpl implements SubmitService { 21 public class SubmitServiceImpl implements SubmitService {
22 22
23 @Autowired 23 @Autowired
24 - UniversityPointMapper pointMapper ; 24 + UniversityPointMapper pointMapper;
25 25
26 @Autowired 26 @Autowired
27 - UniversitySubmitFileMapper submitFileMapper ; 27 + UniversitySubmitFileMapper submitFileMapper;
28 28
29 @Override 29 @Override
30 public Page<SubmitFile> getAdminList(MessageSearchDto dto) { 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 - List<SubmitFile> list = submitFileMapper.getList(dto) ;  
34 - for(SubmitFile submitFile : list){  
35 - String fileName = submitFile.getFileUrl().substring(submitFile.getFileUrl().lastIndexOf("/")+1); 31 + Page<SubmitFile> result = new Page<>(dto.getPage(), dto.getPageSize());
  32 + PageHelper.startPage(dto.getPage(), dto.getPageSize());
  33 + List<SubmitFile> list = submitFileMapper.getList(dto);
  34 + for (SubmitFile submitFile : list) {
  35 + String fileName = submitFile.getFileUrl().substring(submitFile.getFileUrl().lastIndexOf("/") + 1);
36 submitFile.setFileName(fileName); 36 submitFile.setFileName(fileName);
37 } 37 }
38 result.setList(list); 38 result.setList(list);
@@ -42,14 +42,14 @@ public class SubmitServiceImpl implements SubmitService { @@ -42,14 +42,14 @@ public class SubmitServiceImpl implements SubmitService {
42 42
43 @Override 43 @Override
44 public Page<SubmitLine> getAppList(PointSearchDto dto) { 44 public Page<SubmitLine> getAppList(PointSearchDto dto) {
45 - Page<SubmitLine> result = new Page<>(dto.getPage(),dto.getPageSize());  
46 - if(StringUtils.isNotBlank(dto.getMajorName())){  
47 - dto.setMajorName("%"+dto.getMajorName()+"%"); 45 + Page<SubmitLine> result = new Page<>(dto.getPage(), dto.getPageSize());
  46 + if (StringUtils.isNotBlank(dto.getMajorName())) {
  47 + dto.setMajorName("%" + dto.getMajorName() + "%");
48 } 48 }
49 - if(StringUtils.isNotBlank(dto.getUniversityName())){  
50 - dto.setUniversityName("%"+dto.getUniversityName()+"%"); 49 + if (StringUtils.isNotBlank(dto.getUniversityName())) {
  50 + dto.setUniversityName("%" + dto.getUniversityName() + "%");
51 } 51 }
52 - PageHelper.startPage(dto.getPage(),dto.getPageSize()); 52 + PageHelper.startPage(dto.getPage(), dto.getPageSize());
53 result.setList(submitFileMapper.getAppList(dto)); 53 result.setList(submitFileMapper.getAppList(dto));
54 result.setCount(submitFileMapper.getAppListCount(dto)); 54 result.setCount(submitFileMapper.getAppListCount(dto));
55 return result; 55 return result;
@@ -58,18 +58,18 @@ public class SubmitServiceImpl implements SubmitService { @@ -58,18 +58,18 @@ public class SubmitServiceImpl implements SubmitService {
58 @Override 58 @Override
59 public int create(SubmitFile submitFile) { 59 public int create(SubmitFile submitFile) {
60 submitFileMapper.insert(submitFile); 60 submitFileMapper.insert(submitFile);
61 - int i = 0 ; 61 + int i = 0;
62 List<Point> list = new ArrayList<>(); 62 List<Point> list = new ArrayList<>();
63 - for(Point point :submitFile.getList()){ 63 + for (Point point : submitFile.getList()) {
64 point.setSubmitId(submitFile.getId()); 64 point.setSubmitId(submitFile.getId());
65 - i++ ; 65 + i++;
66 list.add(point); 66 list.add(point);
67 - if(i % 100 == 0){ 67 + if (i % 100 == 0) {
68 pointMapper.insertBatch(list); 68 pointMapper.insertBatch(list);
69 list = new ArrayList<>(); 69 list = new ArrayList<>();
70 } 70 }
71 } 71 }
72 - if(list.size() > 0){ 72 + if (list.size() > 0) {
73 pointMapper.insertBatch(list); 73 pointMapper.insertBatch(list);
74 } 74 }
75 return 1; 75 return 1;
@@ -83,7 +83,7 @@ public class SubmitServiceImpl implements SubmitService { @@ -83,7 +83,7 @@ public class SubmitServiceImpl implements SubmitService {
83 } 83 }
84 84
85 @Override 85 @Override
86 - public int update(SubmitFile submitFile){ 86 + public int update(SubmitFile submitFile) {
87 if (StringUtils.isNotBlank(submitFile.getFileUrl())) { 87 if (StringUtils.isNotBlank(submitFile.getFileUrl())) {
88 int i = 0; 88 int i = 0;
89 pointMapper.deleteBySubmit(submitFile.getId()); 89 pointMapper.deleteBySubmit(submitFile.getId());
src/main/java/com/sincere/student/service/impl/UniversityServiceImpl.java
@@ -22,21 +22,21 @@ import java.util.logging.Handler; @@ -22,21 +22,21 @@ import java.util.logging.Handler;
22 public class UniversityServiceImpl implements UniversityService { 22 public class UniversityServiceImpl implements UniversityService {
23 23
24 @Autowired 24 @Autowired
25 - UniversityMapper universityMapper ; 25 + UniversityMapper universityMapper;
26 26
27 @Autowired 27 @Autowired
28 - UniversityMajorMapper universityMajorMapper ; 28 + UniversityMajorMapper universityMajorMapper;
29 29
30 30
31 @Override 31 @Override
32 public Page<University> getList(UniversitySearchDto universitySearchDto) { 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()+"%"); 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 } 37 }
38 List<University> list = universityMapper.getList(universitySearchDto); 38 List<University> list = universityMapper.getList(universitySearchDto);
39 - for(University university : list){ 39 + for (University university : list) {
40 university.setMajorList(universityMajorMapper.selectUniversityMajor(university.getId())); 40 university.setMajorList(universityMajorMapper.selectUniversityMajor(university.getId()));
41 } 41 }
42 page.setList(list); 42 page.setList(list);
@@ -69,16 +69,16 @@ public class UniversityServiceImpl implements UniversityService { @@ -69,16 +69,16 @@ public class UniversityServiceImpl implements UniversityService {
69 public int addMajor(List<UniversityMajor> list) { 69 public int addMajor(List<UniversityMajor> list) {
70 universityMajorMapper.deleteByUniversityId(list.get(0).getUniversityId()); 70 universityMajorMapper.deleteByUniversityId(list.get(0).getUniversityId());
71 List<UniversityMajor> result = new ArrayList<>(); 71 List<UniversityMajor> result = new ArrayList<>();
72 - int i = 0 ;  
73 - for(UniversityMajor universityMajor :list){  
74 - i++ ; 72 + int i = 0;
  73 + for (UniversityMajor universityMajor : list) {
  74 + i++;
75 result.add(universityMajor); 75 result.add(universityMajor);
76 - if(i % 100 == 0){ 76 + if (i % 100 == 0) {
77 universityMajorMapper.insertBatch(result); 77 universityMajorMapper.insertBatch(result);
78 result = new ArrayList<>(); 78 result = new ArrayList<>();
79 } 79 }
80 } 80 }
81 - if(result.size() > 0){ 81 + if (result.size() > 0) {
82 universityMajorMapper.insertBatch(result); 82 universityMajorMapper.insertBatch(result);
83 } 83 }
84 return 1; 84 return 1;
@@ -90,10 +90,10 @@ public class UniversityServiceImpl implements UniversityService { @@ -90,10 +90,10 @@ public class UniversityServiceImpl implements UniversityService {
90 } 90 }
91 91
92 @Override 92 @Override
93 - public Integer selectIdByMajor(String major , int id) {  
94 - Map<String ,String> map = new HashMap<>();  
95 - map.put("major",major);  
96 - map.put("id",id+""); 93 + public Integer selectIdByMajor(String major, int id) {
  94 + Map<String, String> map = new HashMap<>();
  95 + map.put("major", major);
  96 + map.put("id", id + "");
97 return universityMajorMapper.selectIdByMajor(map); 97 return universityMajorMapper.selectIdByMajor(map);
98 } 98 }
99 } 99 }
src/main/java/com/sincere/student/service/impl/VideoServiceImpl.java
@@ -3,12 +3,14 @@ package com.sincere.student.service.impl; @@ -3,12 +3,14 @@ package com.sincere.student.service.impl;
3 import com.github.pagehelper.PageHelper; 3 import com.github.pagehelper.PageHelper;
4 import com.sincere.student.dto.VideoSearchDto; 4 import com.sincere.student.dto.VideoSearchDto;
5 import com.sincere.student.mapper.VideoMapper; 5 import com.sincere.student.mapper.VideoMapper;
  6 +import com.sincere.student.model.ColumnType;
6 import com.sincere.student.model.Video; 7 import com.sincere.student.model.Video;
7 import com.sincere.student.service.VideoService; 8 import com.sincere.student.service.VideoService;
8 import com.sincere.student.utils.Page; 9 import com.sincere.student.utils.Page;
9 import org.apache.commons.lang3.StringUtils; 10 import org.apache.commons.lang3.StringUtils;
10 import org.springframework.beans.factory.annotation.Autowired; 11 import org.springframework.beans.factory.annotation.Autowired;
11 import org.springframework.stereotype.Service; 12 import org.springframework.stereotype.Service;
  13 +import org.springframework.util.CollectionUtils;
12 14
13 import java.util.Arrays; 15 import java.util.Arrays;
14 import java.util.List; 16 import java.util.List;
@@ -18,15 +20,15 @@ public class VideoServiceImpl implements VideoService { @@ -18,15 +20,15 @@ public class VideoServiceImpl implements VideoService {
18 20
19 21
20 @Autowired 22 @Autowired
21 - VideoMapper videoMapper ; 23 + VideoMapper videoMapper;
22 24
23 @Override 25 @Override
24 public Page<Video> getUniversityList(VideoSearchDto dto) { 26 public Page<Video> getUniversityList(VideoSearchDto dto) {
25 - Page<Video> page = new Page<>(dto.getPage(),dto.getPageSize());  
26 - if(StringUtils.isNotBlank(dto.getUniversityName())){  
27 - dto.setUniversityName("%"+dto.getUniversityName()+"%"); 27 + Page<Video> page = new Page<>(dto.getPage(), dto.getPageSize());
  28 + if (StringUtils.isNotBlank(dto.getUniversityName())) {
  29 + dto.setUniversityName("%" + dto.getUniversityName() + "%");
28 } 30 }
29 - PageHelper.startPage(dto.getPage(),dto.getPageSize()); 31 + PageHelper.startPage(dto.getPage(), dto.getPageSize());
30 page.setList(videoMapper.getUniversityList(dto)); 32 page.setList(videoMapper.getUniversityList(dto));
31 page.setCount(videoMapper.getUniversityListCount(dto)); 33 page.setCount(videoMapper.getUniversityListCount(dto));
32 return page; 34 return page;
@@ -34,17 +36,17 @@ public class VideoServiceImpl implements VideoService { @@ -34,17 +36,17 @@ public class VideoServiceImpl implements VideoService {
34 36
35 @Override 37 @Override
36 public Page<Video> getList(VideoSearchDto dto) { 38 public Page<Video> getList(VideoSearchDto dto) {
37 - Page<Video> page = new Page<>(dto.getPage(),dto.getPageSize());  
38 - if(StringUtils.isNotBlank(dto.getUniversityName())){  
39 - dto.setUniversityName("%"+dto.getUniversityName()+"%"); 39 + Page<Video> page = new Page<>(dto.getPage(), dto.getPageSize());
  40 + if (StringUtils.isNotBlank(dto.getUniversityName())) {
  41 + dto.setUniversityName("%" + dto.getUniversityName() + "%");
40 } 42 }
41 43
42 - PageHelper.startPage(dto.getPage(),dto.getPageSize()); 44 + PageHelper.startPage(dto.getPage(), dto.getPageSize());
43 List<Video> list = videoMapper.getList(dto); 45 List<Video> list = videoMapper.getList(dto);
44 - for(Video video : list){ 46 + for (Video video : list) {
45 videoMapper.updateRead(video.getId()); 47 videoMapper.updateRead(video.getId());
46 } 48 }
47 - for(Video video : list){ 49 + for (Video video : list) {
48 String[] array = video.getVideoUrl().split(","); 50 String[] array = video.getVideoUrl().split(",");
49 video.setVideoUrlList(Arrays.asList(array)); 51 video.setVideoUrlList(Arrays.asList(array));
50 } 52 }
@@ -60,12 +62,42 @@ public class VideoServiceImpl implements VideoService { @@ -60,12 +62,42 @@ public class VideoServiceImpl implements VideoService {
60 62
61 @Override 63 @Override
62 public int create(Video video) { 64 public int create(Video video) {
  65 + //排序
  66 + Integer sort = video.getSort();
  67 + List<Video> videoList = videoMapper.countSort(sort.intValue(), 1, null);
  68 + if (!CollectionUtils.isEmpty(videoList)) {
  69 + int i = 1;
  70 + for (Video oldVideo : videoList) {
  71 + int add = i + sort;
  72 + if (add > oldVideo.getSort()) {
  73 + //若已存在自增1
  74 + oldVideo.setSort(oldVideo.getSort() + 1);
  75 + videoMapper.update(oldVideo);
  76 + }
  77 + i++;
  78 + }
  79 + }
63 videoMapper.create(video); 80 videoMapper.create(video);
64 return video.getId(); 81 return video.getId();
65 } 82 }
66 83
67 @Override 84 @Override
68 public int update(Video video) { 85 public int update(Video video) {
  86 + //排序
  87 + Integer sort = video.getSort();
  88 + List<Video> videoList = videoMapper.countSort(sort.intValue(), 2, video.getId());
  89 + if (!CollectionUtils.isEmpty(videoList)) {
  90 + int i = 1;
  91 + for (Video oldVideo : videoList) {
  92 + int add = i + sort;
  93 + if (add > oldVideo.getSort()) {
  94 + //若已存在自增1
  95 + oldVideo.setSort(oldVideo.getSort() + 1);
  96 + videoMapper.update(oldVideo);
  97 + }
  98 + i++;
  99 + }
  100 + }
69 return videoMapper.update(video); 101 return videoMapper.update(video);
70 } 102 }
71 103
src/main/java/com/sincere/student/utils/DateUtils.java
@@ -25,7 +25,7 @@ public class DateUtils { @@ -25,7 +25,7 @@ public class DateUtils {
25 min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60); 25 min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
26 sec = (diff / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60); 26 sec = (diff / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
27 27
28 - Long[] times = { day, hour, min, sec }; 28 + Long[] times = {day, hour, min, sec};
29 return times; 29 return times;
30 } 30 }
31 31
src/main/java/com/sincere/student/utils/ExcelUtils.java
@@ -3,6 +3,7 @@ package com.sincere.student.utils; @@ -3,6 +3,7 @@ package com.sincere.student.utils;
3 import com.aliyun.oss.OSSClient; 3 import com.aliyun.oss.OSSClient;
4 import com.aliyun.oss.model.OSSObject; 4 import com.aliyun.oss.model.OSSObject;
5 import com.sincere.student.model.Point; 5 import com.sincere.student.model.Point;
  6 +import org.apache.commons.lang3.StringUtils;
6 import org.apache.poi.hssf.usermodel.HSSFWorkbook; 7 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
7 import org.apache.poi.ss.usermodel.*; 8 import org.apache.poi.ss.usermodel.*;
8 import org.apache.poi.xssf.usermodel.XSSFWorkbook; 9 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
@@ -14,13 +15,13 @@ import java.util.List; @@ -14,13 +15,13 @@ import java.util.List;
14 15
15 public class ExcelUtils { 16 public class ExcelUtils {
16 17
17 - public static OSSClient ossClient = null ; 18 + public static OSSClient ossClient = null;
18 19
19 - private static final String key = "QiuM3PwHTnVotcGy" ;  
20 - private static final String secret = "Yqs7RlaC1MioZu2YYJ6u0TdeO13VFC" ;  
21 - private static final String endPoint = "http://oss-cn-hangzhou.aliyuncs.com" ;  
22 - private static final String bucketName = "szyundisk" ;  
23 - private static final String domain = "https://szyundisk.oss-cn-hangzhou.aliyuncs.com/" ; 20 + private static final String key = "QiuM3PwHTnVotcGy";
  21 + private static final String secret = "Yqs7RlaC1MioZu2YYJ6u0TdeO13VFC";
  22 + private static final String endPoint = "http://oss-cn-hangzhou.aliyuncs.com";
  23 + private static final String bucketName = "szyundisk";
  24 + private static final String domain = "https://szyundisk.oss-cn-hangzhou.aliyuncs.com/";
24 25
25 public static synchronized OSSClient getInstance() { 26 public static synchronized OSSClient getInstance() {
26 if (ossClient == null) { 27 if (ossClient == null) {
@@ -33,18 +34,18 @@ public class ExcelUtils { @@ -33,18 +34,18 @@ public class ExcelUtils {
33 return ossClient; 34 return ossClient;
34 } 35 }
35 36
36 - public static List<Point> analysisExcel(String url) throws ResultException{  
37 - InputStream inputStream = null ; 37 + public static List<Point> analysisExcel(String url) throws ResultException {
  38 + InputStream inputStream = null;
38 OSSClient ossClient = getInstance(); 39 OSSClient ossClient = getInstance();
39 - OSSObject object = ossClient.getObject(bucketName,url.replace(domain,""));  
40 - try{ 40 + OSSObject object = ossClient.getObject(bucketName, url.replace(domain, ""));
  41 + try {
41 File excelFile = new File(url); 42 File excelFile = new File(url);
42 // 获得工作簿 43 // 获得工作簿
43 String file = excelFile.getName(); 44 String file = excelFile.getName();
44 Workbook workbook = null; 45 Workbook workbook = null;
45 inputStream = object.getObjectContent(); 46 inputStream = object.getObjectContent();
46 - if(inputStream == null){  
47 - throw new ResultException(901,"路径错误"); 47 + if (inputStream == null) {
  48 + throw new ResultException(901, "路径错误");
48 } 49 }
49 if (file.endsWith("xls")) { 50 if (file.endsWith("xls")) {
50 workbook = new HSSFWorkbook(inputStream); 51 workbook = new HSSFWorkbook(inputStream);
@@ -58,55 +59,67 @@ public class ExcelUtils { @@ -58,55 +59,67 @@ public class ExcelUtils {
58 for (int i = 1; i <= rows; i++) { 59 for (int i = 1; i <= rows; i++) {
59 // 获取第i行数据 60 // 获取第i行数据
60 Row sheetRow = sheet.getRow(i); 61 Row sheetRow = sheet.getRow(i);
61 - if(sheetRow != null){ 62 + if (sheetRow != null) {
62 Point point = new Point(); 63 Point point = new Point();
63 Cell cell1 = sheetRow.getCell(0); 64 Cell cell1 = sheetRow.getCell(0);
64 - if(cell1 != null){ 65 + if (cell1 != null) {
65 cell1.setCellType(CellType.STRING); 66 cell1.setCellType(CellType.STRING);
66 point.setUniversityName(cell1.getStringCellValue().trim()); 67 point.setUniversityName(cell1.getStringCellValue().trim());
67 } 68 }
68 Cell cell2 = sheetRow.getCell(1); 69 Cell cell2 = sheetRow.getCell(1);
69 - if(cell2 != null){ 70 + if (cell2 != null) {
70 cell2.setCellType(CellType.STRING); 71 cell2.setCellType(CellType.STRING);
71 point.setMajor(cell2.getStringCellValue().trim()); 72 point.setMajor(cell2.getStringCellValue().trim());
72 } 73 }
73 Cell cell3 = sheetRow.getCell(2); 74 Cell cell3 = sheetRow.getCell(2);
74 - if(cell3 != null){ 75 + if (cell3 != null) {
75 cell3.setCellType(CellType.STRING); 76 cell3.setCellType(CellType.STRING);
76 - point.setEnrollNumber(Integer.valueOf(cell3.getStringCellValue().trim())); 77 + if(StringUtils.isNotBlank(cell3.getStringCellValue())){
  78 + point.setEnrollNumber(Integer.valueOf(cell3.getStringCellValue().trim()));
  79 + }else{
  80 + point.setEnrollNumber(null);
  81 + }
77 } 82 }
78 Cell cell4 = sheetRow.getCell(3); 83 Cell cell4 = sheetRow.getCell(3);
79 - if(cell4 != null){ 84 + if (cell4 != null) {
80 cell4.setCellType(CellType.STRING); 85 cell4.setCellType(CellType.STRING);
81 - point.setGrade(Integer.valueOf(cell4.getStringCellValue().trim())); 86 + if(StringUtils.isNotBlank(cell4.getStringCellValue())){
  87 + point.setGrade(Integer.valueOf(cell4.getStringCellValue().trim()));
  88 + }else{
  89 + point.setGrade(null);
  90 + }
82 } 91 }
83 Cell cell5 = sheetRow.getCell(4); 92 Cell cell5 = sheetRow.getCell(4);
84 - if(cell5 != null){ 93 + if (cell5 != null) {
85 cell5.setCellType(CellType.STRING); 94 cell5.setCellType(CellType.STRING);
86 - point.setRank(Integer.valueOf(cell5.getStringCellValue().trim())); 95 + if(StringUtils.isNotBlank(cell5.getStringCellValue())){
  96 + point.setRank(Integer.valueOf(cell5.getStringCellValue().trim()));
  97 + }else{
  98 + point.setRank(null);
  99 + }
87 } 100 }
88 Cell cell6 = sheetRow.getCell(5); 101 Cell cell6 = sheetRow.getCell(5);
89 - if(cell6 != null){ 102 + if (cell6 != null) {
90 cell6.setCellType(CellType.STRING); 103 cell6.setCellType(CellType.STRING);
91 point.setProvince(cell6.getStringCellValue().trim()); 104 point.setProvince(cell6.getStringCellValue().trim());
92 } 105 }
93 Cell cell7 = sheetRow.getCell(6); 106 Cell cell7 = sheetRow.getCell(6);
94 - if(cell7 != null){ 107 + if (cell7 != null) {
95 cell7.setCellType(CellType.STRING); 108 cell7.setCellType(CellType.STRING);
96 point.setCity(cell7.getStringCellValue()); 109 point.setCity(cell7.getStringCellValue());
97 } 110 }
98 list.add(point); 111 list.add(point);
99 } 112 }
100 } 113 }
101 - return list ;  
102 - }catch (Exception e){ 114 + return list;
  115 + } catch (Exception e) {
103 e.printStackTrace(); 116 e.printStackTrace();
104 - throw new ResultException(999,"系统错误");  
105 - }finally {  
106 - try{ 117 + throw new ResultException(999, "系统错误");
  118 + } finally {
  119 + try {
107 inputStream.close(); 120 inputStream.close();
108 object.close(); 121 object.close();
109 - }catch (Exception e){ 122 + } catch (Exception e) {
110 123
111 } 124 }
112 125
src/main/java/com/sincere/student/utils/HttpClientUtils.java
@@ -19,6 +19,7 @@ import java.net.URL; @@ -19,6 +19,7 @@ import java.net.URL;
19 19
20 /** 20 /**
21 * HttpClient4.3工具类 21 * HttpClient4.3工具类
  22 + *
22 * @author chen 23 * @author chen
23 * @version 1.0 24 * @version 1.0
24 * @date 2019/10/11 0011 10:17 25 * @date 2019/10/11 0011 10:17
@@ -38,7 +39,8 @@ public class HttpClientUtils { @@ -38,7 +39,8 @@ public class HttpClientUtils {
38 39
39 /** 40 /**
40 * post请求传输json参数 41 * post请求传输json参数
41 - * @param url url地址 42 + *
  43 + * @param url url地址
42 * @param jsonParam 参数 44 * @param jsonParam 参数
43 * @return 45 * @return
44 */ 46 */
@@ -78,8 +80,9 @@ public class HttpClientUtils { @@ -78,8 +80,9 @@ public class HttpClientUtils {
78 /** 80 /**
79 * post请求传输String参数 例如:name=Jack&sex=1&type=2 81 * post请求传输String参数 例如:name=Jack&sex=1&type=2
80 * Content-type:application/x-www-form-urlencoded 82 * Content-type:application/x-www-form-urlencoded
81 - * @param url url地址  
82 - * @param strParam 参数 83 + *
  84 + * @param url url地址
  85 + * @param strParam 参数
83 * @return 86 * @return
84 */ 87 */
85 public static JSONObject httpPost(String url, String strParam) { 88 public static JSONObject httpPost(String url, String strParam) {
@@ -115,6 +118,7 @@ public class HttpClientUtils { @@ -115,6 +118,7 @@ public class HttpClientUtils {
115 118
116 /** 119 /**
117 * 发送get请求 120 * 发送get请求
  121 + *
118 * @param url 路径 122 * @param url 路径
119 * @return 123 * @return
120 */ 124 */
@@ -146,7 +150,7 @@ public class HttpClientUtils { @@ -146,7 +150,7 @@ public class HttpClientUtils {
146 public static String httpGet2(String url) { 150 public static String httpGet2(String url) {
147 // get请求返回结果 151 // get请求返回结果
148 JSONObject jsonResult = null; 152 JSONObject jsonResult = null;
149 - String result = "" ; 153 + String result = "";
150 CloseableHttpClient client = HttpClients.createDefault(); 154 CloseableHttpClient client = HttpClients.createDefault();
151 // 发送get请求 155 // 发送get请求
152 HttpGet request = new HttpGet(url); 156 HttpGet request = new HttpGet(url);
@@ -171,20 +175,20 @@ public class HttpClientUtils { @@ -171,20 +175,20 @@ public class HttpClientUtils {
171 } 175 }
172 176
173 177
174 - public static InputStream GetFileInputStream(String fileUrl){  
175 - try{ 178 + public static InputStream GetFileInputStream(String fileUrl) {
  179 + try {
176 URL url = new URL(fileUrl); 180 URL url = new URL(fileUrl);
177 - HttpURLConnection conn = (HttpURLConnection)url.openConnection(); 181 + HttpURLConnection conn = (HttpURLConnection) url.openConnection();
178 //设置超时间为3秒 182 //设置超时间为3秒
179 - conn.setConnectTimeout(8*1000); 183 + conn.setConnectTimeout(8 * 1000);
180 //得到输入流 184 //得到输入流
181 InputStream inputStream = conn.getInputStream(); 185 InputStream inputStream = conn.getInputStream();
182 186
183 - return inputStream ;  
184 - }catch (Exception e){ 187 + return inputStream;
  188 + } catch (Exception e) {
185 189
186 } 190 }
187 - return null ; 191 + return null;
188 } 192 }
189 193
190 } 194 }
src/main/java/com/sincere/student/utils/Page.java
@@ -9,12 +9,12 @@ import java.util.List; @@ -9,12 +9,12 @@ import java.util.List;
9 public class Page<T> { 9 public class Page<T> {
10 10
11 @ApiModelProperty(value = "页码") 11 @ApiModelProperty(value = "页码")
12 - private int page ; 12 + private int page;
13 @ApiModelProperty(value = "每页数量") 13 @ApiModelProperty(value = "每页数量")
14 - private int pageSize ; 14 + private int pageSize;
15 @ApiModelProperty(value = "总数") 15 @ApiModelProperty(value = "总数")
16 - private int count ;  
17 - private List<T> list ; 16 + private int count;
  17 + private List<T> list;
18 18
19 public int getCount() { 19 public int getCount() {
20 return count; 20 return count;
src/main/java/com/sincere/student/utils/ResultException.java
@@ -2,8 +2,8 @@ package com.sincere.student.utils; @@ -2,8 +2,8 @@ package com.sincere.student.utils;
2 2
3 public class ResultException extends Exception { 3 public class ResultException extends Exception {
4 4
5 - private int code ;  
6 - private String message ; 5 + private int code;
  6 + private String message;
7 7
8 public int getCode() { 8 public int getCode() {
9 return code; 9 return code;
src/main/java/com/sincere/student/utils/TokenUtils.java
@@ -25,6 +25,7 @@ public class TokenUtils { @@ -25,6 +25,7 @@ public class TokenUtils {
25 25
26 /** 26 /**
27 * 生成Token 27 * 生成Token
  28 + *
28 * @param account 29 * @param account
29 * @return 30 * @return
30 */ 31 */
@@ -39,7 +40,7 @@ public class TokenUtils { @@ -39,7 +40,7 @@ public class TokenUtils {
39 */ 40 */
40 JWTClaimsSet claimsSet = new JWTClaimsSet.Builder() 41 JWTClaimsSet claimsSet = new JWTClaimsSet.Builder()
41 .expirationTime(new Date(System.currentTimeMillis() + EXPIRE_TIME)) 42 .expirationTime(new Date(System.currentTimeMillis() + EXPIRE_TIME))
42 - .claim("ACCOUNT",account) 43 + .claim("ACCOUNT", account)
43 .build(); 44 .build();
44 45
45 /** 46 /**
@@ -63,6 +64,7 @@ public class TokenUtils { @@ -63,6 +64,7 @@ public class TokenUtils {
63 64
64 /** 65 /**
65 * 校验token 66 * 校验token
  67 + *
66 * @param token 68 * @param token
67 * @return 69 * @return
68 */ 70 */
@@ -84,7 +86,7 @@ public class TokenUtils { @@ -84,7 +86,7 @@ public class TokenUtils {
84 //获取载体中的数据 86 //获取载体中的数据
85 Object account = jwt.getJWTClaimsSet().getClaim("ACCOUNT"); 87 Object account = jwt.getJWTClaimsSet().getClaim("ACCOUNT");
86 //是否有openUid 88 //是否有openUid
87 - if (Objects.isNull(account)){ 89 + if (Objects.isNull(account)) {
88 throw new ResultException(-3, "账号为空"); 90 throw new ResultException(-3, "账号为空");
89 } 91 }
90 return account.toString(); 92 return account.toString();
src/main/resources/generatorConfig.xml
@@ -3,9 +3,9 @@ @@ -3,9 +3,9 @@
3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
5 <generatorConfiguration> 5 <generatorConfiguration>
6 - <classPathEntry location="C://root//sqljdbc4-4.0.jar" /> 6 + <classPathEntry location="C://root//sqljdbc4-4.0.jar"/>
7 7
8 - <context targetRuntime="MyBatis3" id="a"> 8 + <context targetRuntime="MyBatis3" id="a">
9 9
10 <!--<commentGenerator> 10 <!--<commentGenerator>
11 <!– 去除自动生成的注释 –> 11 <!– 去除自动生成的注释 –>
@@ -21,7 +21,7 @@ @@ -21,7 +21,7 @@
21 <jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" 21 <jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"
22 connectionURL="jdbc:sqlserver://60.190.202.57:14333;database=consultative" 22 connectionURL="jdbc:sqlserver://60.190.202.57:14333;database=consultative"
23 userId="SZJXTUSER" 23 userId="SZJXTUSER"
24 - password="xst200919" /> 24 + password="xst200919"/>
25 25
26 <!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制--> 26 <!-- 非必需,类型处理器,在数据库类型和java类型之间的转换控制-->
27 <javaTypeResolver> 27 <javaTypeResolver>
@@ -32,16 +32,18 @@ @@ -32,16 +32,18 @@
32 targetPackage:生成的实体包位置,默认存放在src目录下 32 targetPackage:生成的实体包位置,默认存放在src目录下
33 targetProject:目标工程名 33 targetProject:目标工程名
34 --> 34 -->
35 - <javaModelGenerator targetPackage="com.sincere.student.model" targetProject="src/main/java" /> 35 + <javaModelGenerator targetPackage="com.sincere.student.model" targetProject="src/main/java"/>
36 36
37 <!-- 实体包对应映射文件位置及名称,默认存放在src目录下 --> 37 <!-- 实体包对应映射文件位置及名称,默认存放在src目录下 -->
38 - <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources" /> 38 + <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>
39 <!--生成Dao类存放位置--> 39 <!--生成Dao类存放位置-->
40 <javaClientGenerator type="XMLMAPPER" targetPackage="com.sincere.student.mapper" targetProject="src/main/java"> 40 <javaClientGenerator type="XMLMAPPER" targetPackage="com.sincere.student.mapper" targetProject="src/main/java">
41 <property name="enableSubPackages" value="true"/> 41 <property name="enableSubPackages" value="true"/>
42 </javaClientGenerator> 42 </javaClientGenerator>
43 <!--生成对应表及类名--> 43 <!--生成对应表及类名-->
44 - <table tableName="university_submit_file" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" enableSelectByPrimaryKey="true" 44 + <table tableName="university_submit_file" enableCountByExample="false" enableUpdateByExample="false"
  45 + enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"
  46 + enableSelectByPrimaryKey="true"
45 enableUpdateByPrimaryKey="true" 47 enableUpdateByPrimaryKey="true"
46 enableDeleteByPrimaryKey="true"></table> 48 enableDeleteByPrimaryKey="true"></table>
47 </context> 49 </context>
src/main/resources/mapper/AdvertMapper.xml
@@ -21,7 +21,7 @@ @@ -21,7 +21,7 @@
21 select * from university_advert where id=#{id} 21 select * from university_advert where id=#{id}
22 </select> 22 </select>
23 23
24 - <insert id="create" parameterType="com.sincere.student.model.Advert" > 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) 25 insert into university_advert (type,img_url,url_link,sort,status,create_time,title)
26 values (#{type},#{imgUrl},#{urlLink},#{sort},#{status},GETDATE(),#{title}) 26 values (#{type},#{imgUrl},#{urlLink},#{sort},#{status},GETDATE(),#{title})
27 </insert> 27 </insert>
src/main/resources/mapper/AreaMapper.xml
@@ -7,7 +7,7 @@ @@ -7,7 +7,7 @@
7 <result column="area_name" property="name"/> 7 <result column="area_name" property="name"/>
8 </resultMap> 8 </resultMap>
9 9
10 - <select id="getProvince" resultMap="AreaMap"> 10 + <select id="getProvince" resultMap="AreaMap">
11 select * from sys_area where len(area_code)=2 11 select * from sys_area where len(area_code)=2
12 </select> 12 </select>
13 13
src/main/resources/mapper/ArticleMapper.xml
@@ -17,8 +17,8 @@ @@ -17,8 +17,8 @@
17 <result column="look_number" property="lookNumber"/> 17 <result column="look_number" property="lookNumber"/>
18 <result column="create_time" property="createTime"/> 18 <result column="create_time" property="createTime"/>
19 <result column="type" property="type"/> 19 <result column="type" property="type"/>
20 - <result column="status" property="status" />  
21 - <result column="columnTypeString" property="columnTypeString" /> 20 + <result column="status" property="status"/>
  21 + <result column="columnTypeString" property="columnTypeString"/>
22 </resultMap> 22 </resultMap>
23 23
24 24
@@ -44,31 +44,46 @@ @@ -44,31 +44,46 @@
44 </select> 44 </select>
45 45
46 <select id="getList" parameterType="com.sincere.student.dto.ArticleSearchDto" resultMap="ArticleMap"> 46 <select id="getList" parameterType="com.sincere.student.dto.ArticleSearchDto" resultMap="ArticleMap">
47 - select university_article.* , university_column_type.name as columnTypeString from university_article left join university_column_type on university_article.column_type = university_column_type.id  
48 - <where>  
49 - <if test="title != null and title != ''">  
50 - and university_article.title like #{title}  
51 - </if>  
52 - <if test="columnType != 0">  
53 - and university_article.column_type = #{columnType}  
54 - </if>  
55 - <if test="articleType != 0">  
56 - and university_article.type = #{articleType}  
57 - </if>  
58 - <if test="status == 1">  
59 - and university_article.status = 1  
60 - </if>  
61 - <if test="status != 1">  
62 - and 1 = 1  
63 - </if>  
64 - </where>  
65 - order by university_article.sort 47 + select university_article.* , university_column_type.name as columnTypeString from university_article left join
  48 + university_column_type on university_article.column_type = university_column_type.id
  49 + <where>
  50 + <if test="title != null and title != ''">
  51 + and university_article.title like #{title}
  52 + </if>
  53 + <if test="columnType != 0">
  54 + and university_article.column_type = #{columnType}
  55 + </if>
  56 + <if test="articleType != 0">
  57 + and university_article.type = #{articleType}
  58 + </if>
  59 + <if test="status == 1">
  60 + and university_article.status = 1
  61 + </if>
  62 + <if test="status != 1">
  63 + and 1 = 1
  64 + </if>
  65 + </where>
  66 + order by university_article.sort
66 </select> 67 </select>
67 68
68 <select id="getAdvert" resultMap="ArticleMap"> 69 <select id="getAdvert" resultMap="ArticleMap">
69 - select top 1 * from university_article where type = 1 ORDER BY NEWID() 70 + select top 1 * from university_article where type = 1 ORDER BY NEWID()
  71 + </select>
  72 +
  73 + <select id="countSort" resultMap="ArticleMap">
  74 + select * from university_article where
  75 + <choose>
  76 + <when test="flag ==1">
  77 + sort >= #{sort}
  78 + </when>
  79 + <when test="flag ==2">
  80 + sort >= #{sort} and id != #{id}
  81 + </when>
  82 + </choose>
  83 + order by sort asc
70 </select> 84 </select>
71 85
  86 +
72 <select id="getRelationList" parameterType="java.lang.Integer" resultMap="ArticleMap"> 87 <select id="getRelationList" parameterType="java.lang.Integer" resultMap="ArticleMap">
73 select top 3 * from university_article where university_id = #{universityId} 88 select top 3 * from university_article where university_id = #{universityId}
74 </select> 89 </select>
@@ -77,9 +92,11 @@ @@ -77,9 +92,11 @@
77 select * from university_article where id = #{id} 92 select * from university_article where id = #{id}
78 </select> 93 </select>
79 94
80 - <insert id="create" parameterType="com.sincere.student.model.Article" useGeneratedKeys="true" keyProperty="id">  
81 - 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,status)  
82 - values (#{title},#{columnType},#{universityId},#{sort},#{context},#{author},#{imageUrl},#{videoUrl},#{articleLink},#{goodNumber},#{lookNumber},GETDATE(),#{type},#{status}) 95 + <insert id="create" parameterType="com.sincere.student.model.Article" useGeneratedKeys="true" keyProperty="id">
  96 + insert into university_article
  97 + (title,column_type,university_id,sort,context,author,image_url,video_url,article_link,good_number,look_number,create_time,type,status)
  98 + values
  99 + (#{title},#{columnType},#{universityId},#{sort},#{context},#{author},#{imageUrl},#{videoUrl},#{articleLink},#{goodNumber},#{lookNumber},GETDATE(),#{type},#{status})
83 </insert> 100 </insert>
84 101
85 <delete id="delete" parameterType="java.lang.Integer"> 102 <delete id="delete" parameterType="java.lang.Integer">
@@ -126,6 +143,6 @@ @@ -126,6 +143,6 @@
126 status=#{status}, 143 status=#{status},
127 </if> 144 </if>
128 </trim> 145 </trim>
129 - where id = #{id} 146 + where id = #{id}
130 </update> 147 </update>
131 </mapper> 148 </mapper>
src/main/resources/mapper/ColumnMapper.xml
@@ -10,8 +10,8 @@ @@ -10,8 +10,8 @@
10 <result column="create_time" property="createTime"/> 10 <result column="create_time" property="createTime"/>
11 <result column="url_link" property="urlLink"/> 11 <result column="url_link" property="urlLink"/>
12 </resultMap> 12 </resultMap>
13 -  
14 - 13 +
  14 +
15 <select id="getList" parameterType="com.sincere.student.dto.ColumnDto" resultMap="ColumnMap"> 15 <select id="getList" parameterType="com.sincere.student.dto.ColumnDto" resultMap="ColumnMap">
16 select * from university_column_type 16 select * from university_column_type
17 <where> 17 <where>
@@ -33,7 +33,20 @@ @@ -33,7 +33,20 @@
33 insert into university_column_type(type,name,sort,create_time,url_link) 33 insert into university_column_type(type,name,sort,create_time,url_link)
34 values (#{type},#{name},#{sort},GETDATE(),#{urlLink}) 34 values (#{type},#{name},#{sort},GETDATE(),#{urlLink})
35 </insert> 35 </insert>
36 - 36 +
  37 + <select id="countSort" resultMap="ColumnMap">
  38 + select * from university_column_type where type = #{type}
  39 + <choose>
  40 + <when test="flag ==1">
  41 + and sort >= #{sort}
  42 + </when>
  43 + <when test="flag ==2">
  44 + and sort >= #{sort} and id != #{id}
  45 + </when>
  46 + </choose>
  47 + order by sort asc
  48 + </select>
  49 +
37 <insert id="update" parameterType="com.sincere.student.model.ColumnType"> 50 <insert id="update" parameterType="com.sincere.student.model.ColumnType">
38 update university_column_type 51 update university_column_type
39 <trim prefix="set" suffixOverrides=","> 52 <trim prefix="set" suffixOverrides=",">
src/main/resources/mapper/MajorMapper.xml
@@ -17,14 +17,14 @@ @@ -17,14 +17,14 @@
17 17
18 <select id="getList" parameterType="com.sincere.student.model.Major" resultMap="MajorMap"> 18 <select id="getList" parameterType="com.sincere.student.model.Major" resultMap="MajorMap">
19 select * from university_major 19 select * from university_major
20 - <where>  
21 - <if test="pid != 0"> 20 + <where>
  21 + <if test="pid != 0">
22 and p_id = #{pid} 22 and p_id = #{pid}
23 - </if>  
24 - <if test="major != null and major != ''"> 23 + </if>
  24 + <if test="major != null and major != ''">
25 and major like #{major} 25 and major like #{major}
26 - </if>  
27 - </where> 26 + </if>
  27 + </where>
28 </select> 28 </select>
29 29
30 <select id="getListCount" parameterType="com.sincere.student.model.Major" resultType="java.lang.Integer"> 30 <select id="getListCount" parameterType="com.sincere.student.model.Major" resultType="java.lang.Integer">
@@ -39,7 +39,7 @@ @@ -39,7 +39,7 @@
39 </where> 39 </where>
40 </select> 40 </select>
41 41
42 - <insert id="create" parameterType="com.sincere.student.model.Major" > 42 + <insert id="create" parameterType="com.sincere.student.model.Major">
43 insert into university_major (major,major_code,p_id,create_time) 43 insert into university_major (major,major_code,p_id,create_time)
44 values (#{major},#{majorCode},#{pid},GETDATE()) 44 values (#{major},#{majorCode},#{pid},GETDATE())
45 </insert> 45 </insert>
@@ -77,10 +77,10 @@ @@ -77,10 +77,10 @@
77 </collection> 77 </collection>
78 </resultMap> 78 </resultMap>
79 79
80 - <select id="selectMajor" resultMap="MajorMap2" >  
81 - select f.id as f_id , f.major as f_major , s.id as s_id , s.major as s_major from  
82 - university_major s  
83 - join university_major f on f.id = s.p_id 80 + <select id="selectMajor" resultMap="MajorMap2">
  81 + select f.id as f_id , f.major as f_major , s.id as s_id , s.major as s_major from
  82 + university_major s
  83 + join university_major f on f.id = s.p_id
84 84
85 </select> 85 </select>
86 </mapper> 86 </mapper>
src/main/resources/mapper/ParameterMapper.xml
@@ -7,11 +7,11 @@ @@ -7,11 +7,11 @@
7 <result column="message" property="message"/> 7 <result column="message" property="message"/>
8 </resultMap> 8 </resultMap>
9 9
10 - <select id="getByCode" resultMap="ParameterMap"> 10 + <select id="getByCode" resultMap="ParameterMap">
11 select * from sys_parameter where code = #{code} 11 select * from sys_parameter where code = #{code}
12 </select> 12 </select>
13 13
14 - <insert id="create" parameterType="com.sincere.student.model.Parameter" > 14 + <insert id="create" parameterType="com.sincere.student.model.Parameter">
15 insert into sys_parameter values (#{code},#{message}) 15 insert into sys_parameter values (#{code},#{message})
16 </insert> 16 </insert>
17 17
@@ -21,15 +21,15 @@ @@ -21,15 +21,15 @@
21 </update> 21 </update>
22 22
23 <resultMap id="AccessTokenMap" type="com.sincere.student.model.AccessToken"> 23 <resultMap id="AccessTokenMap" type="com.sincere.student.model.AccessToken">
24 - <id column="id" jdbcType="INTEGER" property="id" />  
25 - <result column="access_token" jdbcType="VARCHAR" property="accessToken" />  
26 - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> 24 + <id column="id" jdbcType="INTEGER" property="id"/>
  25 + <result column="access_token" jdbcType="VARCHAR" property="accessToken"/>
  26 + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
27 </resultMap> 27 </resultMap>
28 28
29 <insert id="insertAccessToken" parameterType="com.sincere.student.model.AccessToken"> 29 <insert id="insertAccessToken" parameterType="com.sincere.student.model.AccessToken">
30 - insert into access_token (access_token)  
31 - values (#{accessToken,jdbcType=VARCHAR}  
32 - ) 30 + insert into access_token (access_token)
  31 + values (#{accessToken,jdbcType=VARCHAR}
  32 + )
33 </insert> 33 </insert>
34 34
35 <select id="getAccessToken" resultMap="AccessTokenMap"> 35 <select id="getAccessToken" resultMap="AccessTokenMap">
src/main/resources/mapper/SysUserMapper.xml
1 <?xml version="1.0" encoding="UTF-8"?> 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"> 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.SysUserMapper"> 3 <mapper namespace="com.sincere.student.mapper.SysUserMapper">
4 - <resultMap id="BaseResultMap" type="com.sincere.student.model.SysUser">  
5 - <id column="id" jdbcType="INTEGER" property="id" />  
6 - <result column="user_name" jdbcType="VARCHAR" property="userName" />  
7 - <result column="password" jdbcType="VARCHAR" property="password" />  
8 - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />  
9 - </resultMap>  
10 - <sql id="Base_Column_List">  
11 - id, user_name, password, create_time  
12 - </sql>  
13 - <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">  
14 - select  
15 - <include refid="Base_Column_List" />  
16 - from sys_user  
17 - where id = #{id,jdbcType=INTEGER}  
18 - </select>  
19 - <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">  
20 - delete from sys_user  
21 - where id = #{id,jdbcType=INTEGER}  
22 - </delete>  
23 - <insert id="insert" parameterType="com.sincere.student.model.SysUser">  
24 - insert into sys_user (id, user_name, password,  
25 - create_time)  
26 - values (#{id,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},  
27 - #{createTime,jdbcType=TIMESTAMP})  
28 - </insert>  
29 - <insert id="insertSelective" parameterType="com.sincere.student.model.SysUser">  
30 - insert into sys_user  
31 - <trim prefix="(" suffix=")" suffixOverrides=",">  
32 - <if test="id != null">  
33 - id,  
34 - </if>  
35 - <if test="userName != null">  
36 - user_name,  
37 - </if>  
38 - <if test="password != null">  
39 - password,  
40 - </if>  
41 - <if test="createTime != null">  
42 - create_time,  
43 - </if>  
44 - </trim>  
45 - <trim prefix="values (" suffix=")" suffixOverrides=",">  
46 - <if test="id != null">  
47 - #{id,jdbcType=INTEGER},  
48 - </if>  
49 - <if test="userName != null">  
50 - #{userName,jdbcType=VARCHAR},  
51 - </if>  
52 - <if test="password != null">  
53 - #{password,jdbcType=VARCHAR},  
54 - </if>  
55 - <if test="createTime != null">  
56 - #{createTime,jdbcType=TIMESTAMP},  
57 - </if>  
58 - </trim>  
59 - </insert>  
60 - <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.SysUser">  
61 - update sys_user  
62 - <set>  
63 - <if test="userName != null">  
64 - user_name = #{userName,jdbcType=VARCHAR},  
65 - </if>  
66 - <if test="password != null"> 4 + <resultMap id="BaseResultMap" type="com.sincere.student.model.SysUser">
  5 + <id column="id" jdbcType="INTEGER" property="id"/>
  6 + <result column="user_name" jdbcType="VARCHAR" property="userName"/>
  7 + <result column="password" jdbcType="VARCHAR" property="password"/>
  8 + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
  9 + </resultMap>
  10 + <sql id="Base_Column_List">
  11 + id, user_name, password, create_time
  12 + </sql>
  13 + <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  14 + select
  15 + <include refid="Base_Column_List"/>
  16 + from sys_user
  17 + where id = #{id,jdbcType=INTEGER}
  18 + </select>
  19 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
  20 + delete from sys_user
  21 + where id = #{id,jdbcType=INTEGER}
  22 + </delete>
  23 + <insert id="insert" parameterType="com.sincere.student.model.SysUser">
  24 + insert into sys_user (id, user_name, password,
  25 + create_time)
  26 + values (#{id,jdbcType=INTEGER}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},
  27 + #{createTime,jdbcType=TIMESTAMP})
  28 + </insert>
  29 + <insert id="insertSelective" parameterType="com.sincere.student.model.SysUser">
  30 + insert into sys_user
  31 + <trim prefix="(" suffix=")" suffixOverrides=",">
  32 + <if test="id != null">
  33 + id,
  34 + </if>
  35 + <if test="userName != null">
  36 + user_name,
  37 + </if>
  38 + <if test="password != null">
  39 + password,
  40 + </if>
  41 + <if test="createTime != null">
  42 + create_time,
  43 + </if>
  44 + </trim>
  45 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  46 + <if test="id != null">
  47 + #{id,jdbcType=INTEGER},
  48 + </if>
  49 + <if test="userName != null">
  50 + #{userName,jdbcType=VARCHAR},
  51 + </if>
  52 + <if test="password != null">
  53 + #{password,jdbcType=VARCHAR},
  54 + </if>
  55 + <if test="createTime != null">
  56 + #{createTime,jdbcType=TIMESTAMP},
  57 + </if>
  58 + </trim>
  59 + </insert>
  60 + <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.SysUser">
  61 + update sys_user
  62 + <set>
  63 + <if test="userName != null">
  64 + user_name = #{userName,jdbcType=VARCHAR},
  65 + </if>
  66 + <if test="password != null">
  67 + password = #{password,jdbcType=VARCHAR},
  68 + </if>
  69 + <if test="createTime != null">
  70 + create_time = #{createTime,jdbcType=TIMESTAMP},
  71 + </if>
  72 + </set>
  73 + where id = #{id,jdbcType=INTEGER}
  74 + </update>
  75 + <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.SysUser">
  76 + update sys_user
  77 + set user_name = #{userName,jdbcType=VARCHAR},
67 password = #{password,jdbcType=VARCHAR}, 78 password = #{password,jdbcType=VARCHAR},
68 - </if>  
69 - <if test="createTime != null">  
70 - create_time = #{createTime,jdbcType=TIMESTAMP},  
71 - </if>  
72 - </set>  
73 - where id = #{id,jdbcType=INTEGER}  
74 - </update>  
75 - <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.SysUser">  
76 - update sys_user  
77 - set user_name = #{userName,jdbcType=VARCHAR},  
78 - password = #{password,jdbcType=VARCHAR},  
79 - create_time = #{createTime,jdbcType=TIMESTAMP}  
80 - where id = #{id,jdbcType=INTEGER}  
81 - </update> 79 + create_time = #{createTime,jdbcType=TIMESTAMP}
  80 + where id = #{id,jdbcType=INTEGER}
  81 + </update>
82 </mapper> 82 </mapper>
83 \ No newline at end of file 83 \ No newline at end of file
src/main/resources/mapper/UniversityConsultDetailMapper.xml
1 <?xml version="1.0" encoding="UTF-8"?> 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"> 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.UniversityConsultDetailMapper"> 3 <mapper namespace="com.sincere.student.mapper.UniversityConsultDetailMapper">
4 - <resultMap id="BaseResultMap" type="com.sincere.student.model.UniversityConsultDetail">  
5 - <id column="id" jdbcType="INTEGER" property="id" />  
6 - <result column="consult_id" jdbcType="INTEGER" property="consultId" />  
7 - <result column="column_name" jdbcType="VARCHAR" property="columnName" />  
8 - <result column="column_url" jdbcType="VARCHAR" property="columnUrl" />  
9 - <result column="sort" jdbcType="INTEGER" property="sort" />  
10 - </resultMap>  
11 - <sql id="Base_Column_List">  
12 - id, consult_id, column_name, column_url, sort  
13 - </sql>  
14 - <select id="selectByConsult" parameterType="java.lang.Integer" resultMap="BaseResultMap">  
15 - select  
16 - <include refid="Base_Column_List" />  
17 - from university_consult_detail  
18 - where consult_id = #{id,jdbcType=INTEGER}  
19 - order by sort  
20 - </select>  
21 - <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">  
22 - delete from university_consult_detail  
23 - where consult_id = #{id,jdbcType=INTEGER}  
24 - </delete>  
25 - <insert id="insert" parameterType="com.sincere.student.model.UniversityConsultDetail">  
26 - insert into university_consult_detail ( consult_id, column_name,  
27 - column_url, sort)  
28 - values ( #{consultId,jdbcType=INTEGER}, #{columnName,jdbcType=VARCHAR},  
29 - #{columnUrl,jdbcType=VARCHAR}, #{sort,jdbcType=INTEGER})  
30 - </insert>  
31 - <insert id="insertSelective" parameterType="com.sincere.student.model.UniversityConsultDetail">  
32 - insert into university_consult_detail  
33 - <trim prefix="(" suffix=")" suffixOverrides=",">  
34 - <if test="id != null">  
35 - id,  
36 - </if>  
37 - <if test="consultId != null">  
38 - consult_id,  
39 - </if>  
40 - <if test="columnName != null">  
41 - column_name,  
42 - </if>  
43 - <if test="columnUrl != null">  
44 - column_url,  
45 - </if>  
46 - <if test="sort != null">  
47 - sort,  
48 - </if>  
49 - </trim>  
50 - <trim prefix="values (" suffix=")" suffixOverrides=",">  
51 - <if test="id != null">  
52 - #{id,jdbcType=INTEGER},  
53 - </if>  
54 - <if test="consultId != null">  
55 - #{consultId,jdbcType=INTEGER},  
56 - </if>  
57 - <if test="columnName != null">  
58 - #{columnName,jdbcType=VARCHAR},  
59 - </if>  
60 - <if test="columnUrl != null">  
61 - #{columnUrl,jdbcType=VARCHAR},  
62 - </if>  
63 - <if test="sort != null">  
64 - #{sort,jdbcType=INTEGER},  
65 - </if>  
66 - </trim>  
67 - </insert>  
68 - <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.UniversityConsultDetail">  
69 - update university_consult_detail  
70 - <set>  
71 - <if test="consultId != null">  
72 - consult_id = #{consultId,jdbcType=INTEGER},  
73 - </if>  
74 - <if test="columnName != null"> 4 + <resultMap id="BaseResultMap" type="com.sincere.student.model.UniversityConsultDetail">
  5 + <id column="id" jdbcType="INTEGER" property="id"/>
  6 + <result column="consult_id" jdbcType="INTEGER" property="consultId"/>
  7 + <result column="column_name" jdbcType="VARCHAR" property="columnName"/>
  8 + <result column="column_url" jdbcType="VARCHAR" property="columnUrl"/>
  9 + <result column="sort" jdbcType="INTEGER" property="sort"/>
  10 + </resultMap>
  11 + <sql id="Base_Column_List">
  12 + id, consult_id, column_name, column_url, sort
  13 + </sql>
  14 + <select id="selectByConsult" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  15 + select
  16 + <include refid="Base_Column_List"/>
  17 + from university_consult_detail
  18 + where consult_id = #{id,jdbcType=INTEGER}
  19 + order by sort
  20 + </select>
  21 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
  22 + delete from university_consult_detail
  23 + where consult_id = #{id,jdbcType=INTEGER}
  24 + </delete>
  25 + <insert id="insert" parameterType="com.sincere.student.model.UniversityConsultDetail">
  26 + insert into university_consult_detail ( consult_id, column_name,
  27 + column_url, sort)
  28 + values ( #{consultId,jdbcType=INTEGER}, #{columnName,jdbcType=VARCHAR},
  29 + #{columnUrl,jdbcType=VARCHAR}, #{sort,jdbcType=INTEGER})
  30 + </insert>
  31 + <insert id="insertSelective" parameterType="com.sincere.student.model.UniversityConsultDetail">
  32 + insert into university_consult_detail
  33 + <trim prefix="(" suffix=")" suffixOverrides=",">
  34 + <if test="id != null">
  35 + id,
  36 + </if>
  37 + <if test="consultId != null">
  38 + consult_id,
  39 + </if>
  40 + <if test="columnName != null">
  41 + column_name,
  42 + </if>
  43 + <if test="columnUrl != null">
  44 + column_url,
  45 + </if>
  46 + <if test="sort != null">
  47 + sort,
  48 + </if>
  49 + </trim>
  50 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  51 + <if test="id != null">
  52 + #{id,jdbcType=INTEGER},
  53 + </if>
  54 + <if test="consultId != null">
  55 + #{consultId,jdbcType=INTEGER},
  56 + </if>
  57 + <if test="columnName != null">
  58 + #{columnName,jdbcType=VARCHAR},
  59 + </if>
  60 + <if test="columnUrl != null">
  61 + #{columnUrl,jdbcType=VARCHAR},
  62 + </if>
  63 + <if test="sort != null">
  64 + #{sort,jdbcType=INTEGER},
  65 + </if>
  66 + </trim>
  67 + </insert>
  68 + <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.UniversityConsultDetail">
  69 + update university_consult_detail
  70 + <set>
  71 + <if test="consultId != null">
  72 + consult_id = #{consultId,jdbcType=INTEGER},
  73 + </if>
  74 + <if test="columnName != null">
  75 + column_name = #{columnName,jdbcType=VARCHAR},
  76 + </if>
  77 + <if test="columnUrl != null">
  78 + column_url = #{columnUrl,jdbcType=VARCHAR},
  79 + </if>
  80 + <if test="sort != null">
  81 + sort = #{sort,jdbcType=INTEGER},
  82 + </if>
  83 + </set>
  84 + where id = #{id,jdbcType=INTEGER}
  85 + </update>
  86 + <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.UniversityConsultDetail">
  87 + update university_consult_detail
  88 + set consult_id = #{consultId,jdbcType=INTEGER},
75 column_name = #{columnName,jdbcType=VARCHAR}, 89 column_name = #{columnName,jdbcType=VARCHAR},
76 - </if>  
77 - <if test="columnUrl != null">  
78 column_url = #{columnUrl,jdbcType=VARCHAR}, 90 column_url = #{columnUrl,jdbcType=VARCHAR},
79 - </if>  
80 - <if test="sort != null">  
81 - sort = #{sort,jdbcType=INTEGER},  
82 - </if>  
83 - </set>  
84 - where id = #{id,jdbcType=INTEGER}  
85 - </update>  
86 - <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.UniversityConsultDetail">  
87 - update university_consult_detail  
88 - set consult_id = #{consultId,jdbcType=INTEGER},  
89 - column_name = #{columnName,jdbcType=VARCHAR},  
90 - column_url = #{columnUrl,jdbcType=VARCHAR},  
91 - sort = #{sort,jdbcType=INTEGER}  
92 - where id = #{id,jdbcType=INTEGER}  
93 - </update> 91 + sort = #{sort,jdbcType=INTEGER}
  92 + where id = #{id,jdbcType=INTEGER}
  93 + </update>
94 </mapper> 94 </mapper>
95 \ No newline at end of file 95 \ No newline at end of file
src/main/resources/mapper/UniversityConsultMapper.xml
@@ -2,179 +2,212 @@ @@ -2,179 +2,212 @@
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 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.UniversityConsultMapper"> 3 <mapper namespace="com.sincere.student.mapper.UniversityConsultMapper">
4 4
5 - <resultMap id="ListMap" type="com.sincere.student.model.Consult">  
6 - <result column="id" property="id" />  
7 - <result column="column_type" property="columnType" />  
8 - <result column="universityId" property="universityId" />  
9 - <result column="name" property="name" />  
10 - <result column="code" property="code" />  
11 - <result column="sort" property="sort" />  
12 - <result column="img_url" property="imgUrl" />  
13 - <result column="status" property="status" />  
14 - <result column="read_number" property="readNumber" />  
15 - <result column="columnTypeString" property="columnTypeString" />  
16 - </resultMap> 5 + <resultMap id="ListMap" type="com.sincere.student.model.Consult">
  6 + <result column="id" property="id"/>
  7 + <result column="column_type" property="columnType"/>
  8 + <result column="universityId" property="universityId"/>
  9 + <result column="name" property="name"/>
  10 + <result column="code" property="code"/>
  11 + <result column="sort" property="sort"/>
  12 + <result column="img_url" property="imgUrl"/>
  13 + <result column="status" property="status"/>
  14 + <result column="read_number" property="readNumber"/>
  15 + <result column="columnTypeString" property="columnTypeString"/>
  16 + <result column="background" property="background"/>
  17 + <result column="model_list" property="modelList"/>
  18 + </resultMap>
17 19
18 - <select id="getListCount" parameterType="com.sincere.student.dto.ConsultSearchDto" resultType="java.lang.Integer">  
19 - select count(DISTINCT c.id) from university_consult c  
20 - join university_info info on c.university_id = info.id  
21 - left join university_relate_major r on info.id = r.university_id  
22 - left join university_major m on m.id = r.major_id  
23 - <where>  
24 - <if test="columnType > 0">  
25 - and c.column_type = #{columnType}  
26 - </if>  
27 - <if test="columnType == 0">  
28 - and c.column_type = (select top 1 id from university_column_type where type = 2 order by sort)  
29 - </if>  
30 - <if test="columnType == -1">  
31 - and 1=1  
32 - </if>  
33 - <if test="province != null and province != '' ">  
34 - and info.province = #{province}  
35 - </if>  
36 - <if test="city != null and city != '' ">  
37 - and info.city = #{city}  
38 - </if>  
39 - <if test="universityName != null and universityName != ''">  
40 - and info.name like #{universityName}  
41 - </if>  
42 - <if test="majorName != null and majorName != ''">  
43 - and m.major like #{majorName}  
44 - </if>  
45 - <if test="status == 1">  
46 - and c.status = 1  
47 - </if>  
48 - <if test="status != 1">  
49 - and 1 = 1  
50 - </if>  
51 - </where>  
52 - </select> 20 + <select id="getListCount" parameterType="com.sincere.student.dto.ConsultSearchDto" resultType="java.lang.Integer">
  21 + select count(DISTINCT c.id) from university_consult c
  22 + join university_info info on c.university_id = info.id
  23 + left join university_relate_major r on info.id = r.university_id
  24 + left join university_major m on m.id = r.major_id
  25 + <where>
  26 + <if test="columnType > 0">
  27 + and c.column_type = #{columnType}
  28 + </if>
  29 + <if test="columnType == 0">
  30 + and c.column_type = (select top 1 id from university_column_type where type = 2 order by sort)
  31 + </if>
  32 + <if test="columnType == -1">
  33 + and 1=1
  34 + </if>
  35 + <if test="province != null and province != '' ">
  36 + and info.province = #{province}
  37 + </if>
  38 + <if test="city != null and city != '' ">
  39 + and info.city = #{city}
  40 + </if>
  41 + <if test="universityName != null and universityName != ''">
  42 + and info.name like #{universityName}
  43 + </if>
  44 + <if test="majorName != null and majorName != ''">
  45 + and m.major like #{majorName}
  46 + </if>
  47 + <if test="status == 1">
  48 + and c.status = 1
  49 + </if>
  50 + <if test="status != 1">
  51 + and 1 = 1
  52 + </if>
  53 + </where>
  54 + </select>
53 55
54 - <select id="getList" parameterType="com.sincere.student.dto.ConsultSearchDto" resultMap="ListMap">  
55 - select DISTINCT c.id , c.column_type , info.id as universityId ,c.read_number , c.img_url ,c.sort , info.name , info.code ,c.status from university_consult c  
56 - join university_info info on c.university_id = info.id  
57 - left join university_relate_major r on info.id = r.university_id  
58 - left join university_major m on m.id = r.major_id  
59 - <where>  
60 - <if test="columnType > 0">  
61 - and c.column_type = #{columnType}  
62 - </if>  
63 - <if test="columnType == 0">  
64 - and c.column_type = (select top 1 id from university_column_type where type = 2 order by sort)  
65 - </if>  
66 - <if test="columnType == -1">  
67 - and 1=1  
68 - </if>  
69 - <if test="province != null and province != '' ">  
70 - and info.province = #{province}  
71 - </if>  
72 - <if test="city != null and city != '' ">  
73 - and info.city = #{city}  
74 - </if>  
75 - <if test="universityName != null and universityName != ''">  
76 - and info.name like #{universityName}  
77 - </if>  
78 - <if test="majorName != null and majorName != ''">  
79 - and m.major like #{majorName}  
80 - </if>  
81 - <if test="status == 1">  
82 - and c.status = 1  
83 - </if>  
84 - <if test="status != 1">  
85 - and 1 = 1  
86 - </if>  
87 - </where>  
88 - order by c.sort  
89 - </select> 56 + <select id="getList" parameterType="com.sincere.student.dto.ConsultSearchDto" resultMap="ListMap">
  57 + select DISTINCT c.id , c.column_type , info.id as universityId ,c.read_number , c.img_url ,c.sort , info.name ,
  58 + info.code ,c.status
  59 + ,c.background from university_consult c
  60 + join university_info info on c.university_id = info.id
  61 + left join university_relate_major r on info.id = r.university_id
  62 + left join university_major m on m.id = r.major_id
  63 + <where>
  64 + <if test="columnType > 0">
  65 + and c.column_type = #{columnType}
  66 + </if>
  67 + <if test="columnType == 0">
  68 + and c.column_type = (select top 1 id from university_column_type where type = 2 order by sort)
  69 + </if>
  70 + <if test="columnType == -1">
  71 + and 1=1
  72 + </if>
  73 + <if test="province != null and province != '' ">
  74 + and info.province = #{province}
  75 + </if>
  76 + <if test="city != null and city != '' ">
  77 + and info.city = #{city}
  78 + </if>
  79 + <if test="universityName != null and universityName != ''">
  80 + and info.name like #{universityName}
  81 + </if>
  82 + <if test="majorName != null and majorName != ''">
  83 + and m.major like #{majorName}
  84 + </if>
  85 + <if test="status == 1">
  86 + and c.status = 1
  87 + </if>
  88 + <if test="status != 1">
  89 + and 1 = 1
  90 + </if>
  91 + </where>
  92 + order by c.sort
  93 + </select>
90 94
91 - <select id="selectByUniversityIdAndColumnType" parameterType="com.sincere.student.model.UniversityConsult" resultMap="DetailMap">  
92 - select * from university_consult  
93 - where university_id =#{universityId} and column_type = #{columnType}  
94 - </select> 95 + <select id="selectByUniversityIdAndColumnType" parameterType="com.sincere.student.model.UniversityConsult"
  96 + resultMap="DetailMap">
  97 + select * from university_consult
  98 + where university_id =#{universityId} and column_type = #{columnType}
  99 + </select>
95 100
96 - <select id="getColumnListCount" parameterType="java.lang.Integer" resultType="java.lang.Integer">  
97 - select count(DISTINCT c.id) from university_consult c  
98 - join university_info info on c.university_id = info.id  
99 - where c.column_type = #{columnType} and c.status = 1  
100 - </select> 101 + <select id="getColumnListCount" parameterType="java.lang.Integer" resultType="java.lang.Integer">
  102 + select count(DISTINCT c.id) from university_consult c
  103 + join university_info info on c.university_id = info.id
  104 + where c.column_type = #{columnType} and c.status = 1
  105 + </select>
101 106
102 - <select id="getColumnList" parameterType="java.lang.Integer" resultMap="ListMap">  
103 - select DISTINCT c.id , info.id as universityId , c.img_url ,c.read_number ,c.sort , info.name , info.code ,university_column_type.name as columnTypeString from university_consult c  
104 - join university_info info on c.university_id = info.id  
105 - left join university_column_type on c.column_type = university_column_type.id  
106 - where c.column_type = #{columnType} and c.status = 1  
107 - order by c.sort  
108 - </select> 107 + <select id="getColumnList" parameterType="java.lang.Integer" resultMap="ListMap">
  108 + select DISTINCT c.id , info.id as universityId , c.img_url ,c.read_number ,c.sort , info.name , info.code
  109 + ,university_column_type.name as columnTypeString from university_consult c
  110 + join university_info info on c.university_id = info.id
  111 + left join university_column_type on c.column_type = university_column_type.id
  112 + where c.column_type = #{columnType} and c.status = 1
  113 + order by c.sort
  114 + </select>
109 115
110 - <resultMap id="DetailMap" type="com.sincere.student.model.Consult">  
111 - <result column="id" property="id" />  
112 - <result column="universityId" property="universityId" />  
113 - <result column="name" property="name" />  
114 - <result column="code" property="code" />  
115 - <result column="sort" property="sort" />  
116 - <result column="img_url" property="imgUrl" />  
117 - <result column="column_type" property="columnType" />  
118 - <result column="video_url" property="videoUrl" />  
119 - <result column="context" property="context" />  
120 - <result column="phone" property="phone" />  
121 - <result column="read_number" property="readNumber"/>  
122 - </resultMap>  
123 - <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="DetailMap">  
124 - select * from university_consult c  
125 - join university_info info on c.university_id = info.id  
126 - where c.id =#{id}  
127 - </select> 116 + <resultMap id="DetailMap" type="com.sincere.student.model.Consult">
  117 + <result column="id" property="id"/>
  118 + <result column="universityId" property="universityId"/>
  119 + <result column="name" property="name"/>
  120 + <result column="code" property="code"/>
  121 + <result column="sort" property="sort"/>
  122 + <result column="img_url" property="imgUrl"/>
  123 + <result column="column_type" property="columnType"/>
  124 + <result column="video_url" property="videoUrl"/>
  125 + <result column="context" property="context"/>
  126 + <result column="phone" property="phone"/>
  127 + <result column="read_number" property="readNumber"/>
  128 + <result column="background" property="background"/>
  129 + <result column="model_list" property="modelList"/>
  130 + </resultMap>
128 131
129 - <update id="updateRead" parameterType="java.lang.Integer">  
130 - update university_consult set read_number = read_number+1 where id=#{id}  
131 - </update> 132 + <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="DetailMap">
  133 + select * from university_consult c
  134 + join university_info info on c.university_id = info.id
  135 + where c.id =#{id}
  136 + </select>
132 137
133 - <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">  
134 - delete from university_consult  
135 - where id = #{id,jdbcType=INTEGER}  
136 - </delete>  
137 - <insert id="insert" parameterType="com.sincere.student.model.UniversityConsult" useGeneratedKeys="true" keyProperty="id">  
138 - insert into university_consult (university_id, column_type,  
139 - video_url, context, img_url,  
140 - create_time, sort,status,read_number)  
141 - values (#{universityId,jdbcType=INTEGER}, #{columnType,jdbcType=INTEGER},  
142 - #{videoUrl,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR}, #{imgUrl,jdbcType=VARCHAR},  
143 - GETDATE(), #{sort,jdbcType=INTEGER},#{status},#{readNumber})  
144 - </insert> 138 + <select id="countSort" resultMap="DetailMap">
  139 + select * from university_consult where
  140 + <choose>
  141 + <when test="flag ==1">
  142 + sort >= #{sort}
  143 + </when>
  144 + <when test="flag ==2">
  145 + sort >= #{sort} and id != #{id}
  146 + </when>
  147 + </choose>
  148 + order by sort asc
  149 + </select>
145 150
146 - <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.UniversityConsult">  
147 - update university_consult  
148 - <set>  
149 - <if test="universityId != null">  
150 - university_id = #{universityId,jdbcType=INTEGER},  
151 - </if>  
152 - <if test="columnType != null">  
153 - column_type = #{columnType,jdbcType=INTEGER},  
154 - </if>  
155 - <if test="videoUrl != null">  
156 - video_url = #{videoUrl,jdbcType=VARCHAR},  
157 - </if>  
158 - <if test="context != null">  
159 - context = #{context,jdbcType=VARCHAR},  
160 - </if>  
161 - <if test="imgUrl != null">  
162 - img_url = #{imgUrl,jdbcType=VARCHAR},  
163 - </if>  
164 - <if test="createTime != null">  
165 - create_time = #{createTime,jdbcType=TIMESTAMP},  
166 - </if>  
167 - <if test="sort != null">  
168 - sort = #{sort,jdbcType=INTEGER},  
169 - </if>  
170 - <if test="status != null">  
171 - status = #{status},  
172 - </if>  
173 - <if test="readNumber != 0">  
174 - read_number = #{readNumber},  
175 - </if>  
176 - </set>  
177 - where id = #{id,jdbcType=INTEGER}  
178 - </update> 151 + <update id="updateRead" parameterType="java.lang.Integer">
  152 + update university_consult set read_number = read_number+1 where id=#{id}
  153 + </update>
  154 +
  155 + <update id="updateSort" parameterType="com.sincere.student.model.Consult">
  156 + update university_consult set sort = #{sort} where id=#{id}
  157 + </update>
  158 +
  159 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
  160 + delete from university_consult
  161 + where id = #{id,jdbcType=INTEGER}
  162 + </delete>
  163 + <insert id="insert" parameterType="com.sincere.student.model.UniversityConsult" useGeneratedKeys="true"
  164 + keyProperty="id">
  165 + insert into university_consult (university_id, column_type,
  166 + video_url, context, img_url,create_time, sort,status,read_number,background,model_list)
  167 + values (#{universityId,jdbcType=INTEGER}, #{columnType,jdbcType=INTEGER},
  168 + #{videoUrl,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR}, #{imgUrl,jdbcType=VARCHAR},
  169 + GETDATE(),
  170 + #{sort,jdbcType=INTEGER},#{status},#{readNumber},#{background,jdbcType=VARCHAR},#{modelList,jdbcType=VARCHAR})
  171 + </insert>
  172 +
  173 + <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.UniversityConsult">
  174 + update university_consult
  175 + <set>
  176 + <if test="universityId != null">
  177 + university_id = #{universityId,jdbcType=INTEGER},
  178 + </if>
  179 + <if test="columnType != null">
  180 + column_type = #{columnType,jdbcType=INTEGER},
  181 + </if>
  182 + <if test="videoUrl != null">
  183 + video_url = #{videoUrl,jdbcType=VARCHAR},
  184 + </if>
  185 + <if test="context != null">
  186 + context = #{context,jdbcType=VARCHAR},
  187 + </if>
  188 + <if test="imgUrl != null">
  189 + img_url = #{imgUrl,jdbcType=VARCHAR},
  190 + </if>
  191 + <if test="createTime != null">
  192 + create_time = #{createTime,jdbcType=TIMESTAMP},
  193 + </if>
  194 + <if test="sort != null">
  195 + sort = #{sort,jdbcType=INTEGER},
  196 + </if>
  197 + <if test="status != null">
  198 + status = #{status},
  199 + </if>
  200 + <if test="readNumber != 0">
  201 + read_number = #{readNumber},
  202 + </if>
  203 + <if test="background != null">
  204 + background = #{background},
  205 + </if>
  206 + <if test="readNumber != 0">
  207 + model_list = #{modelList}
  208 + </if>
  209 + </set>
  210 + where id = #{id,jdbcType=INTEGER}
  211 + </update>
179 212
180 </mapper> 213 </mapper>
181 \ No newline at end of file 214 \ No newline at end of file
src/main/resources/mapper/UniversityMajorMapper.xml
@@ -28,14 +28,14 @@ @@ -28,14 +28,14 @@
28 delete university_relate_major where university_id = #{universityId} 28 delete university_relate_major where university_id = #{universityId}
29 </delete> 29 </delete>
30 30
31 - <select id="selectUniversityMajor" parameterType="java.lang.Integer" resultMap="MajorMap" >  
32 - select f.id as f_id , f.major as f_major , s.id as s_id , s.major as s_major from  
33 - university_major s  
34 - join university_major f on f.id = s.p_id  
35 - join university_relate_major r on s.id = r.major_id 31 + <select id="selectUniversityMajor" parameterType="java.lang.Integer" resultMap="MajorMap">
  32 + select f.id as f_id , f.major as f_major , s.id as s_id , s.major as s_major from
  33 + university_major s
  34 + join university_major f on f.id = s.p_id
  35 + join university_relate_major r on s.id = r.major_id
36 where r.university_id = #{id} 36 where r.university_id = #{id}
37 </select> 37 </select>
38 - 38 +
39 <select id="selectIdByMajor" parameterType="java.util.Map" resultType="java.lang.Integer"> 39 <select id="selectIdByMajor" parameterType="java.util.Map" resultType="java.lang.Integer">
40 select m.id from university_info info join university_relate_major rm on info.id=rm.university_id 40 select m.id from university_info info join university_relate_major rm on info.id=rm.university_id
41 join university_major m on rm.major_id = m.id 41 join university_major m on rm.major_id = m.id
src/main/resources/mapper/UniversityMapper.xml
@@ -16,7 +16,8 @@ @@ -16,7 +16,8 @@
16 <result column="logo_url" property="logoUrl"/> 16 <result column="logo_url" property="logoUrl"/>
17 </resultMap> 17 </resultMap>
18 18
19 - <select id="getListCount" parameterType="com.sincere.student.dto.UniversitySearchDto" resultType="java.lang.Integer"> 19 + <select id="getListCount" parameterType="com.sincere.student.dto.UniversitySearchDto"
  20 + resultType="java.lang.Integer">
20 select count(0) from university_info 21 select count(0) from university_info
21 <where> 22 <where>
22 <if test="search != null and search != ''"> 23 <if test="search != null and search != ''">
@@ -39,9 +40,11 @@ @@ -39,9 +40,11 @@
39 select * from university_info where id = #{id} 40 select * from university_info where id = #{id}
40 </select> 41 </select>
41 42
42 - <insert id="create" parameterType="com.sincere.student.model.University" >  
43 - insert into university_info (name,code,university_type,department,province,city,level,create_time,phone,logo_url)  
44 - values (#{name},#{code},#{universityType},#{department},#{province},#{city},#{level},GETDATE(),#{phone},#{logoUrl}) 43 + <insert id="create" parameterType="com.sincere.student.model.University">
  44 + insert into university_info
  45 + (name,code,university_type,department,province,city,level,create_time,phone,logo_url)
  46 + values
  47 + (#{name},#{code},#{universityType},#{department},#{province},#{city},#{level},GETDATE(),#{phone},#{logoUrl})
45 </insert> 48 </insert>
46 49
47 <delete id="delete" parameterType="java.lang.Integer"> 50 <delete id="delete" parameterType="java.lang.Integer">
src/main/resources/mapper/UniversityMessageMapper.xml
1 <?xml version="1.0" encoding="UTF-8"?> 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"> 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.UniversityMessageMapper"> 3 <mapper namespace="com.sincere.student.mapper.UniversityMessageMapper">
4 - <resultMap id="BaseResultMap" type="com.sincere.student.model.Message">  
5 - <result column="id" jdbcType="INTEGER" property="id" />  
6 - <result column="title" jdbcType="VARCHAR" property="title" />  
7 - <result column="context" jdbcType="VARCHAR" property="context" />  
8 - <result column="phone" jdbcType="VARCHAR" property="phone" />  
9 - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />  
10 - </resultMap> 4 + <resultMap id="BaseResultMap" type="com.sincere.student.model.Message">
  5 + <result column="id" jdbcType="INTEGER" property="id"/>
  6 + <result column="title" jdbcType="VARCHAR" property="title"/>
  7 + <result column="context" jdbcType="VARCHAR" property="context"/>
  8 + <result column="phone" jdbcType="VARCHAR" property="phone"/>
  9 + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
  10 + </resultMap>
11 11
12 - <select id="getListCount" parameterType="com.sincere.student.dto.MessageSearchDto" resultType="java.lang.Integer">  
13 - select count(0) from university_message  
14 - <where>  
15 - <if test="search != null and search != ''">  
16 - and title like #{search}  
17 - </if>  
18 - </where>  
19 - </select> 12 + <select id="getListCount" parameterType="com.sincere.student.dto.MessageSearchDto" resultType="java.lang.Integer">
  13 + select count(0) from university_message
  14 + <where>
  15 + <if test="search != null and search != ''">
  16 + and title like #{search}
  17 + </if>
  18 + </where>
  19 + </select>
20 20
21 - <select id="getList" parameterType="com.sincere.student.dto.MessageSearchDto" resultMap="BaseResultMap">  
22 - select * from university_message  
23 - <where>  
24 - <if test="search != null and search != ''">  
25 - and title like #{search}  
26 - </if>  
27 - </where>  
28 - </select> 21 + <select id="getList" parameterType="com.sincere.student.dto.MessageSearchDto" resultMap="BaseResultMap">
  22 + select * from university_message
  23 + <where>
  24 + <if test="search != null and search != ''">
  25 + and title like #{search}
  26 + </if>
  27 + </where>
  28 + </select>
29 29
30 - <select id="getDetail" parameterType="java.lang.Integer" resultMap="BaseResultMap">  
31 - select * from university_message m  
32 - where m.id=#{id}  
33 - </select> 30 + <select id="getDetail" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  31 + select * from university_message m
  32 + where m.id=#{id}
  33 + </select>
34 34
35 - <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">  
36 - delete from university_message  
37 - where id = #{id,jdbcType=INTEGER}  
38 - </delete> 35 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
  36 + delete from university_message
  37 + where id = #{id,jdbcType=INTEGER}
  38 + </delete>
39 39
40 - <insert id="insert" parameterType="com.sincere.student.model.Message">  
41 - insert into university_message (title, context,  
42 - phone, create_time)  
43 - values (#{title,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR},  
44 - #{phone,jdbcType=VARCHAR}, GETDATE())  
45 - </insert>  
46 - <insert id="insertSelective" parameterType="com.sincere.student.model.Message">  
47 - insert into university_message  
48 - <trim prefix="(" suffix=")" suffixOverrides=",">  
49 - <if test="id != null">  
50 - id,  
51 - </if>  
52 - <if test="title != null">  
53 - title,  
54 - </if>  
55 - <if test="context != null">  
56 - context,  
57 - </if>  
58 - <if test="phone != null">  
59 - phone,  
60 - </if>  
61 - <if test="createTime != null">  
62 - create_time,  
63 - </if>  
64 - </trim>  
65 - <trim prefix="values (" suffix=")" suffixOverrides=",">  
66 - <if test="id != null">  
67 - #{id,jdbcType=INTEGER},  
68 - </if>  
69 - <if test="title != null">  
70 - #{title,jdbcType=VARCHAR},  
71 - </if>  
72 - <if test="context != null">  
73 - #{context,jdbcType=VARCHAR},  
74 - </if>  
75 - <if test="phone != null">  
76 - #{phone,jdbcType=VARCHAR},  
77 - </if>  
78 - <if test="createTime != null">  
79 - #{createTime,jdbcType=TIMESTAMP},  
80 - </if>  
81 - </trim>  
82 - </insert> 40 + <insert id="insert" parameterType="com.sincere.student.model.Message">
  41 + insert into university_message (title, context,
  42 + phone, create_time)
  43 + values (#{title,jdbcType=VARCHAR}, #{context,jdbcType=VARCHAR},
  44 + #{phone,jdbcType=VARCHAR}, GETDATE())
  45 + </insert>
  46 + <insert id="insertSelective" parameterType="com.sincere.student.model.Message">
  47 + insert into university_message
  48 + <trim prefix="(" suffix=")" suffixOverrides=",">
  49 + <if test="id != null">
  50 + id,
  51 + </if>
  52 + <if test="title != null">
  53 + title,
  54 + </if>
  55 + <if test="context != null">
  56 + context,
  57 + </if>
  58 + <if test="phone != null">
  59 + phone,
  60 + </if>
  61 + <if test="createTime != null">
  62 + create_time,
  63 + </if>
  64 + </trim>
  65 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  66 + <if test="id != null">
  67 + #{id,jdbcType=INTEGER},
  68 + </if>
  69 + <if test="title != null">
  70 + #{title,jdbcType=VARCHAR},
  71 + </if>
  72 + <if test="context != null">
  73 + #{context,jdbcType=VARCHAR},
  74 + </if>
  75 + <if test="phone != null">
  76 + #{phone,jdbcType=VARCHAR},
  77 + </if>
  78 + <if test="createTime != null">
  79 + #{createTime,jdbcType=TIMESTAMP},
  80 + </if>
  81 + </trim>
  82 + </insert>
83 </mapper> 83 </mapper>
84 \ No newline at end of file 84 \ No newline at end of file
src/main/resources/mapper/UniversityPointMapper.xml
1 <?xml version="1.0" encoding="UTF-8"?> 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"> 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.UniversityPointMapper"> 3 <mapper namespace="com.sincere.student.mapper.UniversityPointMapper">
4 - <resultMap id="BaseResultMap" type="com.sincere.student.model.Point">  
5 - <id column="id" jdbcType="INTEGER" property="id" />  
6 - <result column="submit_id" jdbcType="INTEGER" property="submitId" />  
7 - <result column="university" jdbcType="VARCHAR" property="universityName" />  
8 - <result column="major" jdbcType="VARCHAR" property="major" />  
9 - <result column="grade" jdbcType="VARCHAR" property="grade" />  
10 - <result column="enroll_number" jdbcType="INTEGER" property="enrollNumber" />  
11 - <result column="rank" jdbcType="INTEGER" property="rank" />  
12 - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />  
13 - <result column="province" jdbcType="VARCHAR" property="province" />  
14 - <result column="city" jdbcType="VARCHAR" property="city" />  
15 - </resultMap> 4 + <resultMap id="BaseResultMap" type="com.sincere.student.model.Point">
  5 + <id column="id" jdbcType="INTEGER" property="id"/>
  6 + <result column="submit_id" jdbcType="INTEGER" property="submitId"/>
  7 + <result column="university" jdbcType="VARCHAR" property="universityName"/>
  8 + <result column="major" jdbcType="VARCHAR" property="major"/>
  9 + <result column="grade" jdbcType="VARCHAR" property="grade"/>
  10 + <result column="enroll_number" jdbcType="INTEGER" property="enrollNumber"/>
  11 + <result column="rank" jdbcType="INTEGER" property="rank"/>
  12 + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
  13 + <result column="province" jdbcType="VARCHAR" property="province"/>
  14 + <result column="city" jdbcType="VARCHAR" property="city"/>
  15 + </resultMap>
16 16
17 - <insert id="insertBatch" parameterType="java.util.List">  
18 - insert into university_point (submit_id, university , major ,grade ,enroll_number ,rank,create_time,province,city)  
19 - values  
20 - <foreach collection="list" item="emp" separator=",">  
21 - (#{emp.submitId}, #{emp.universityName}, #{emp.major}, #{emp.grade}, #{emp.enrollNumber}, #{emp.rank},GETDATE(),#{emp.province},#{emp.city})  
22 - </foreach>  
23 - </insert> 17 + <insert id="insertBatch" parameterType="java.util.List">
  18 + insert into university_point (submit_id, university , major ,grade ,enroll_number
  19 + ,rank,create_time,province,city)
  20 + values
  21 + <foreach collection="list" item="emp" separator=",">
  22 + (#{emp.submitId}, #{emp.universityName}, #{emp.major}, #{emp.grade}, #{emp.enrollNumber},
  23 + #{emp.rank},GETDATE(),#{emp.province},#{emp.city})
  24 + </foreach>
  25 + </insert>
24 26
25 - <delete id="deleteBySubmit" parameterType="java.lang.Integer">  
26 - delete from university_point  
27 - where submit_id = #{id,jdbcType=INTEGER}  
28 - </delete> 27 + <delete id="deleteBySubmit" parameterType="java.lang.Integer">
  28 + delete from university_point
  29 + where submit_id = #{id,jdbcType=INTEGER}
  30 + </delete>
29 31
30 </mapper> 32 </mapper>
31 \ No newline at end of file 33 \ No newline at end of file
src/main/resources/mapper/UniversityReplyMapper.xml
1 <?xml version="1.0" encoding="UTF-8"?> 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"> 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.UniversityReplyMapper"> 3 <mapper namespace="com.sincere.student.mapper.UniversityReplyMapper">
4 - <resultMap id="BaseResultMap" type="com.sincere.student.model.Reply">  
5 - <id column="id" jdbcType="INTEGER" property="id" />  
6 - <result column="message_id" jdbcType="INTEGER" property="messageId" />  
7 - <result column="context" jdbcType="VARCHAR" property="context" />  
8 - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />  
9 - </resultMap>  
10 - <sql id="Base_Column_List">  
11 - id, message_id, context, create_time  
12 - </sql>  
13 - <select id="selectByMessageId" parameterType="java.lang.Integer" resultMap="BaseResultMap">  
14 - select  
15 - <include refid="Base_Column_List" />  
16 - from university_reply  
17 - where message_id = #{id,jdbcType=INTEGER}  
18 - order by create_time desc  
19 - </select>  
20 - <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">  
21 - delete from university_reply  
22 - where id = #{id,jdbcType=INTEGER}  
23 - </delete> 4 + <resultMap id="BaseResultMap" type="com.sincere.student.model.Reply">
  5 + <id column="id" jdbcType="INTEGER" property="id"/>
  6 + <result column="message_id" jdbcType="INTEGER" property="messageId"/>
  7 + <result column="context" jdbcType="VARCHAR" property="context"/>
  8 + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
  9 + </resultMap>
  10 + <sql id="Base_Column_List">
  11 + id, message_id, context, create_time
  12 + </sql>
  13 + <select id="selectByMessageId" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  14 + select
  15 + <include refid="Base_Column_List"/>
  16 + from university_reply
  17 + where message_id = #{id,jdbcType=INTEGER}
  18 + order by create_time desc
  19 + </select>
  20 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
  21 + delete from university_reply
  22 + where id = #{id,jdbcType=INTEGER}
  23 + </delete>
24 24
25 - <delete id="deleteByMessageId" parameterType="java.lang.Integer">  
26 - delete from university_reply  
27 - where message_id = #{id,jdbcType=INTEGER}  
28 - </delete>  
29 - <insert id="insert" parameterType="com.sincere.student.model.Reply">  
30 - insert into university_reply (message_id, context,  
31 - create_time)  
32 - values (#{messageId,jdbcType=INTEGER}, #{context,jdbcType=VARCHAR},  
33 - GETDATE())  
34 - </insert>  
35 - <insert id="insertSelective" parameterType="com.sincere.student.model.Reply">  
36 - insert into university_reply  
37 - <trim prefix="(" suffix=")" suffixOverrides=",">  
38 - <if test="id != null">  
39 - id,  
40 - </if>  
41 - <if test="messageId != null">  
42 - message_id,  
43 - </if>  
44 - <if test="context != null">  
45 - context,  
46 - </if>  
47 - <if test="createTime != null">  
48 - create_time,  
49 - </if>  
50 - </trim>  
51 - <trim prefix="values (" suffix=")" suffixOverrides=",">  
52 - <if test="id != null">  
53 - #{id,jdbcType=INTEGER},  
54 - </if>  
55 - <if test="messageId != null">  
56 - #{messageId,jdbcType=INTEGER},  
57 - </if>  
58 - <if test="context != null">  
59 - #{context,jdbcType=VARCHAR},  
60 - </if>  
61 - <if test="createTime != null">  
62 - #{createTime,jdbcType=TIMESTAMP},  
63 - </if>  
64 - </trim>  
65 - </insert>  
66 - <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.Reply">  
67 - update university_reply  
68 - <set>  
69 - <if test="messageId != null">  
70 - message_id = #{messageId,jdbcType=INTEGER},  
71 - </if>  
72 - <if test="context != null"> 25 + <delete id="deleteByMessageId" parameterType="java.lang.Integer">
  26 + delete from university_reply
  27 + where message_id = #{id,jdbcType=INTEGER}
  28 + </delete>
  29 + <insert id="insert" parameterType="com.sincere.student.model.Reply">
  30 + insert into university_reply (message_id, context,
  31 + create_time)
  32 + values (#{messageId,jdbcType=INTEGER}, #{context,jdbcType=VARCHAR},
  33 + GETDATE())
  34 + </insert>
  35 + <insert id="insertSelective" parameterType="com.sincere.student.model.Reply">
  36 + insert into university_reply
  37 + <trim prefix="(" suffix=")" suffixOverrides=",">
  38 + <if test="id != null">
  39 + id,
  40 + </if>
  41 + <if test="messageId != null">
  42 + message_id,
  43 + </if>
  44 + <if test="context != null">
  45 + context,
  46 + </if>
  47 + <if test="createTime != null">
  48 + create_time,
  49 + </if>
  50 + </trim>
  51 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  52 + <if test="id != null">
  53 + #{id,jdbcType=INTEGER},
  54 + </if>
  55 + <if test="messageId != null">
  56 + #{messageId,jdbcType=INTEGER},
  57 + </if>
  58 + <if test="context != null">
  59 + #{context,jdbcType=VARCHAR},
  60 + </if>
  61 + <if test="createTime != null">
  62 + #{createTime,jdbcType=TIMESTAMP},
  63 + </if>
  64 + </trim>
  65 + </insert>
  66 + <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.Reply">
  67 + update university_reply
  68 + <set>
  69 + <if test="messageId != null">
  70 + message_id = #{messageId,jdbcType=INTEGER},
  71 + </if>
  72 + <if test="context != null">
  73 + context = #{context,jdbcType=VARCHAR},
  74 + </if>
  75 + <if test="createTime != null">
  76 + create_time = #{createTime,jdbcType=TIMESTAMP},
  77 + </if>
  78 + </set>
  79 + where id = #{id,jdbcType=INTEGER}
  80 + </update>
  81 + <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.Reply">
  82 + update university_reply
  83 + set message_id = #{messageId,jdbcType=INTEGER},
73 context = #{context,jdbcType=VARCHAR}, 84 context = #{context,jdbcType=VARCHAR},
74 - </if>  
75 - <if test="createTime != null">  
76 - create_time = #{createTime,jdbcType=TIMESTAMP},  
77 - </if>  
78 - </set>  
79 - where id = #{id,jdbcType=INTEGER}  
80 - </update>  
81 - <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.Reply">  
82 - update university_reply  
83 - set message_id = #{messageId,jdbcType=INTEGER},  
84 - context = #{context,jdbcType=VARCHAR},  
85 - create_time = #{createTime,jdbcType=TIMESTAMP}  
86 - where id = #{id,jdbcType=INTEGER}  
87 - </update> 85 + create_time = #{createTime,jdbcType=TIMESTAMP}
  86 + where id = #{id,jdbcType=INTEGER}
  87 + </update>
88 </mapper> 88 </mapper>
89 \ No newline at end of file 89 \ No newline at end of file
src/main/resources/mapper/UniversitySubmitFileMapper.xml
@@ -2,181 +2,181 @@ @@ -2,181 +2,181 @@
2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 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.UniversitySubmitFileMapper"> 3 <mapper namespace="com.sincere.student.mapper.UniversitySubmitFileMapper">
4 4
5 - <resultMap id="LineMap" type="com.sincere.student.dto.submit.SubmitLine">  
6 - <result column="id" property="id" />  
7 - <result column="title" property="title" />  
8 - <collection property="universityList" ofType="com.sincere.student.dto.submit.SubmitUniv">  
9 - <result column="universityId" property="universityId" />  
10 - <result column="name" property="universityName" />  
11 - <result column="major" property="major" />  
12 - <result column="grade" property="grade" />  
13 - <result column="enroll_number" property="enrollNumber" />  
14 - <result column="rank" property="rank" />  
15 - </collection>  
16 - </resultMap> 5 + <resultMap id="LineMap" type="com.sincere.student.dto.submit.SubmitLine">
  6 + <result column="id" property="id"/>
  7 + <result column="title" property="title"/>
  8 + <collection property="universityList" ofType="com.sincere.student.dto.submit.SubmitUniv">
  9 + <result column="universityId" property="universityId"/>
  10 + <result column="name" property="universityName"/>
  11 + <result column="major" property="major"/>
  12 + <result column="grade" property="grade"/>
  13 + <result column="enroll_number" property="enrollNumber"/>
  14 + <result column="rank" property="rank"/>
  15 + </collection>
  16 + </resultMap>
17 17
18 - <select id="getAppListCount" parameterType="com.sincere.student.dto.PointSearchDto" resultType="java.lang.Integer">  
19 - select count(DISTINCT(sf.id))  
20 - from university_submit_file sf join university_point p on sf.id = p.submit_id  
21 - <where>  
22 - <if test="submitId != 0">  
23 - and sf.id = #{submitId}  
24 - </if>  
25 - <if test="majorName != null and majorName != '' ">  
26 - and p.major like #{majorName}  
27 - </if>  
28 - <if test="universityName != null and universityName != '' ">  
29 - and p.university like #{universityName}  
30 - </if>  
31 - <if test="province != null and province != '' ">  
32 - and p.province = #{province}  
33 - </if>  
34 - <if test="city != null and city != '' ">  
35 - and p.city = #{city}  
36 - </if>  
37 - <if test="point != 0 ">  
38 - <![CDATA[ and p.grade > #{point}-5 and p.grade < #{point} +5 ]]>  
39 - </if>  
40 - <if test="rank != 0 ">  
41 - <![CDATA[ and p.rank > #{rank}-100 and p.rank < #{rank} +100 ]]>  
42 - </if>  
43 - </where>  
44 - </select> 18 + <select id="getAppListCount" parameterType="com.sincere.student.dto.PointSearchDto" resultType="java.lang.Integer">
  19 + select count(DISTINCT(sf.id))
  20 + from university_submit_file sf join university_point p on sf.id = p.submit_id
  21 + <where>
  22 + <if test="submitId != 0">
  23 + and sf.id = #{submitId}
  24 + </if>
  25 + <if test="majorName != null and majorName != '' ">
  26 + and p.major like #{majorName}
  27 + </if>
  28 + <if test="universityName != null and universityName != '' ">
  29 + and p.university like #{universityName}
  30 + </if>
  31 + <if test="province != null and province != '' ">
  32 + and p.province = #{province}
  33 + </if>
  34 + <if test="city != null and city != '' ">
  35 + and p.city = #{city}
  36 + </if>
  37 + <if test="point != 0 ">
  38 + <![CDATA[ and p.grade > #{point}-5 and p.grade < #{point} +5 ]]>
  39 + </if>
  40 + <if test="rank != 0 ">
  41 + <![CDATA[ and p.rank > #{rank}-100 and p.rank < #{rank} +100 ]]>
  42 + </if>
  43 + </where>
  44 + </select>
45 45
46 - <select id="getAppList" parameterType="com.sincere.student.dto.PointSearchDto" resultMap="LineMap">  
47 - select sf.id , sf.title , p.university as name , p.major , p.enroll_number , p.rank , p.grade  
48 - from university_submit_file sf join university_point p on sf.id = p.submit_id  
49 - <where>  
50 - <if test="submitId != 0">  
51 - and sf.id = #{submitId}  
52 - </if>  
53 - <if test="majorName != null and majorName != '' ">  
54 - and p.major like #{majorName}  
55 - </if>  
56 - <if test="universityName != null and universityName != '' ">  
57 - and p.university like #{universityName}  
58 - </if>  
59 - <if test="province != null and province != '' ">  
60 - and p.province = #{province}  
61 - </if>  
62 - <if test="city != null and city != '' ">  
63 - and p.city = #{city}  
64 - </if>  
65 - <if test="point != 0 ">  
66 - <![CDATA[ and p.grade >= #{point}-5 and p.grade <= #{point} +5 ]]>  
67 - </if>  
68 - <if test="rank != 0 ">  
69 - <![CDATA[ and p.rank >= #{rank}-100 and p.rank <= #{rank} +100 ]]>  
70 - </if>  
71 - </where>  
72 - order by sf.id  
73 - </select> 46 + <select id="getAppList" parameterType="com.sincere.student.dto.PointSearchDto" resultMap="LineMap">
  47 + select sf.id , sf.title , p.university as name , p.major , p.enroll_number , p.rank , p.grade
  48 + from university_submit_file sf join university_point p on sf.id = p.submit_id
  49 + <where>
  50 + <if test="submitId != 0">
  51 + and sf.id = #{submitId}
  52 + </if>
  53 + <if test="majorName != null and majorName != '' ">
  54 + and p.major like #{majorName}
  55 + </if>
  56 + <if test="universityName != null and universityName != '' ">
  57 + and p.university like #{universityName}
  58 + </if>
  59 + <if test="province != null and province != '' ">
  60 + and p.province = #{province}
  61 + </if>
  62 + <if test="city != null and city != '' ">
  63 + and p.city = #{city}
  64 + </if>
  65 + <if test="point != 0 ">
  66 + <![CDATA[ and p.grade >= #{point}-5 and p.grade <= #{point} +5 ]]>
  67 + </if>
  68 + <if test="rank != 0 ">
  69 + <![CDATA[ and p.rank >= #{rank}-100 and p.rank <= #{rank} +100 ]]>
  70 + </if>
  71 + </where>
  72 + order by sf.id
  73 + </select>
74 74
75 - <resultMap id="BaseResultMap" type="com.sincere.student.model.SubmitFile">  
76 - <id column="id" jdbcType="INTEGER" property="id" />  
77 - <result column="title" jdbcType="VARCHAR" property="title" />  
78 - <result column="file_url" jdbcType="VARCHAR" property="fileUrl" />  
79 - <result column="year" jdbcType="VARCHAR" property="year" />  
80 - <result column="sort" jdbcType="INTEGER" property="sort" />  
81 - <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />  
82 - </resultMap> 75 + <resultMap id="BaseResultMap" type="com.sincere.student.model.SubmitFile">
  76 + <id column="id" jdbcType="INTEGER" property="id"/>
  77 + <result column="title" jdbcType="VARCHAR" property="title"/>
  78 + <result column="file_url" jdbcType="VARCHAR" property="fileUrl"/>
  79 + <result column="year" jdbcType="VARCHAR" property="year"/>
  80 + <result column="sort" jdbcType="INTEGER" property="sort"/>
  81 + <result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
  82 + </resultMap>
83 83
84 - <select id="getListCount" parameterType="com.sincere.student.dto.MessageSearchDto" resultType="java.lang.Integer">  
85 - select count(0) from university_submit_file  
86 - <where>  
87 - <if test="search != null and search != '' ">  
88 - title like #{search}  
89 - </if>  
90 - </where>  
91 - </select> 84 + <select id="getListCount" parameterType="com.sincere.student.dto.MessageSearchDto" resultType="java.lang.Integer">
  85 + select count(0) from university_submit_file
  86 + <where>
  87 + <if test="search != null and search != '' ">
  88 + title like #{search}
  89 + </if>
  90 + </where>
  91 + </select>
92 92
93 - <select id="getList" parameterType="com.sincere.student.dto.MessageSearchDto" resultMap="BaseResultMap">  
94 - select * from university_submit_file  
95 - <where>  
96 - <if test="search != null and search != '' ">  
97 - title like #{search}  
98 - </if>  
99 - </where>  
100 - order by sort  
101 - </select> 93 + <select id="getList" parameterType="com.sincere.student.dto.MessageSearchDto" resultMap="BaseResultMap">
  94 + select * from university_submit_file
  95 + <where>
  96 + <if test="search != null and search != '' ">
  97 + title like #{search}
  98 + </if>
  99 + </where>
  100 + order by sort
  101 + </select>
102 102
103 103
104 - <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">  
105 - select *  
106 - from university_submit_file  
107 - where id = #{id,jdbcType=INTEGER}  
108 - </select>  
109 - <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">  
110 - delete from university_submit_file  
111 - where id = #{id,jdbcType=INTEGER}  
112 - </delete>  
113 - <insert id="insert" parameterType="com.sincere.student.model.SubmitFile" useGeneratedKeys="true" keyProperty="id">  
114 - insert into university_submit_file (title, year,  
115 - sort, create_time,file_url)  
116 - values (#{title,jdbcType=VARCHAR}, #{year,jdbcType=VARCHAR},  
117 - #{sort,jdbcType=INTEGER}, GETDATE(),#{fileUrl})  
118 - </insert>  
119 - <insert id="insertSelective" parameterType="com.sincere.student.model.SubmitFile">  
120 - insert into university_submit_file  
121 - <trim prefix="(" suffix=")" suffixOverrides=",">  
122 - <if test="id != null">  
123 - id,  
124 - </if>  
125 - <if test="title != null">  
126 - title,  
127 - </if>  
128 - <if test="year != null">  
129 - year,  
130 - </if>  
131 - <if test="sort != null">  
132 - sort,  
133 - </if>  
134 - <if test="createTime != null">  
135 - create_time,  
136 - </if>  
137 - </trim>  
138 - <trim prefix="values (" suffix=")" suffixOverrides=",">  
139 - <if test="id != null">  
140 - #{id,jdbcType=INTEGER},  
141 - </if>  
142 - <if test="title != null">  
143 - #{title,jdbcType=VARCHAR},  
144 - </if>  
145 - <if test="year != null">  
146 - #{year,jdbcType=VARCHAR},  
147 - </if>  
148 - <if test="sort != null">  
149 - #{sort,jdbcType=INTEGER},  
150 - </if>  
151 - <if test="createTime != null">  
152 - #{createTime,jdbcType=TIMESTAMP},  
153 - </if>  
154 - </trim>  
155 - </insert>  
156 - <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.SubmitFile">  
157 - update university_submit_file  
158 - <set>  
159 - <if test="title != null and title != ''">  
160 - title = #{title,jdbcType=VARCHAR},  
161 - </if>  
162 - <if test="year != null and year != ''"> 104 + <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
  105 + select *
  106 + from university_submit_file
  107 + where id = #{id,jdbcType=INTEGER}
  108 + </select>
  109 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
  110 + delete from university_submit_file
  111 + where id = #{id,jdbcType=INTEGER}
  112 + </delete>
  113 + <insert id="insert" parameterType="com.sincere.student.model.SubmitFile" useGeneratedKeys="true" keyProperty="id">
  114 + insert into university_submit_file (title, year,
  115 + sort, create_time,file_url)
  116 + values (#{title,jdbcType=VARCHAR}, #{year,jdbcType=VARCHAR},
  117 + #{sort,jdbcType=INTEGER}, GETDATE(),#{fileUrl})
  118 + </insert>
  119 + <insert id="insertSelective" parameterType="com.sincere.student.model.SubmitFile">
  120 + insert into university_submit_file
  121 + <trim prefix="(" suffix=")" suffixOverrides=",">
  122 + <if test="id != null">
  123 + id,
  124 + </if>
  125 + <if test="title != null">
  126 + title,
  127 + </if>
  128 + <if test="year != null">
  129 + year,
  130 + </if>
  131 + <if test="sort != null">
  132 + sort,
  133 + </if>
  134 + <if test="createTime != null">
  135 + create_time,
  136 + </if>
  137 + </trim>
  138 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  139 + <if test="id != null">
  140 + #{id,jdbcType=INTEGER},
  141 + </if>
  142 + <if test="title != null">
  143 + #{title,jdbcType=VARCHAR},
  144 + </if>
  145 + <if test="year != null">
  146 + #{year,jdbcType=VARCHAR},
  147 + </if>
  148 + <if test="sort != null">
  149 + #{sort,jdbcType=INTEGER},
  150 + </if>
  151 + <if test="createTime != null">
  152 + #{createTime,jdbcType=TIMESTAMP},
  153 + </if>
  154 + </trim>
  155 + </insert>
  156 + <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.SubmitFile">
  157 + update university_submit_file
  158 + <set>
  159 + <if test="title != null and title != ''">
  160 + title = #{title,jdbcType=VARCHAR},
  161 + </if>
  162 + <if test="year != null and year != ''">
  163 + year = #{year,jdbcType=VARCHAR},
  164 + </if>
  165 + <if test="sort != 0">
  166 + sort = #{sort,jdbcType=INTEGER},
  167 + </if>
  168 + <if test="fileUrl != null and fileUrl != ''">
  169 + file_url = #{fileUrl,jdbcType=VARCHAR},
  170 + </if>
  171 + </set>
  172 + where id = #{id,jdbcType=INTEGER}
  173 + </update>
  174 + <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.SubmitFile">
  175 + update university_submit_file
  176 + set title = #{title,jdbcType=VARCHAR},
163 year = #{year,jdbcType=VARCHAR}, 177 year = #{year,jdbcType=VARCHAR},
164 - </if>  
165 - <if test="sort != 0">  
166 sort = #{sort,jdbcType=INTEGER}, 178 sort = #{sort,jdbcType=INTEGER},
167 - </if>  
168 - <if test="fileUrl != null and fileUrl != ''">  
169 - file_url = #{fileUrl,jdbcType=VARCHAR},  
170 - </if>  
171 - </set>  
172 - where id = #{id,jdbcType=INTEGER}  
173 - </update>  
174 - <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.SubmitFile">  
175 - update university_submit_file  
176 - set title = #{title,jdbcType=VARCHAR},  
177 - year = #{year,jdbcType=VARCHAR},  
178 - sort = #{sort,jdbcType=INTEGER},  
179 - create_time = #{createTime,jdbcType=TIMESTAMP}  
180 - where id = #{id,jdbcType=INTEGER}  
181 - </update> 179 + create_time = #{createTime,jdbcType=TIMESTAMP}
  180 + where id = #{id,jdbcType=INTEGER}
  181 + </update>
182 </mapper> 182 </mapper>
183 \ No newline at end of file 183 \ No newline at end of file
src/main/resources/mapper/VideoMapper.xml
@@ -11,13 +11,13 @@ @@ -11,13 +11,13 @@
11 <result column="create_time" property="createTime"/> 11 <result column="create_time" property="createTime"/>
12 <result column="name" property="name"/> 12 <result column="name" property="name"/>
13 <result column="code" property="code"/> 13 <result column="code" property="code"/>
14 - <result column="status" property="status" />  
15 - <result column="logo_url" property="imgUrl" />  
16 - <result column="duration" property="duration" />  
17 - <result column="cover_url" property="coverUrl" />  
18 - <result column="video_name" property="videoName" />  
19 - <result column="read_number" property="readNumber" />  
20 - <result column="columnTypeString" property="columnTypeString" /> 14 + <result column="status" property="status"/>
  15 + <result column="logo_url" property="imgUrl"/>
  16 + <result column="duration" property="duration"/>
  17 + <result column="cover_url" property="coverUrl"/>
  18 + <result column="video_name" property="videoName"/>
  19 + <result column="read_number" property="readNumber"/>
  20 + <result column="columnTypeString" property="columnTypeString"/>
21 21
22 </resultMap> 22 </resultMap>
23 23
@@ -29,9 +29,23 @@ @@ -29,9 +29,23 @@
29 select * from university_video where id = #{id} 29 select * from university_video where id = #{id}
30 </select> 30 </select>
31 31
  32 + <select id="countSort" resultMap="VideoMap">
  33 + select * from university_video where
  34 + <choose>
  35 + <when test="flag ==1">
  36 + sort >= #{sort}
  37 + </when>
  38 + <when test="flag ==2">
  39 + sort >= #{sort} and id != #{id}
  40 + </when>
  41 + </choose>
  42 + order by sort asc
  43 + </select>
32 44
33 - <select id="getUniversityListCount" parameterType="com.sincere.student.dto.VideoSearchDto" resultType="java.lang.Integer">  
34 - select count( distinct (v.university_id)) from university_video v join university_info info on v.university_id = info.id 45 + <select id="getUniversityListCount" parameterType="com.sincere.student.dto.VideoSearchDto"
  46 + resultType="java.lang.Integer">
  47 + select count( distinct (v.university_id)) from university_video v join university_info info on v.university_id =
  48 + info.id
35 <where> 49 <where>
36 <if test="columnType != 0"> 50 <if test="columnType != 0">
37 and v.column_type = #{columnType} 51 and v.column_type = #{columnType}
@@ -52,7 +66,8 @@ @@ -52,7 +66,8 @@
52 </select> 66 </select>
53 67
54 <select id="getUniversityList" parameterType="com.sincere.student.dto.VideoSearchDto" resultMap="VideoMap"> 68 <select id="getUniversityList" parameterType="com.sincere.student.dto.VideoSearchDto" resultMap="VideoMap">
55 - select distinct v.university_id , info.name,info.code ,info.logo_url from university_video v join university_info info on v.university_id = info.id 69 + select distinct v.university_id , info.name,info.code ,info.logo_url from university_video v join
  70 + university_info info on v.university_id = info.id
56 <where> 71 <where>
57 <if test="columnType != 0"> 72 <if test="columnType != 0">
58 and v.column_type = #{columnType} 73 and v.column_type = #{columnType}
@@ -95,7 +110,8 @@ @@ -95,7 +110,8 @@
95 </select> 110 </select>
96 111
97 <select id="getList" parameterType="com.sincere.student.dto.VideoSearchDto" resultMap="VideoMap"> 112 <select id="getList" parameterType="com.sincere.student.dto.VideoSearchDto" resultMap="VideoMap">
98 - select v.*,info.name,info.code ,info.logo_url , university_column_type.name as columnTypeString from university_video v join university_info info on v.university_id = info.id 113 + select v.*,info.name,info.code ,info.logo_url , university_column_type.name as columnTypeString from
  114 + university_video v join university_info info on v.university_id = info.id
99 left join university_column_type on v.column_type = university_column_type.id 115 left join university_column_type on v.column_type = university_column_type.id
100 <where> 116 <where>
101 <if test="columnType != 0"> 117 <if test="columnType != 0">
@@ -114,12 +130,14 @@ @@ -114,12 +130,14 @@
114 and 1 = 1 130 and 1 = 1
115 </if> 131 </if>
116 </where> 132 </where>
117 - order by v.sort 133 + order by v.sort
118 </select> 134 </select>
119 135
120 - <insert id="create" parameterType="com.sincere.student.model.Video" useGeneratedKeys="true" keyProperty="id">  
121 - insert into university_video (column_type,university_id,sort,video_url,create_time,status,duration,cover_url,video_name,read_number)  
122 - values (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE(),#{status},#{duration},#{coverUrl},#{videoName},#{readNumber}) 136 + <insert id="create" parameterType="com.sincere.student.model.Video" useGeneratedKeys="true" keyProperty="id">
  137 + insert into university_video
  138 + (column_type,university_id,sort,video_url,create_time,status,duration,cover_url,video_name,read_number)
  139 + values
  140 + (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE(),#{status},#{duration},#{coverUrl},#{videoName},#{readNumber})
123 </insert> 141 </insert>
124 142
125 <delete id="delete" parameterType="java.lang.Integer"> 143 <delete id="delete" parameterType="java.lang.Integer">
@@ -157,6 +175,6 @@ @@ -157,6 +175,6 @@
157 read_number=#{readNumber}, 175 read_number=#{readNumber},
158 </if> 176 </if>
159 </trim> 177 </trim>
160 - where id = #{id} 178 + where id = #{id}
161 </update> 179 </update>
162 </mapper> 180 </mapper>