Commit be5d580a9198748eea380df6e5502abb63447a38

Authored by 陈杰
1 parent b9411514
Exists in master

加发布 预览功能

@@ -9,34 +9,10 @@ @@ -9,34 +9,10 @@
9 </parent> 9 </parent>
10 <modelVersion>4.0.0</modelVersion> 10 <modelVersion>4.0.0</modelVersion>
11 11
12 - <artifactId>EnrollStudent_independent</artifactId> 12 + <artifactId>enrollStudent</artifactId>
13 13
14 <dependencies> 14 <dependencies>
15 <dependency> 15 <dependency>
16 - <groupId>org.apache.httpcomponents</groupId>  
17 - <artifactId>httpclient</artifactId>  
18 - <version>4.3</version>  
19 - </dependency>  
20 - <dependency>  
21 - <groupId>org.apache.httpcomponents</groupId>  
22 - <artifactId>httpmime</artifactId>  
23 - <version>4.5.3</version>  
24 - </dependency>  
25 - <dependency>  
26 - <groupId>org.thymeleaf</groupId>  
27 - <artifactId>thymeleaf</artifactId>  
28 - <version>3.0.9.RELEASE</version>  
29 - </dependency>  
30 - <dependency>  
31 - <groupId>org.thymeleaf</groupId>  
32 - <artifactId>thymeleaf-spring4</artifactId>  
33 - <version>3.0.9.RELEASE</version>  
34 - </dependency>  
35 - <dependency>  
36 - <groupId>org.springframework.boot</groupId>  
37 - <artifactId>spring-boot-starter-thymeleaf</artifactId>  
38 - </dependency>  
39 - <dependency>  
40 <groupId>org.mybatis.generator</groupId> 16 <groupId>org.mybatis.generator</groupId>
41 <artifactId>mybatis-generator-core</artifactId> 17 <artifactId>mybatis-generator-core</artifactId>
42 <version>1.3.5</version> 18 <version>1.3.5</version>
src/main/java/com/sincere/student/controller/AdminController.java
@@ -12,6 +12,7 @@ import com.sincere.student.utils.Page; @@ -12,6 +12,7 @@ import com.sincere.student.utils.Page;
12 import com.sincere.student.utils.ResultException; 12 import com.sincere.student.utils.ResultException;
13 import com.sincere.student.utils.TokenUtils; 13 import com.sincere.student.utils.TokenUtils;
14 import io.swagger.annotations.ApiOperation; 14 import io.swagger.annotations.ApiOperation;
  15 +import org.apache.commons.lang3.StringUtils;
15 import org.springframework.beans.factory.annotation.Autowired; 16 import org.springframework.beans.factory.annotation.Autowired;
16 import org.springframework.web.bind.annotation.*; 17 import org.springframework.web.bind.annotation.*;
17 18
@@ -180,6 +181,7 @@ public class AdminController { @@ -180,6 +181,7 @@ public class AdminController {
180 @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST) 181 @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST)
181 public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){ 182 public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){
182 BaseDto<Page<Consult>> result = new BaseDto<>() ; 183 BaseDto<Page<Consult>> result = new BaseDto<>() ;
  184 + consultSearchDto.setStatus(0);
183 Page<Consult> page = consultService.getList(consultSearchDto); 185 Page<Consult> page = consultService.getList(consultSearchDto);
184 result.setData(page); 186 result.setData(page);
185 return result ; 187 return result ;
@@ -229,6 +231,7 @@ public class AdminController { @@ -229,6 +231,7 @@ public class AdminController {
229 @RequestMapping(value = "/video/getList" , method = RequestMethod.POST) 231 @RequestMapping(value = "/video/getList" , method = RequestMethod.POST)
230 public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){ 232 public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){
231 BaseDto<Page<Video>> result = new BaseDto<>() ; 233 BaseDto<Page<Video>> result = new BaseDto<>() ;
  234 + videoSearchDto.setStatus(0);
232 Page<Video> page = videoService.getList(videoSearchDto); 235 Page<Video> page = videoService.getList(videoSearchDto);
233 result.setData(page); 236 result.setData(page);
234 return result ; 237 return result ;
@@ -402,6 +405,7 @@ public class AdminController { @@ -402,6 +405,7 @@ public class AdminController {
402 @RequestMapping(value = "/article/getList" , method = RequestMethod.POST) 405 @RequestMapping(value = "/article/getList" , method = RequestMethod.POST)
403 public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){ 406 public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){
404 BaseDto<Page<Article>> result = new BaseDto<>() ; 407 BaseDto<Page<Article>> result = new BaseDto<>() ;
  408 + articleSearchDto.setStatus(0);
405 Page<Article> page = articleService.getList(articleSearchDto); 409 Page<Article> page = articleService.getList(articleSearchDto);
406 result.setData(page); 410 result.setData(page);
407 return result ; 411 return result ;
@@ -479,8 +483,13 @@ public class AdminController { @@ -479,8 +483,13 @@ public class AdminController {
479 @RequestMapping(value = "/advert/createBanner" , method = RequestMethod.POST) 483 @RequestMapping(value = "/advert/createBanner" , method = RequestMethod.POST)
480 public BaseDto createBanner(@RequestBody Advert advert){ 484 public BaseDto createBanner(@RequestBody Advert advert){
481 BaseDto result = new BaseDto(); 485 BaseDto result = new BaseDto();
482 - advert.setType(AdvertEnums.banner.getType());  
483 - advertService.create(advert); 486 + if(StringUtils.isBlank(advert.getImgUrl())){
  487 + result.setSuccess(false);
  488 + result.setMessage("图片地址不能为空");
  489 + }else {
  490 + advert.setType(AdvertEnums.banner.getType());
  491 + advertService.create(advert);
  492 + }
484 return result ; 493 return result ;
485 } 494 }
486 495
src/main/java/com/sincere/student/controller/AppController.java
@@ -121,6 +121,7 @@ public class AppController { @@ -121,6 +121,7 @@ public class AppController {
121 @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST) 121 @RequestMapping(value = "/consult/getList" , method = RequestMethod.POST)
122 public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){ 122 public BaseDto<Page<Consult>> getConsultList(@RequestBody ConsultSearchDto consultSearchDto){
123 BaseDto<Page<Consult>> result = new BaseDto<>() ; 123 BaseDto<Page<Consult>> result = new BaseDto<>() ;
  124 + consultSearchDto.setStatus(1);
124 Page<Consult> page = consultService.getList(consultSearchDto); 125 Page<Consult> page = consultService.getList(consultSearchDto);
125 result.setData(page); 126 result.setData(page);
126 return result ; 127 return result ;
@@ -161,6 +162,7 @@ public class AppController { @@ -161,6 +162,7 @@ public class AppController {
161 @RequestMapping(value = "/article/getList" , method = RequestMethod.POST) 162 @RequestMapping(value = "/article/getList" , method = RequestMethod.POST)
162 public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){ 163 public BaseDto<Page<Article>> getArticleList(@RequestBody ArticleSearchDto articleSearchDto){
163 BaseDto<Page<Article>> result = new BaseDto<>() ; 164 BaseDto<Page<Article>> result = new BaseDto<>() ;
  165 + articleSearchDto.setStatus(1);
164 Page<Article> page = articleService.getList(articleSearchDto); 166 Page<Article> page = articleService.getList(articleSearchDto);
165 result.setData(page); 167 result.setData(page);
166 return result ; 168 return result ;
@@ -224,6 +226,7 @@ public class AppController { @@ -224,6 +226,7 @@ public class AppController {
224 @RequestMapping(value = "/video/getList" , method = RequestMethod.POST) 226 @RequestMapping(value = "/video/getList" , method = RequestMethod.POST)
225 public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){ 227 public BaseDto<Page<Video>> getVideoList(@RequestBody VideoSearchDto videoSearchDto){
226 BaseDto<Page<Video>> result = new BaseDto<>() ; 228 BaseDto<Page<Video>> result = new BaseDto<>() ;
  229 + videoSearchDto.setStatus(1);
227 Page<Video> page = videoService.getList(videoSearchDto); 230 Page<Video> page = videoService.getList(videoSearchDto);
228 result.setData(page); 231 result.setData(page);
229 return result ; 232 return result ;
src/main/java/com/sincere/student/controller/IndexController.java
1 package com.sincere.student.controller; 1 package com.sincere.student.controller;
2 2
3 -import com.sincere.student.utils.HttpClientUtils;  
4 import org.springframework.stereotype.Controller; 3 import org.springframework.stereotype.Controller;
5 import org.springframework.web.bind.annotation.RequestMapping; 4 import org.springframework.web.bind.annotation.RequestMapping;
6 import org.springframework.web.bind.annotation.RequestMethod; 5 import org.springframework.web.bind.annotation.RequestMethod;
@@ -24,37 +23,6 @@ public class IndexController { @@ -24,37 +23,6 @@ public class IndexController {
24 @ResponseBody 23 @ResponseBody
25 @RequestMapping(value = "upload" ,method = RequestMethod.POST) 24 @RequestMapping(value = "upload" ,method = RequestMethod.POST)
26 public String upload(@RequestParam("file") MultipartFile file) throws Exception{ 25 public String upload(@RequestParam("file") MultipartFile file) throws Exception{
27 - //return file.getOriginalFilename() ;  
28 - return HttpClientUtils.upload("http://121.40.109.21:8083/file-center/file/fileUpload",multipartFileToFile(file),file.getOriginalFilename());  
29 - }  
30 -  
31 - public File multipartFileToFile(MultipartFile file) throws Exception {  
32 -  
33 - File toFile = null;  
34 - if (file.equals("") || file.getSize() <= 0) {  
35 - file = null;  
36 - } else {  
37 - InputStream ins = null;  
38 - ins = file.getInputStream();  
39 - toFile = new File(file.getOriginalFilename());  
40 - inputStreamToFile(ins, toFile);  
41 - ins.close();  
42 - }  
43 - return toFile;  
44 - }  
45 -  
46 - private void inputStreamToFile(InputStream ins, File file) {  
47 - try {  
48 - OutputStream os = new FileOutputStream(file);  
49 - int bytesRead = 0;  
50 - byte[] buffer = new byte[8192];  
51 - while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {  
52 - os.write(buffer, 0, bytesRead);  
53 - }  
54 - os.close();  
55 - ins.close();  
56 - } catch (Exception e) {  
57 - e.printStackTrace();  
58 - } 26 + return file.getOriginalFilename() ;
59 } 27 }
60 } 28 }
src/main/java/com/sincere/student/dto/ArticleSearchDto.java
@@ -12,6 +12,16 @@ public class ArticleSearchDto extends PageDto{ @@ -12,6 +12,16 @@ public class ArticleSearchDto extends PageDto{
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发布 都不用传")
  16 + private int status ;
  17 +
  18 + public int getStatus() {
  19 + return status;
  20 + }
  21 +
  22 + public void setStatus(int status) {
  23 + this.status = status;
  24 + }
15 25
16 public int getArticleType() { 26 public int getArticleType() {
17 return articleType; 27 return articleType;
src/main/java/com/sincere/student/dto/ConsultSearchDto.java
@@ -16,6 +16,16 @@ public class ConsultSearchDto extends PageDto { @@ -16,6 +16,16 @@ public class ConsultSearchDto extends PageDto {
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发布 都不用传")
  20 + private int status ;
  21 +
  22 + public int getStatus() {
  23 + return status;
  24 + }
  25 +
  26 + public void setStatus(int status) {
  27 + this.status = status;
  28 + }
19 29
20 public int getColumnType() { 30 public int getColumnType() {
21 return columnType; 31 return columnType;
src/main/java/com/sincere/student/dto/VideoSearchDto.java
@@ -11,7 +11,16 @@ public class VideoSearchDto extends PageDto { @@ -11,7 +11,16 @@ public class VideoSearchDto extends PageDto {
11 11
12 @ApiModelProperty(value = "查询名称") 12 @ApiModelProperty(value = "查询名称")
13 private String universityName ; 13 private String universityName ;
  14 + @ApiModelProperty(value = "状态 0预览1发布 都不用传")
  15 + private int status ;
14 16
  17 + public int getStatus() {
  18 + return status;
  19 + }
  20 +
  21 + public void setStatus(int status) {
  22 + this.status = status;
  23 + }
15 public int getColumnTypeId() { 24 public int getColumnTypeId() {
16 return columnTypeId; 25 return columnTypeId;
17 } 26 }
src/main/java/com/sincere/student/model/Article.java
@@ -36,7 +36,16 @@ public class Article { @@ -36,7 +36,16 @@ public class Article {
36 private Date createTime ; 36 private Date createTime ;
37 @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 ") 37 @ApiModelProperty(value = "文章类型 1广告文章 2权威解读 ")
38 private int type ; 38 private int type ;
  39 + @ApiModelProperty(value = "状态 0预览1发布")
  40 + private int status ;
39 41
  42 + public int getStatus() {
  43 + return status;
  44 + }
  45 +
  46 + public void setStatus(int status) {
  47 + this.status = status;
  48 + }
40 public int getType() { 49 public int getType() {
41 return type; 50 return type;
42 } 51 }
src/main/java/com/sincere/student/model/UniversityConsult.java
@@ -26,7 +26,16 @@ public class UniversityConsult { @@ -26,7 +26,16 @@ public class UniversityConsult {
26 private Integer sort; 26 private Integer sort;
27 @ApiModelProperty(value = "4个栏目") 27 @ApiModelProperty(value = "4个栏目")
28 private List<UniversityConsultDetail> list; 28 private List<UniversityConsultDetail> list;
  29 + @ApiModelProperty(value = "状态 0预览1发布")
  30 + private int status ;
29 31
  32 + public int getStatus() {
  33 + return status;
  34 + }
  35 +
  36 + public void setStatus(int status) {
  37 + this.status = status;
  38 + }
30 public List<UniversityConsultDetail> getList() { 39 public List<UniversityConsultDetail> getList() {
31 return list; 40 return list;
32 } 41 }
src/main/java/com/sincere/student/model/Video.java
@@ -24,6 +24,16 @@ public class Video { @@ -24,6 +24,16 @@ public class Video {
24 private String universityName; 24 private String universityName;
25 @ApiModelProperty(value = "学校编码 展示用") 25 @ApiModelProperty(value = "学校编码 展示用")
26 private String universityCode; 26 private String universityCode;
  27 + @ApiModelProperty(value = "状态 0预览1发布")
  28 + private int status ;
  29 +
  30 + public int getStatus() {
  31 + return status;
  32 + }
  33 +
  34 + public void setStatus(int status) {
  35 + this.status = status;
  36 + }
27 37
28 public String getUniversityCode() { 38 public String getUniversityCode() {
29 return universityCode; 39 return universityCode;
src/main/java/com/sincere/student/utils/ExcelUtils.java
@@ -38,8 +38,8 @@ public class ExcelUtils { @@ -38,8 +38,8 @@ public class ExcelUtils {
38 // 获得工作簿 38 // 获得工作簿
39 String file = excelFile.getName(); 39 String file = excelFile.getName();
40 Workbook workbook = null; 40 Workbook workbook = null;
41 - //InputStream inputStream = GetFileInputStream(url);  
42 - InputStream inputStream = new FileInputStream(url); 41 + InputStream inputStream = GetFileInputStream(url);
  42 + //InputStream inputStream = new FileInputStream(url);
43 if(inputStream == null){ 43 if(inputStream == null){
44 throw new ResultException(901,"路径错误"); 44 throw new ResultException(901,"路径错误");
45 } 45 }
src/main/java/com/sincere/student/utils/HttpClientUtils.java
@@ -1,81 +0,0 @@ @@ -1,81 +0,0 @@
1 -package com.sincere.student.utils;  
2 -  
3 -import org.apache.http.HttpEntity;  
4 -import org.apache.http.client.ClientProtocolException;  
5 -import org.apache.http.client.config.RequestConfig;  
6 -import org.apache.http.client.methods.CloseableHttpResponse;  
7 -import org.apache.http.client.methods.HttpPost;  
8 -import org.apache.http.entity.ContentType;  
9 -import org.apache.http.entity.mime.MultipartEntityBuilder;  
10 -import org.apache.http.entity.mime.content.FileBody;  
11 -import org.apache.http.entity.mime.content.StringBody;  
12 -import org.apache.http.impl.client.CloseableHttpClient;  
13 -import org.apache.http.impl.client.HttpClients;  
14 -import org.apache.http.util.EntityUtils;  
15 -  
16 -import java.io.File;  
17 -import java.io.IOException;  
18 -  
19 -/**  
20 - * HttpClient4.3工具类  
21 - * @author chen  
22 - * @version 1.0  
23 - * @date 2019/10/11 0011 10:17  
24 - */  
25 -public class HttpClientUtils {  
26 -  
27 - private static RequestConfig requestConfig = null;  
28 -  
29 - static {  
30 - // 设置请求和传输超时时间  
31 - requestConfig = RequestConfig.custom().setSocketTimeout(5000).setConnectTimeout(5000).build();  
32 - }  
33 -  
34 - public static void main(String[] args){  
35 -// String url = "http://http://zhktest.114school.com.cn/szkjapi/toyxy/addTeacherOrg" ;  
36 -// String json = "{\"name\": \"子部门\",\"groupname\": \"父部门\",\"schoolid\": \"16\",\"token\": \"05719991\"}" ;  
37 -// JSONObject jsonObject = HttpClientUtils.httpPostJson(url,json);  
38 -// System.out.println(jsonObject.toJSONString());  
39 - }  
40 -  
41 -  
42 - public static String upload(String url, File file, String filename) {  
43 - CloseableHttpClient httpclient = HttpClients.createDefault();  
44 - try {  
45 - HttpPost httppost = new HttpPost(url);  
46 - RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(200000).setSocketTimeout(200000).build();  
47 - httppost.setConfig(requestConfig);  
48 - FileBody bin = new FileBody(file);  
49 - StringBody comment = new StringBody(filename, ContentType.TEXT_PLAIN);  
50 - HttpEntity reqEntity = MultipartEntityBuilder.create().addPart("file", bin).addPart("filename", comment).build();  
51 - httppost.setEntity(reqEntity);  
52 - httppost.setHeader("ossPath","test");  
53 - System.out.println("executing request " + httppost.getRequestLine());  
54 - CloseableHttpResponse response = httpclient.execute(httppost);  
55 - try {  
56 - System.out.println(response.getStatusLine());  
57 - HttpEntity resEntity = response.getEntity();  
58 - if (resEntity != null) {  
59 - String responseEntityStr = EntityUtils.toString(response.getEntity());  
60 - System.out.println(responseEntityStr);  
61 - return responseEntityStr ;  
62 - }  
63 - EntityUtils.consume(resEntity);  
64 - } finally {  
65 - response.close();  
66 - }  
67 - } catch (ClientProtocolException e) {  
68 - e.printStackTrace();  
69 - } catch (IOException e) {  
70 - e.printStackTrace();  
71 - } finally {  
72 - try {  
73 - httpclient.close();  
74 - } catch (IOException e) {  
75 - e.printStackTrace();  
76 - }  
77 - }  
78 - return null ;  
79 - }  
80 -  
81 - }  
src/main/resources/mapper/ArticleMapper.xml
@@ -17,6 +17,7 @@ @@ -17,6 +17,7 @@
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" />
20 </resultMap> 21 </resultMap>
21 22
22 23
@@ -32,6 +33,12 @@ @@ -32,6 +33,12 @@
32 <if test="articleType != 0"> 33 <if test="articleType != 0">
33 and type = #{articleType} 34 and type = #{articleType}
34 </if> 35 </if>
  36 + <if test="status == 1">
  37 + and status = 1
  38 + </if>
  39 + <if test="status != 1">
  40 + and 1 = 1
  41 + </if>
35 </where> 42 </where>
36 </select> 43 </select>
37 44
@@ -47,6 +54,12 @@ @@ -47,6 +54,12 @@
47 <if test="articleType != 0"> 54 <if test="articleType != 0">
48 and type = #{articleType} 55 and type = #{articleType}
49 </if> 56 </if>
  57 + <if test="status == 1">
  58 + and status = 1
  59 + </if>
  60 + <if test="status != 1">
  61 + and 1 = 1
  62 + </if>
50 </where> 63 </where>
51 order by sort 64 order by sort
52 </select> 65 </select>
@@ -60,8 +73,8 @@ @@ -60,8 +73,8 @@
60 </select> 73 </select>
61 74
62 <insert id="create" parameterType="com.sincere.student.model.Article" > 75 <insert id="create" parameterType="com.sincere.student.model.Article" >
63 - insert into university_article (title,column_type,university_id,sort,context,author,image_url,video_url,article_link,good_number,look_number,create_time,type)  
64 - values (#{title},#{columnType},#{universityId},#{sort},#{context},#{author},#{imageUrl},#{videoUrl},#{articleLink},#{goodNumber},#{lookNumber},GETDATE(),#{type}) 76 + 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)
  77 + values (#{title},#{columnType},#{universityId},#{sort},#{context},#{author},#{imageUrl},#{videoUrl},#{articleLink},#{goodNumber},#{lookNumber},GETDATE(),#{type},#{status})
65 </insert> 78 </insert>
66 79
67 <delete id="delete" parameterType="java.lang.Integer"> 80 <delete id="delete" parameterType="java.lang.Integer">
@@ -74,16 +87,16 @@ @@ -74,16 +87,16 @@
74 <if test="title!=null"> 87 <if test="title!=null">
75 title=#{title}, 88 title=#{title},
76 </if> 89 </if>
77 - <if test="columnType!=null"> 90 + <if test="columnType!=0">
78 column_type=#{columnType}, 91 column_type=#{columnType},
79 </if> 92 </if>
80 <if test="universityName!=null"> 93 <if test="universityName!=null">
81 university_name=#{universityName}, 94 university_name=#{universityName},
82 </if> 95 </if>
83 - <if test="universityId!=null"> 96 + <if test="universityId!=0">
84 university_id=#{universityId}, 97 university_id=#{universityId},
85 </if> 98 </if>
86 - <if test="sort!=null"> 99 + <if test="sort!=0">
87 sort=#{sort}, 100 sort=#{sort},
88 </if> 101 </if>
89 <if test="context!=null"> 102 <if test="context!=null">
@@ -101,12 +114,15 @@ @@ -101,12 +114,15 @@
101 <if test="articleLink!=null"> 114 <if test="articleLink!=null">
102 article_link=#{articleLink}, 115 article_link=#{articleLink},
103 </if> 116 </if>
104 - <if test="goodNumber!=null"> 117 + <if test="goodNumber!=0">
105 good_number=#{goodNumber}, 118 good_number=#{goodNumber},
106 </if> 119 </if>
107 - <if test="lookNumber!=null"> 120 + <if test="lookNumber!=0">
108 look_number=#{lookNumber}, 121 look_number=#{lookNumber},
109 </if> 122 </if>
  123 + <if test="status!=-1">
  124 + status=#{status},
  125 + </if>
110 </trim> 126 </trim>
111 where id = #{id} 127 where id = #{id}
112 </update> 128 </update>
src/main/resources/mapper/UniversityConsultMapper.xml
@@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
9 <result column="code" property="code" /> 9 <result column="code" property="code" />
10 <result column="sort" property="sort" /> 10 <result column="sort" property="sort" />
11 <result column="img_url" property="imgUrl" /> 11 <result column="img_url" property="imgUrl" />
  12 + <result column="status" property="status" />
12 </resultMap> 13 </resultMap>
13 14
14 <select id="getListCount" parameterType="com.sincere.student.dto.ConsultSearchDto" resultType="java.lang.Integer"> 15 <select id="getListCount" parameterType="com.sincere.student.dto.ConsultSearchDto" resultType="java.lang.Integer">
@@ -35,6 +36,12 @@ @@ -35,6 +36,12 @@
35 <if test="majorName != null"> 36 <if test="majorName != null">
36 and m.major like #{majorName} 37 and m.major like #{majorName}
37 </if> 38 </if>
  39 + <if test="status == 1">
  40 + and c.status = 1
  41 + </if>
  42 + <if test="status != 1">
  43 + and 1 = 1
  44 + </if>
38 </where> 45 </where>
39 </select> 46 </select>
40 47
@@ -62,6 +69,12 @@ @@ -62,6 +69,12 @@
62 <if test="majorName != null"> 69 <if test="majorName != null">
63 and m.major like #{majorName} 70 and m.major like #{majorName}
64 </if> 71 </if>
  72 + <if test="status == 1">
  73 + and c.status = 1
  74 + </if>
  75 + <if test="status != 1">
  76 + and 1 = 1
  77 + </if>
65 </where> 78 </where>
66 order by c.sort 79 order by c.sort
67 </select> 80 </select>
@@ -69,13 +82,13 @@ @@ -69,13 +82,13 @@
69 <select id="getColumnListCount" parameterType="java.lang.Integer" resultType="java.lang.Integer"> 82 <select id="getColumnListCount" parameterType="java.lang.Integer" resultType="java.lang.Integer">
70 select count(DISTINCT c.id) from university_consult c 83 select count(DISTINCT c.id) from university_consult c
71 join university_info info on c.university_id = info.id 84 join university_info info on c.university_id = info.id
72 - where c.column_type = #{columnType} 85 + where c.column_type = #{columnType} and c.status = 1
73 </select> 86 </select>
74 87
75 <select id="getColumnList" parameterType="java.lang.Integer" resultMap="ListMap"> 88 <select id="getColumnList" parameterType="java.lang.Integer" resultMap="ListMap">
76 select DISTINCT c.id , info.id as universityId , c.img_url ,c.sort , info.name , info.code from university_consult c 89 select DISTINCT c.id , info.id as universityId , c.img_url ,c.sort , info.name , info.code from university_consult c
77 join university_info info on c.university_id = info.id 90 join university_info info on c.university_id = info.id
78 - where c.column_type = #{columnType} 91 + where c.column_type = #{columnType} and c.status = 1
79 order by c.sort 92 order by c.sort
80 </select> 93 </select>
81 94
src/main/resources/mapper/VideoMapper.xml
@@ -11,6 +11,7 @@ @@ -11,6 +11,7 @@
11 <result column="create_time" property="createTime"/> 11 <result column="create_time" property="createTime"/>
12 <result column="name" property="universityName"/> 12 <result column="name" property="universityName"/>
13 <result column="code" property="universityCode"/> 13 <result column="code" property="universityCode"/>
  14 + <result column="status" property="status" />
14 </resultMap> 15 </resultMap>
15 16
16 <select id="getById" parameterType="java.lang.Integer" resultMap="VideoMap"> 17 <select id="getById" parameterType="java.lang.Integer" resultMap="VideoMap">
@@ -20,8 +21,8 @@ @@ -20,8 +21,8 @@
20 <select id="getListCount" parameterType="com.sincere.student.dto.VideoSearchDto" resultType="java.lang.Integer"> 21 <select id="getListCount" parameterType="com.sincere.student.dto.VideoSearchDto" resultType="java.lang.Integer">
21 select count(0) from university_video v join university_info info on v.university_id = info.id 22 select count(0) from university_video v join university_info info on v.university_id = info.id
22 <where> 23 <where>
23 - <if test="universityName != 0">  
24 - and v.column_type = #{columnType} 24 + <if test="columnTypeId != 0">
  25 + and v.column_type = #{columnTypeId}
25 </if> 26 </if>
26 <if test="universityName == 0"> 27 <if test="universityName == 0">
27 and 1 = 1 28 and 1 = 1
@@ -29,22 +30,37 @@ @@ -29,22 +30,37 @@
29 <if test="universityName != null"> 30 <if test="universityName != null">
30 and info.name like #{universityName} 31 and info.name like #{universityName}
31 </if> 32 </if>
  33 + <if test="status == 1">
  34 + and status = 1
  35 + </if>
  36 + <if test="status != 1">
  37 + and 1 = 1
  38 + </if>
32 </where> 39 </where>
33 </select> 40 </select>
34 41
35 <select id="getList" parameterType="com.sincere.student.dto.ArticleSearchDto" resultMap="VideoMap"> 42 <select id="getList" parameterType="com.sincere.student.dto.ArticleSearchDto" resultMap="VideoMap">
36 select v.*,info.name,info.code from university_video v join university_info info on v.university_id = info.id 43 select v.*,info.name,info.code from university_video v join university_info info on v.university_id = info.id
37 <where> 44 <where>
  45 + <if test="columnTypeId != 0">
  46 + and v.column_type = #{columnTypeId}
  47 + </if>
38 <if test="universityName != null"> 48 <if test="universityName != null">
39 and info.name like #{universityName} 49 and info.name like #{universityName}
40 </if> 50 </if>
  51 + <if test="status == 1">
  52 + and status = 1
  53 + </if>
  54 + <if test="status != 1">
  55 + and 1 = 1
  56 + </if>
41 </where> 57 </where>
42 order by sort 58 order by sort
43 </select> 59 </select>
44 60
45 <insert id="create" parameterType="com.sincere.student.model.Video" > 61 <insert id="create" parameterType="com.sincere.student.model.Video" >
46 - insert into university_video (column_type,university_id,sort,video_url,create_time)  
47 - values (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE()) 62 + insert into university_video (column_type,university_id,sort,video_url,create_time,status)
  63 + values (#{columnType},#{universityId},#{sort},#{videoUrl},GETDATE(),#{status})
48 </insert> 64 </insert>
49 65
50 <delete id="delete" parameterType="java.lang.Integer"> 66 <delete id="delete" parameterType="java.lang.Integer">
@@ -57,18 +73,21 @@ @@ -57,18 +73,21 @@
57 <if test="videoUrl!=null"> 73 <if test="videoUrl!=null">
58 video_url=#{videoUrl}, 74 video_url=#{videoUrl},
59 </if> 75 </if>
60 - <if test="columnType!=null"> 76 + <if test="columnType!=0">
61 column_type=#{columnType}, 77 column_type=#{columnType},
62 </if> 78 </if>
63 <if test="universityName!=null"> 79 <if test="universityName!=null">
64 university_name=#{universityName}, 80 university_name=#{universityName},
65 </if> 81 </if>
66 - <if test="universityId!=null"> 82 + <if test="universityId!=0">
67 university_id=#{universityId}, 83 university_id=#{universityId},
68 </if> 84 </if>
69 - <if test="sort!=null"> 85 + <if test="sort!=0">
70 sort=#{sort}, 86 sort=#{sort},
71 </if> 87 </if>
  88 + <if test="status!=-1">
  89 + status=#{status},
  90 + </if>
72 </trim> 91 </trim>
73 where id = #{id} 92 where id = #{id}
74 </update> 93 </update>
src/main/resources/templates/index.html
@@ -1,42 +0,0 @@ @@ -1,42 +0,0 @@
1 -<!DOCTYPE html>  
2 -<html lang="en">  
3 -<head>  
4 - <meta charset="UTF-8">  
5 - <title>action is everything</title>  
6 -</head>  
7 -<body>  
8 -<div data-th-fragment="header">  
9 - <h1> 图片q </h1>  
10 -</div>  
11 -<form>  
12 - <input type="file" id="file" name="file">  
13 - <button type="button" onclick="submitForm()">提交</button>  
14 -  
15 -</form>  
16 -</body>  
17 -<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>  
18 -<script>  
19 - function submitForm() {  
20 - var formData = new FormData(); //将需要提交的参数封装起来  
21 - formData.append("file", $("#file")[0].files[0]);  
22 - $.ajax({  
23 - //url:'upload',  
24 - url : 'http://121.40.109.21:8083/file-center/file/fileUpload',  
25 - beforeSend: function(xhr) {  
26 - xhr.setRequestHeader("ossPath","test");  
27 - },  
28 - type : 'post',  
29 - data : formData,  
30 - processData : false,  
31 - contentType : false,  
32 - success : function(value) {  
33 - alert(value);  
34 - },  
35 - error:function (value) {  
36 - alert(value);  
37 - }  
38 - });  
39 -  
40 - }  
41 -</script>  
42 -</html>  
43 \ No newline at end of file 0 \ No newline at end of file