diff --git a/src/main/java/com/quinn/common/QuinnConstant.java b/src/main/java/com/quinn/common/QuinnConstant.java index 0a23c19..8919a83 100644 --- a/src/main/java/com/quinn/common/QuinnConstant.java +++ b/src/main/java/com/quinn/common/QuinnConstant.java @@ -3,6 +3,10 @@ package com.quinn.common; public interface QuinnConstant { String LINK_SUFFIX = "."; + + String LINK_KEY_WORD = ","; + + String LINK_DATE_STR = "_"; /** * REDIS PATTEN */ @@ -11,5 +15,9 @@ public interface QuinnConstant { String GUN = "The emperor's new clothes"; String SOURCE_KEY = "SOURCE_KEY_"; + /** + * PASSWORD //TODO 可以配置数据库MD5加密 + */ + String SOURCE_PASSWORD = "926462"; } diff --git a/src/main/java/com/quinn/common/SourceType.java b/src/main/java/com/quinn/common/SourceType.java new file mode 100644 index 0000000..f6fc591 --- /dev/null +++ b/src/main/java/com/quinn/common/SourceType.java @@ -0,0 +1,14 @@ +package com.quinn.common; + +public enum SourceType { + + /** + * OSS文件 + */ + OSS, + /** + * 百度网盘 + */ + BAIDU + +} diff --git a/src/main/java/com/quinn/config/SecurityConfig.java b/src/main/java/com/quinn/config/SecurityConfig.java index 89c43cd..1937de5 100644 --- a/src/main/java/com/quinn/config/SecurityConfig.java +++ b/src/main/java/com/quinn/config/SecurityConfig.java @@ -1,5 +1,6 @@ package com.quinn.config; +import com.quinn.common.SourceType; import com.quinn.service.impl.UserServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; @@ -27,6 +28,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter { http.authorizeRequests() .antMatchers("/","/index").permitAll() .antMatchers("/register","/login","/toLogin").permitAll() + .antMatchers("/tracy/mcgrady/lmq/love/wn").permitAll() .antMatchers("/*").authenticated(); // 登录配置 diff --git a/src/main/java/com/quinn/controller/LoginController.java b/src/main/java/com/quinn/controller/LoginController.java index 56fd57c..414cc68 100644 --- a/src/main/java/com/quinn/controller/LoginController.java +++ b/src/main/java/com/quinn/controller/LoginController.java @@ -26,11 +26,19 @@ public class LoginController { @Autowired UserInfoService userInfoService; - @GetMapping({"/","/index"}) + @GetMapping({"/","/index","/source/view/index", + "/tracy/mcgrady/lmq/love/wn/index", + "/blog/read/index" + }) public String index(){ return "index"; } + @GetMapping("/error/check") + public String error(){ + return "error/check"; + } + @GetMapping("/toLogin") public String toLogin(){ return "login"; diff --git a/src/main/java/com/quinn/controller/QuestionCategoryController.java b/src/main/java/com/quinn/controller/QuestionCategoryController.java index d3ec565..6b5de4c 100644 --- a/src/main/java/com/quinn/controller/QuestionCategoryController.java +++ b/src/main/java/com/quinn/controller/QuestionCategoryController.java @@ -22,7 +22,8 @@ import java.util.List; * @author limqsh * @since 2020-06-28 */ -@Controller +//@Controller +@Deprecated public class QuestionCategoryController { @Autowired diff --git a/src/main/java/com/quinn/controller/QuestionController.java b/src/main/java/com/quinn/controller/QuestionController.java index ab9577c..356d0bd 100644 --- a/src/main/java/com/quinn/controller/QuestionController.java +++ b/src/main/java/com/quinn/controller/QuestionController.java @@ -35,7 +35,8 @@ import java.util.UUID; * @author limqsh * @since 2020-06-28 */ -@Controller +//@Controller +@Deprecated public class QuestionController { @Autowired diff --git a/src/main/java/com/quinn/controller/SourceCommentController.java b/src/main/java/com/quinn/controller/SourceCommentController.java deleted file mode 100644 index c5a606a..0000000 --- a/src/main/java/com/quinn/controller/SourceCommentController.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.quinn.controller; - - -import org.springframework.stereotype.Controller; -/** - *
- * 前端控制器 - *
- * - * @author limqsh - * @since 2022-05-03 - */ -@Controller -public class SourceCommentController { - -} - diff --git a/src/main/java/com/quinn/controller/SourceController.java b/src/main/java/com/quinn/controller/SourceController.java index 1d3b771..1e580a8 100644 --- a/src/main/java/com/quinn/controller/SourceController.java +++ b/src/main/java/com/quinn/controller/SourceController.java @@ -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+ * 前端控制器 + *
+ * + * @author limqsh + * @since 2022-05-03 + */ +@Controller +public class SourceUploadController { + + @Resource + SourceCategoryService sourceCategoryService; + @Resource + SourceService sourceService; + + // 写文章 + @GetMapping("/tracy/mcgrady/lmq/love/wn") + public String toWrite(Model model){ + // 分类信息 + List- * + * *
* * @author limqsh @@ -31,6 +31,9 @@ public class Source implements Serializable { @TableId(value = "id", type = IdType.AUTO) private Integer id; + @ApiModelProperty(value = "资源ID") + private String sid; + @ApiModelProperty(value = "资源名") private String sourceName; diff --git a/src/main/java/com/quinn/service/SourceService.java b/src/main/java/com/quinn/service/SourceService.java index 055219f..7aa1102 100644 --- a/src/main/java/com/quinn/service/SourceService.java +++ b/src/main/java/com/quinn/service/SourceService.java @@ -2,8 +2,12 @@ package com.quinn.service; import com.quinn.pojo.Source; import com.baomidou.mybatisplus.extension.service.IService; +import com.quinn.vo.SourceUpdateForm; +import com.quinn.vo.SourceWriteForm; +import org.springframework.web.multipart.MultipartFile; import javax.servlet.ServletOutputStream; +import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.OutputStream; @@ -19,17 +23,38 @@ public interface SourceService extends IService
@@ -32,14 +41,16 @@ public class SourceServiceImpl extends ServiceImpl
+ *
+ *
+ *
+ *