可以对资源进行增删改
This commit is contained in:
@@ -4,11 +4,13 @@ package com.quinn.controller;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.quinn.common.QuinnConstant;
|
||||
import com.quinn.common.SourceType;
|
||||
import com.quinn.pojo.*;
|
||||
import com.quinn.pojo.param.QuerySource;
|
||||
import com.quinn.service.SourceCategoryService;
|
||||
import com.quinn.service.SourceCommentService;
|
||||
import com.quinn.service.SourceService;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.ui.Model;
|
||||
@@ -53,6 +55,10 @@ public class SourceController {
|
||||
if (!CollectionUtils.isEmpty(sourceList)){
|
||||
sourceList.forEach(x ->{
|
||||
x.setSourceLink(QuinnConstant.GUN);
|
||||
x.setKeyWord1(QuinnConstant.GUN);
|
||||
x.setKeyWord2(QuinnConstant.GUN);
|
||||
x.setKeyWord3(QuinnConstant.GUN);
|
||||
x.setSourceContent(QuinnConstant.GUN);
|
||||
});
|
||||
}
|
||||
model.addAttribute("sourceList",sourceList);
|
||||
@@ -97,7 +103,10 @@ public class SourceController {
|
||||
if (!CollectionUtils.isEmpty(sourceList)){
|
||||
sourceList.forEach(x ->{
|
||||
x.setSourceLink(QuinnConstant.GUN);
|
||||
x.setSourceContent("");
|
||||
x.setKeyWord1(QuinnConstant.GUN);
|
||||
x.setKeyWord2(QuinnConstant.GUN);
|
||||
x.setKeyWord3(QuinnConstant.GUN);
|
||||
x.setSourceContent(QuinnConstant.GUN);
|
||||
});
|
||||
}
|
||||
model.addAttribute("sourceList",sourceList);
|
||||
@@ -113,9 +122,13 @@ public class SourceController {
|
||||
*/
|
||||
@GetMapping("/source/view/{sid}")
|
||||
public String read(@PathVariable("sid") String sid, Model model){
|
||||
Source source = sourceService.hotResource(sid);
|
||||
Source source = sourceService.view(sid);
|
||||
if(source != null){
|
||||
source.setSourceLink(QuinnConstant.GUN);
|
||||
source.setKeyWord1(QuinnConstant.GUN);
|
||||
source.setKeyWord2(QuinnConstant.GUN);
|
||||
source.setKeyWord3(QuinnConstant.GUN);
|
||||
source.setSourceType(QuinnConstant.GUN);
|
||||
}
|
||||
model.addAttribute("source",source);
|
||||
List<SourceComment> commentList = sourceCommentService.list(new QueryWrapper<SourceComment>().eq("topic_id", sid).orderByDesc("gmt_create"));
|
||||
@@ -129,13 +142,19 @@ public class SourceController {
|
||||
* @param sid
|
||||
* @throws IOException
|
||||
*/
|
||||
@GetMapping("/source/download/{sid}")
|
||||
@PostMapping("/source/download/{sid}")
|
||||
public void download(HttpServletResponse response, @PathVariable("sid") String sid) throws IOException {
|
||||
Source source = sourceService.getOne(new QueryWrapper<Source>().eq("id", sid));
|
||||
//通知浏览器以附件形式下载
|
||||
response.setHeader("Content-Disposition",
|
||||
"attachment;filename=" + source.getEnName() + QuinnConstant.LINK_SUFFIX + source.getFileType());
|
||||
this.sourceService.downloadSource(response.getOutputStream(),source);
|
||||
Source source = sourceService.getOne(new QueryWrapper<Source>().eq("sid", sid));
|
||||
if (source!=null){
|
||||
if (SourceType.OSS.name().equals(source.getSourceType())){
|
||||
//通知浏览器以附件形式下载
|
||||
response.setHeader("Content-Disposition",
|
||||
"attachment;filename=" + source.getEnName() + QuinnConstant.LINK_SUFFIX + source.getFileType());
|
||||
this.sourceService.downloadSource(response,source);
|
||||
}else {
|
||||
this.sourceService.downloadForBaidu(response,source);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void addParam(QueryWrapper<Source> sourceQuery, String name, int category) {
|
||||
|
||||
Reference in New Issue
Block a user