mirror of https://github.com/halo-dev/halo
👽 修改枚举类的命名
parent
c2340c2f6f
commit
e507e8f458
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.config;
|
|||
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.Theme;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.service.OptionsService;
|
||||
import cc.ryanc.halo.utils.HaloUtils;
|
||||
import cc.ryanc.halo.web.controller.core.BaseController;
|
||||
|
@ -48,7 +48,7 @@ public class StartupConfig implements ApplicationListener<ApplicationStartedEven
|
|||
* 加载主题设置
|
||||
*/
|
||||
private void loadActiveTheme() {
|
||||
String themeValue = optionsService.findOneOption(BlogProperties.THEME.getProp());
|
||||
String themeValue = optionsService.findOneOption(BlogPropertiesEnum.THEME.getProp());
|
||||
if (StringUtils.isNotEmpty(themeValue) && !StringUtils.equals(themeValue, null)) {
|
||||
BaseController.THEME = themeValue;
|
||||
} else {
|
||||
|
|
|
@ -8,7 +8,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2018/7/9
|
||||
*/
|
||||
public enum AllowComment {
|
||||
public enum AllowCommentEnum {
|
||||
/**
|
||||
* 允许评论
|
||||
*/
|
||||
|
@ -21,7 +21,7 @@ public enum AllowComment {
|
|||
|
||||
private Integer code;
|
||||
|
||||
AllowComment(Integer code) {
|
||||
AllowCommentEnum(Integer code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
|
@ -8,7 +8,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2018/7/22
|
||||
*/
|
||||
public enum BackupType {
|
||||
public enum BackupTypeEnum {
|
||||
|
||||
/**
|
||||
* 资源文件
|
||||
|
@ -27,7 +27,7 @@ public enum BackupType {
|
|||
|
||||
private String desc;
|
||||
|
||||
BackupType(String desc) {
|
||||
BackupTypeEnum(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
|
|
@ -1,142 +0,0 @@
|
|||
package cc.ryanc.halo.model.enums;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 常用博客设置enum
|
||||
* </pre>
|
||||
*
|
||||
* @author : RYAN0UP
|
||||
* @date : 2018/7/14
|
||||
*/
|
||||
public enum BlogProperties {
|
||||
|
||||
/**
|
||||
* 博客标题
|
||||
*/
|
||||
BLOG_TITLE("blog_title"),
|
||||
|
||||
/**
|
||||
* 博客地址
|
||||
*/
|
||||
BLOG_URL("blog_url"),
|
||||
|
||||
/**
|
||||
* 文章摘要字数
|
||||
*/
|
||||
POST_SUMMARY("post_summary"),
|
||||
|
||||
/**
|
||||
* 首页文章条数
|
||||
*/
|
||||
INDEX_POSTS("index_posts"),
|
||||
|
||||
/**
|
||||
* 是否已经安装
|
||||
*/
|
||||
IS_INSTALL("is_install"),
|
||||
|
||||
/**
|
||||
* RSS显示文章条数
|
||||
*/
|
||||
RSS_POSTS("rss_posts"),
|
||||
|
||||
/**
|
||||
* API状态
|
||||
*/
|
||||
API_STATUS("api_status"),
|
||||
|
||||
/**
|
||||
* 邮箱服务器地址
|
||||
*/
|
||||
MAIL_SMTP_HOST("mail_smtp_host"),
|
||||
|
||||
/**
|
||||
* 邮箱地址
|
||||
*/
|
||||
MAIL_SMTP_USERNAME("mail_smtp_username"),
|
||||
|
||||
/**
|
||||
* 邮箱密码/授权码
|
||||
*/
|
||||
MAIL_SMTP_PASSWORD("mail_smtp_password"),
|
||||
|
||||
/**
|
||||
* 发送者名称
|
||||
*/
|
||||
MAIL_FROM_NAME("mail_from_name"),
|
||||
|
||||
/**
|
||||
* 启用邮件服务
|
||||
*/
|
||||
SMTP_EMAIL_ENABLE("smtp_email_enable"),
|
||||
|
||||
/**
|
||||
* 邮件回复通知
|
||||
*/
|
||||
COMMENT_REPLY_NOTICE("comment_reply_notice"),
|
||||
|
||||
/**
|
||||
* 新评论是否需要审核
|
||||
*/
|
||||
NEW_COMMENT_NEED_CHECK("new_comment_need_check"),
|
||||
|
||||
/**
|
||||
* 新评论通知
|
||||
*/
|
||||
NEW_COMMENT_NOTICE("new_comment_notice"),
|
||||
|
||||
/**
|
||||
* 邮件审核通过通知
|
||||
*/
|
||||
COMMENT_PASS_NOTICE("comment_pass_notice"),
|
||||
|
||||
/**
|
||||
* 站点描述
|
||||
*/
|
||||
SEO_DESC("seo_desc"),
|
||||
|
||||
/**
|
||||
* 博客主题
|
||||
*/
|
||||
THEME("theme"),
|
||||
|
||||
/**
|
||||
* 博客搭建日期
|
||||
*/
|
||||
BLOG_START("blog_start"),
|
||||
|
||||
/**
|
||||
* 博客评论系统
|
||||
*/
|
||||
COMMENT_SYSTEM("comment_system"),
|
||||
|
||||
/**
|
||||
* 仪表盘部件 文章总数
|
||||
*/
|
||||
WIDGET_POSTCOUNT("widget_postcount"),
|
||||
|
||||
/**
|
||||
* 仪表盘部件 评论总数
|
||||
*/
|
||||
WIDGET_COMMENTCOUNT("widget_commentcount"),
|
||||
|
||||
/**
|
||||
* 仪表盘部件 附件总数
|
||||
*/
|
||||
WIDGET_ATTACHMENTCOUNT("widget_attachmentcount"),
|
||||
|
||||
/**
|
||||
* 仪表盘部件 成立天数
|
||||
*/
|
||||
WIDGET_DAYCOUNT("widget_daycount");
|
||||
|
||||
private String prop;
|
||||
|
||||
BlogProperties(String prop) {
|
||||
this.prop = prop;
|
||||
}
|
||||
|
||||
public String getProp() {
|
||||
return prop;
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2018/7/1
|
||||
*/
|
||||
public enum CommentStatus {
|
||||
public enum CommentStatusEnum {
|
||||
|
||||
/**
|
||||
* 已发布
|
||||
|
@ -28,7 +28,7 @@ public enum CommentStatus {
|
|||
private Integer code;
|
||||
private String desc;
|
||||
|
||||
CommentStatus(Integer code, String desc) {
|
||||
CommentStatusEnum(Integer code, String desc) {
|
||||
this.code = code;
|
||||
this.desc = desc;
|
||||
}
|
|
@ -1,42 +0,0 @@
|
|||
package cc.ryanc.halo.model.enums;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 常用数字
|
||||
* </pre>
|
||||
*
|
||||
* @author : RYAN0UP
|
||||
* @date : 2018/8/1
|
||||
*/
|
||||
public enum CommonParams {
|
||||
|
||||
/**
|
||||
* 数字10
|
||||
*/
|
||||
TEN(10),
|
||||
|
||||
/**
|
||||
* 数字5
|
||||
*/
|
||||
FIVE(5),
|
||||
|
||||
/**
|
||||
* 数字404
|
||||
*/
|
||||
NOT_FOUND(404),
|
||||
|
||||
/**
|
||||
* 数字1024
|
||||
*/
|
||||
BYTE(1024);
|
||||
|
||||
private Integer value;
|
||||
|
||||
CommonParams(Integer value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public Integer getValue() {
|
||||
return value;
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2018/7/1
|
||||
*/
|
||||
public enum PostStatus {
|
||||
public enum PostStatusEnum {
|
||||
|
||||
/**
|
||||
* 已发布
|
||||
|
@ -28,7 +28,7 @@ public enum PostStatus {
|
|||
private Integer code;
|
||||
private String desc;
|
||||
|
||||
PostStatus(Integer code, String desc) {
|
||||
PostStatusEnum(Integer code, String desc) {
|
||||
this.code = code;
|
||||
this.desc = desc;
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
package cc.ryanc.halo.model.enums;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 文章类型enum
|
||||
* </pre>
|
||||
*
|
||||
* @author : RYAN0UP
|
||||
* @date : 2018/7/1
|
||||
*/
|
||||
public enum PostType {
|
||||
|
||||
/**
|
||||
* 文章
|
||||
*/
|
||||
POST_TYPE_POST("post"),
|
||||
|
||||
/**
|
||||
* 页面
|
||||
*/
|
||||
POST_TYPE_PAGE("page");
|
||||
|
||||
private String desc;
|
||||
|
||||
PostType(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2018/7/14
|
||||
*/
|
||||
public enum QiniuProperties {
|
||||
public enum QiniuPropertiesEnum {
|
||||
|
||||
/**
|
||||
* 七牛云域名
|
||||
|
@ -32,7 +32,7 @@ public enum QiniuProperties {
|
|||
|
||||
private String prop;
|
||||
|
||||
QiniuProperties(String prop) {
|
||||
QiniuPropertiesEnum(String prop) {
|
||||
this.prop = prop;
|
||||
}
|
||||
|
|
@ -8,7 +8,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2018/7/1
|
||||
*/
|
||||
public enum ResponseStatus {
|
||||
public enum ResponseStatusEnum {
|
||||
|
||||
/**
|
||||
* 请求成功
|
||||
|
@ -33,7 +33,7 @@ public enum ResponseStatus {
|
|||
private Integer code;
|
||||
private String msg;
|
||||
|
||||
ResponseStatus(Integer code, String msg) {
|
||||
ResponseStatusEnum(Integer code, String msg) {
|
||||
this.code = code;
|
||||
this.msg = msg;
|
||||
}
|
|
@ -1,32 +0,0 @@
|
|||
package cc.ryanc.halo.model.enums;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 返回结果enum
|
||||
* </pre>
|
||||
*
|
||||
* @author : RYAN0UP
|
||||
* @date : 2018/7/14
|
||||
*/
|
||||
public enum ResultCode {
|
||||
|
||||
/**
|
||||
* 成功
|
||||
*/
|
||||
SUCCESS(1),
|
||||
|
||||
/**
|
||||
* 失败
|
||||
*/
|
||||
FAIL(0);
|
||||
|
||||
Integer code;
|
||||
|
||||
ResultCode(Integer code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public Integer getCode() {
|
||||
return code;
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@ package cc.ryanc.halo.model.enums;
|
|||
* @author : RYAN0UP
|
||||
* @date : 2018/7/16
|
||||
*/
|
||||
public enum TrueFalse {
|
||||
public enum TrueFalseEnum {
|
||||
|
||||
/**
|
||||
* 真
|
||||
|
@ -22,7 +22,7 @@ public enum TrueFalse {
|
|||
|
||||
private String desc;
|
||||
|
||||
TrueFalse(String desc) {
|
||||
TrueFalseEnum(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package cc.ryanc.halo.model.tag;
|
||||
|
||||
import cc.ryanc.halo.model.enums.PostStatus;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.PostStatusEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import freemarker.core.Environment;
|
||||
import freemarker.template.*;
|
||||
|
@ -34,7 +34,7 @@ public class ArticleTagDirective implements TemplateDirectiveModel {
|
|||
String method = map.get(METHOD_KEY).toString();
|
||||
switch (method) {
|
||||
case "postsCount":
|
||||
environment.setVariable("postsCount", builder.build().wrap(postService.findPostByStatus(PostStatus.PUBLISHED.getCode(), PostType.POST_TYPE_POST.getDesc()).size()));
|
||||
environment.setVariable("postsCount", builder.build().wrap(postService.findPostByStatus(PostStatusEnum.PUBLISHED.getCode(), PostTypeEnum.POST_TYPE_POST.getDesc()).size()));
|
||||
break;
|
||||
case "archives":
|
||||
environment.setVariable("archives", builder.build().wrap(postService.findPostGroupByYearAndMonth()));
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package cc.ryanc.halo.service.impl;
|
||||
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.service.MailService;
|
||||
import cc.ryanc.halo.utils.HaloUtils;
|
||||
import freemarker.template.Template;
|
||||
|
@ -39,12 +39,12 @@ public class MailServiceImpl implements MailService {
|
|||
public void sendMail(String to, String subject, String content) {
|
||||
//配置邮件服务器
|
||||
HaloUtils.configMail(
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_HOST.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_USERNAME.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_PASSWORD.getProp()));
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_HOST.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_USERNAME.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_PASSWORD.getProp()));
|
||||
try {
|
||||
OhMyEmail.subject(subject)
|
||||
.from(HaloConst.OPTIONS.get(BlogProperties.MAIL_FROM_NAME.getProp()))
|
||||
.from(HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_FROM_NAME.getProp()))
|
||||
.to(to)
|
||||
.text(content)
|
||||
.send();
|
||||
|
@ -65,15 +65,15 @@ public class MailServiceImpl implements MailService {
|
|||
public void sendTemplateMail(String to, String subject, Map<String, Object> content, String templateName) {
|
||||
//配置邮件服务器
|
||||
HaloUtils.configMail(
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_HOST.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_USERNAME.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_PASSWORD.getProp()));
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_HOST.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_USERNAME.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_PASSWORD.getProp()));
|
||||
String text = "";
|
||||
try {
|
||||
Template template = freeMarker.getConfiguration().getTemplate(templateName);
|
||||
text = FreeMarkerTemplateUtils.processTemplateIntoString(template, content);
|
||||
OhMyEmail.subject(subject)
|
||||
.from(HaloConst.OPTIONS.get(BlogProperties.MAIL_FROM_NAME.getProp()))
|
||||
.from(HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_FROM_NAME.getProp()))
|
||||
.to(to)
|
||||
.html(text)
|
||||
.send();
|
||||
|
@ -95,16 +95,16 @@ public class MailServiceImpl implements MailService {
|
|||
public void sendAttachMail(String to, String subject, Map<String, Object> content, String templateName, String attachSrc) {
|
||||
//配置邮件服务器
|
||||
HaloUtils.configMail(
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_HOST.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_USERNAME.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogProperties.MAIL_SMTP_PASSWORD.getProp()));
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_HOST.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_USERNAME.getProp()),
|
||||
HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_SMTP_PASSWORD.getProp()));
|
||||
File file = new File(attachSrc);
|
||||
String text = "";
|
||||
try {
|
||||
Template template = freeMarker.getConfiguration().getTemplate(templateName);
|
||||
text = FreeMarkerTemplateUtils.processTemplateIntoString(template, content);
|
||||
OhMyEmail.subject(subject)
|
||||
.from(HaloConst.OPTIONS.get(BlogProperties.MAIL_FROM_NAME.getProp()))
|
||||
.from(HaloConst.OPTIONS.get(BlogPropertiesEnum.MAIL_FROM_NAME.getProp()))
|
||||
.to(to)
|
||||
.html(text)
|
||||
.attach(file, file.getName())
|
||||
|
|
|
@ -4,8 +4,8 @@ import cc.ryanc.halo.model.domain.Category;
|
|||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.domain.Tag;
|
||||
import cc.ryanc.halo.model.dto.Archive;
|
||||
import cc.ryanc.halo.model.enums.PostStatus;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.PostStatusEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.repository.PostRepository;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import cc.ryanc.halo.utils.HaloUtils;
|
||||
|
@ -101,7 +101,7 @@ public class PostServiceImpl implements PostService {
|
|||
@Override
|
||||
@CacheEvict(value = POSTS_CACHE_NAME, allEntries = true, beforeInvocation = true)
|
||||
public void updateAllSummary(Integer postSummary) {
|
||||
List<Post> posts = this.findAllPosts(PostType.POST_TYPE_POST.getDesc());
|
||||
List<Post> posts = this.findAllPosts(PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
for (Post post : posts) {
|
||||
String text = HtmlUtil.cleanHtmlTag(post.getPostContent());
|
||||
if (text.length() > postSummary) {
|
||||
|
@ -171,7 +171,7 @@ public class PostServiceImpl implements PostService {
|
|||
@Override
|
||||
@Cacheable(value = POSTS_CACHE_NAME, key = "'posts_page_'+#pageable.pageNumber")
|
||||
public Page<Post> findPostByStatus(Pageable pageable) {
|
||||
return postRepository.findPostsByPostStatusAndPostType(PostStatus.PUBLISHED.getCode(), PostType.POST_TYPE_POST.getDesc(), pageable);
|
||||
return postRepository.findPostsByPostStatusAndPostType(PostStatusEnum.PUBLISHED.getCode(), PostTypeEnum.POST_TYPE_POST.getDesc(), pageable);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -241,7 +241,7 @@ public class PostServiceImpl implements PostService {
|
|||
*/
|
||||
@Override
|
||||
public List<Post> findByPostDateAfter(Date postDate) {
|
||||
return postRepository.findByPostDateAfterAndPostStatusAndPostTypeOrderByPostDateDesc(postDate, PostStatus.PUBLISHED.getCode(), PostType.POST_TYPE_POST.getDesc());
|
||||
return postRepository.findByPostDateAfterAndPostStatusAndPostTypeOrderByPostDateDesc(postDate, PostStatusEnum.PUBLISHED.getCode(), PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -252,7 +252,7 @@ public class PostServiceImpl implements PostService {
|
|||
*/
|
||||
@Override
|
||||
public List<Post> findByPostDateBefore(Date postDate) {
|
||||
return postRepository.findByPostDateBeforeAndPostStatusAndPostTypeOrderByPostDateAsc(postDate, PostStatus.PUBLISHED.getCode(), PostType.POST_TYPE_POST.getDesc());
|
||||
return postRepository.findByPostDateBeforeAndPostStatusAndPostTypeOrderByPostDateAsc(postDate, PostStatusEnum.PUBLISHED.getCode(), PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
}
|
||||
|
||||
|
||||
|
@ -348,7 +348,7 @@ public class PostServiceImpl implements PostService {
|
|||
@Override
|
||||
@CachePut(value = POSTS_CACHE_NAME, key = "'posts_category_'+#category.cateId+'_'+#pageable.pageNumber")
|
||||
public Page<Post> findPostByCategories(Category category, Pageable pageable) {
|
||||
return postRepository.findPostByCategoriesAndPostStatus(category, PostStatus.PUBLISHED.getCode(), pageable);
|
||||
return postRepository.findPostByCategoriesAndPostStatus(category, PostStatusEnum.PUBLISHED.getCode(), pageable);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -362,7 +362,7 @@ public class PostServiceImpl implements PostService {
|
|||
@Override
|
||||
@CachePut(value = POSTS_CACHE_NAME, key = "'posts_tag_'+#tag.tagId+'_'+#pageable.pageNumber")
|
||||
public Page<Post> findPostsByTags(Tag tag, Pageable pageable) {
|
||||
return postRepository.findPostsByTagsAndPostStatus(tag, PostStatus.PUBLISHED.getCode(), pageable);
|
||||
return postRepository.findPostsByTagsAndPostStatus(tag, PostStatusEnum.PUBLISHED.getCode(), pageable);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -385,7 +385,7 @@ public class PostServiceImpl implements PostService {
|
|||
@Override
|
||||
@Cacheable(value = POSTS_CACHE_NAME, key = "'posts_hot'")
|
||||
public List<Post> hotPosts() {
|
||||
return postRepository.findPostsByPostTypeOrderByPostViewsDesc(PostType.POST_TYPE_POST.getDesc());
|
||||
return postRepository.findPostsByPostTypeOrderByPostViewsDesc(PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -433,7 +433,7 @@ public class PostServiceImpl implements PostService {
|
|||
*/
|
||||
@Override
|
||||
public Integer getCountByStatus(Integer status) {
|
||||
return postRepository.countAllByPostStatusAndPostType(status, PostType.POST_TYPE_POST.getDesc());
|
||||
return postRepository.countAllByPostStatusAndPostType(status, PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package cc.ryanc.halo.service.impl;
|
||||
|
||||
import cc.ryanc.halo.model.domain.User;
|
||||
import cc.ryanc.halo.model.enums.TrueFalse;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import cc.ryanc.halo.repository.UserRepository;
|
||||
import cc.ryanc.halo.service.UserService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -132,7 +132,7 @@ public class UserServiceImpl implements UserService {
|
|||
@Override
|
||||
public User updateUserNormal() {
|
||||
User user = this.findUser();
|
||||
user.setLoginEnable(TrueFalse.TRUE.getDesc());
|
||||
user.setLoginEnable(TrueFalseEnum.TRUE.getDesc());
|
||||
user.setLoginError(0);
|
||||
user.setLoginLast(new Date());
|
||||
userRepository.save(user);
|
||||
|
|
|
@ -4,8 +4,8 @@ import cc.ryanc.halo.model.domain.Post;
|
|||
import cc.ryanc.halo.model.dto.BackupDto;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.Theme;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.CommonParams;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.CommonParamsEnum;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import com.sun.syndication.feed.rss.Channel;
|
||||
import com.sun.syndication.feed.rss.Content;
|
||||
|
@ -115,17 +115,17 @@ public class HaloUtils {
|
|||
* @return String
|
||||
*/
|
||||
public static String parseSize(long size) {
|
||||
if (size < CommonParams.NOT_FOUND.getValue()) {
|
||||
if (size < CommonParamsEnum.NOT_FOUND.getValue()) {
|
||||
return String.valueOf(size) + "B";
|
||||
} else {
|
||||
size = size / 1024;
|
||||
}
|
||||
if (size < CommonParams.NOT_FOUND.getValue()) {
|
||||
if (size < CommonParamsEnum.NOT_FOUND.getValue()) {
|
||||
return String.valueOf(size) + "KB";
|
||||
} else {
|
||||
size = size / 1024;
|
||||
}
|
||||
if (size < CommonParams.NOT_FOUND.getValue()) {
|
||||
if (size < CommonParamsEnum.NOT_FOUND.getValue()) {
|
||||
size = size * 100;
|
||||
return String.valueOf((size / 100)) + "." + String.valueOf((size % 100)) + "MB";
|
||||
} else {
|
||||
|
@ -301,20 +301,20 @@ public class HaloUtils {
|
|||
*/
|
||||
public static String getRss(List<Post> posts) throws FeedException {
|
||||
Channel channel = new Channel("rss_2.0");
|
||||
if (null == HaloConst.OPTIONS.get(BlogProperties.BLOG_TITLE.getProp())) {
|
||||
if (null == HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_TITLE.getProp())) {
|
||||
channel.setTitle("");
|
||||
} else {
|
||||
channel.setTitle(HaloConst.OPTIONS.get(BlogProperties.BLOG_TITLE.getProp()));
|
||||
channel.setTitle(HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_TITLE.getProp()));
|
||||
}
|
||||
if (null == HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp())) {
|
||||
if (null == HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp())) {
|
||||
channel.setLink("");
|
||||
} else {
|
||||
channel.setLink(HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()));
|
||||
channel.setLink(HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()));
|
||||
}
|
||||
if (null == HaloConst.OPTIONS.get(BlogProperties.SEO_DESC.getProp())) {
|
||||
if (null == HaloConst.OPTIONS.get(BlogPropertiesEnum.SEO_DESC.getProp())) {
|
||||
channel.setDescription("");
|
||||
} else {
|
||||
channel.setDescription(HaloConst.OPTIONS.get(BlogProperties.SEO_DESC.getProp()));
|
||||
channel.setDescription(HaloConst.OPTIONS.get(BlogPropertiesEnum.SEO_DESC.getProp()));
|
||||
}
|
||||
channel.setLanguage("zh-CN");
|
||||
List<Item> items = new ArrayList<>();
|
||||
|
@ -334,7 +334,7 @@ public class HaloUtils {
|
|||
value = new String(xmlChar);
|
||||
content.setValue(value);
|
||||
item.setContent(content);
|
||||
item.setLink(HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl());
|
||||
item.setLink(HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl());
|
||||
item.setPubDate(post.getPostDate());
|
||||
items.add(item);
|
||||
}
|
||||
|
@ -353,7 +353,7 @@ public class HaloUtils {
|
|||
String head = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">";
|
||||
String urlBody = "";
|
||||
String urlItem;
|
||||
String urlPath = HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/archives/";
|
||||
String urlPath = HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/archives/";
|
||||
for (Post post : posts) {
|
||||
urlItem = "<url><loc>" + urlPath + post.getPostUrl() + "</loc><lastmod>" + getStringDate(post.getPostDate(), "yyyy-MM-dd'T'HH:mm:ss.SSSXXX") + "</lastmod>" + "</url>";
|
||||
urlBody += urlItem;
|
||||
|
|
|
@ -7,9 +7,9 @@ import cc.ryanc.halo.model.domain.User;
|
|||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.dto.LogsRecord;
|
||||
import cc.ryanc.halo.model.enums.CommonParams;
|
||||
import cc.ryanc.halo.model.enums.ResultCode;
|
||||
import cc.ryanc.halo.model.enums.TrueFalse;
|
||||
import cc.ryanc.halo.model.enums.CommonParamsEnum;
|
||||
import cc.ryanc.halo.model.enums.ResultCodeEnum;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import cc.ryanc.halo.service.*;
|
||||
import cc.ryanc.halo.web.controller.core.BaseController;
|
||||
import cn.hutool.core.date.DateUnit;
|
||||
|
@ -138,8 +138,8 @@ public class AdminController extends BaseController {
|
|||
loginLast = aUser.getLoginLast();
|
||||
}
|
||||
Long between = DateUtil.between(loginLast, DateUtil.date(), DateUnit.MINUTE);
|
||||
if (StringUtils.equals(aUser.getLoginEnable(), TrueFalse.FALSE.getDesc()) && (between < CommonParams.TEN.getValue())) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "已禁止登录,请10分钟后再试");
|
||||
if (StringUtils.equals(aUser.getLoginEnable(), TrueFalseEnum.FALSE.getDesc()) && (between < CommonParamsEnum.TEN.getValue())) {
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "已禁止登录,请10分钟后再试");
|
||||
}
|
||||
//验证用户名和密码
|
||||
User user = null;
|
||||
|
@ -156,13 +156,13 @@ public class AdminController extends BaseController {
|
|||
userService.updateUserNormal();
|
||||
logsService.saveByLogs(new Logs(LogsRecord.LOGIN, LogsRecord.LOGIN_SUCCESS, ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
log.info("用户[{}]登录成功。", aUser.getUserDisplayName());
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "登录成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "登录成功!");
|
||||
} else {
|
||||
//更新失败次数
|
||||
Integer errorCount = userService.updateUserLoginError();
|
||||
//超过五次禁用账户
|
||||
if (errorCount >= CommonParams.FIVE.getValue()) {
|
||||
userService.updateUserLoginEnable(TrueFalse.FALSE.getDesc());
|
||||
if (errorCount >= CommonParamsEnum.FIVE.getValue()) {
|
||||
userService.updateUserLoginEnable(TrueFalseEnum.FALSE.getDesc());
|
||||
}
|
||||
logsService.saveByLogs(
|
||||
new Logs(
|
||||
|
@ -172,7 +172,7 @@ public class AdminController extends BaseController {
|
|||
DateUtil.date()
|
||||
)
|
||||
);
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "登录失败,你还有" + (5 - errorCount) + "次机会。");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "登录失败,你还有" + (5 - errorCount) + "次机会。");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@ import cc.ryanc.halo.model.domain.Attachment;
|
|||
import cc.ryanc.halo.model.domain.Logs;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.dto.LogsRecord;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.ResultCode;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.ResultCodeEnum;
|
||||
import cc.ryanc.halo.service.AttachmentService;
|
||||
import cc.ryanc.halo.service.LogsService;
|
||||
import cc.ryanc.halo.utils.HaloUtils;
|
||||
|
@ -87,7 +87,7 @@ public class AttachmentController {
|
|||
Page<Attachment> attachments = attachmentService.findAllAttachments(pageable);
|
||||
model.addAttribute("attachments", attachments);
|
||||
model.addAttribute("id", id);
|
||||
if (StringUtils.equals(type, PostType.POST_TYPE_POST.getDesc())) {
|
||||
if (StringUtils.equals(type, PostTypeEnum.POST_TYPE_POST.getDesc())) {
|
||||
return "admin/widget/_attachment-select-post";
|
||||
}
|
||||
return "admin/widget/_attachment-select";
|
||||
|
@ -226,13 +226,13 @@ public class AttachmentController {
|
|||
);
|
||||
} else {
|
||||
log.error("删除附件[{}]失败!", delFileName);
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "删除失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "删除失败!");
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("删除附件[{}]失败:{}", delFileName, e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "删除失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "删除失败!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "删除成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "删除成功!");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -59,12 +59,12 @@ public class BackupController {
|
|||
@GetMapping
|
||||
public String backup(@RequestParam(value = "type", defaultValue = "resources") String type, Model model) {
|
||||
List<BackupDto> backups = null;
|
||||
if (StringUtils.equals(type, BackupType.RESOURCES.getDesc())) {
|
||||
backups = HaloUtils.getBackUps(BackupType.RESOURCES.getDesc());
|
||||
} else if (StringUtils.equals(type, BackupType.DATABASES.getDesc())) {
|
||||
backups = HaloUtils.getBackUps(BackupType.DATABASES.getDesc());
|
||||
} else if (StringUtils.equals(type, BackupType.POSTS.getDesc())) {
|
||||
backups = HaloUtils.getBackUps(BackupType.POSTS.getDesc());
|
||||
if (StringUtils.equals(type, BackupTypeEnum.RESOURCES.getDesc())) {
|
||||
backups = HaloUtils.getBackUps(BackupTypeEnum.RESOURCES.getDesc());
|
||||
} else if (StringUtils.equals(type, BackupTypeEnum.DATABASES.getDesc())) {
|
||||
backups = HaloUtils.getBackUps(BackupTypeEnum.DATABASES.getDesc());
|
||||
} else if (StringUtils.equals(type, BackupTypeEnum.POSTS.getDesc())) {
|
||||
backups = HaloUtils.getBackUps(BackupTypeEnum.POSTS.getDesc());
|
||||
} else {
|
||||
backups = new ArrayList<>();
|
||||
}
|
||||
|
@ -82,14 +82,14 @@ public class BackupController {
|
|||
@GetMapping(value = "doBackup")
|
||||
@ResponseBody
|
||||
public JsonResult doBackup(@RequestParam("type") String type) {
|
||||
if (StringUtils.equals(BackupType.RESOURCES.getDesc(), type)) {
|
||||
if (StringUtils.equals(BackupTypeEnum.RESOURCES.getDesc(), type)) {
|
||||
return this.backupResources();
|
||||
} else if (StringUtils.equals(BackupType.DATABASES.getDesc(), type)) {
|
||||
} else if (StringUtils.equals(BackupTypeEnum.DATABASES.getDesc(), type)) {
|
||||
return this.backupDatabase();
|
||||
} else if (StringUtils.equals(BackupType.POSTS.getDesc(), type)) {
|
||||
} else if (StringUtils.equals(BackupTypeEnum.POSTS.getDesc(), type)) {
|
||||
return this.backupPosts();
|
||||
} else {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "备份失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "备份失败!");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -100,7 +100,7 @@ public class BackupController {
|
|||
*/
|
||||
public JsonResult backupDatabase() {
|
||||
try {
|
||||
if (HaloUtils.getBackUps(BackupType.DATABASES.getDesc()).size() > CommonParams.TEN.getValue()) {
|
||||
if (HaloUtils.getBackUps(BackupTypeEnum.DATABASES.getDesc()).size() > CommonParamsEnum.TEN.getValue()) {
|
||||
FileUtil.del(System.getProperties().getProperty("user.home") + "/halo/backup/databases/");
|
||||
}
|
||||
String srcPath = System.getProperties().getProperty("user.home") + "/halo/";
|
||||
|
@ -108,10 +108,10 @@ public class BackupController {
|
|||
//压缩文件
|
||||
ZipUtil.zip(srcPath + "halo.mv.db", System.getProperties().getProperty("user.home") + "/halo/backup/databases/" + distName + ".zip");
|
||||
log.info("当前时间:{},执行了数据库备份。", DateUtil.now());
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "备份成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "备份成功!");
|
||||
} catch (Exception e) {
|
||||
log.error("备份数据库失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "备份失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "备份失败!");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -122,7 +122,7 @@ public class BackupController {
|
|||
*/
|
||||
public JsonResult backupResources() {
|
||||
try {
|
||||
if (HaloUtils.getBackUps(BackupType.RESOURCES.getDesc()).size() > CommonParams.TEN.getValue()) {
|
||||
if (HaloUtils.getBackUps(BackupTypeEnum.RESOURCES.getDesc()).size() > CommonParamsEnum.TEN.getValue()) {
|
||||
FileUtil.del(System.getProperties().getProperty("user.home") + "/halo/backup/resources/");
|
||||
}
|
||||
File path = new File(ResourceUtils.getURL("classpath:").getPath());
|
||||
|
@ -131,10 +131,10 @@ public class BackupController {
|
|||
//执行打包
|
||||
ZipUtil.zip(srcPath, System.getProperties().getProperty("user.home") + "/halo/backup/resources/" + distName + ".zip");
|
||||
log.info("当前时间:{},执行了资源文件备份。", DateUtil.now());
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "备份成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "备份成功!");
|
||||
} catch (Exception e) {
|
||||
log.error("备份资源文件失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "备份失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "备份失败!");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -144,10 +144,10 @@ public class BackupController {
|
|||
* @return JsonResult
|
||||
*/
|
||||
public JsonResult backupPosts() {
|
||||
List<Post> posts = postService.findAllPosts(PostType.POST_TYPE_POST.getDesc());
|
||||
posts.addAll(postService.findAllPosts(PostType.POST_TYPE_PAGE.getDesc()));
|
||||
List<Post> posts = postService.findAllPosts(PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
posts.addAll(postService.findAllPosts(PostTypeEnum.POST_TYPE_PAGE.getDesc()));
|
||||
try {
|
||||
if (HaloUtils.getBackUps(BackupType.POSTS.getDesc()).size() > CommonParams.TEN.getValue()) {
|
||||
if (HaloUtils.getBackUps(BackupTypeEnum.POSTS.getDesc()).size() > CommonParamsEnum.TEN.getValue()) {
|
||||
FileUtil.del(System.getProperties().getProperty("user.home") + "/halo/backup/posts/");
|
||||
}
|
||||
//打包好的文件名
|
||||
|
@ -160,10 +160,10 @@ public class BackupController {
|
|||
ZipUtil.zip(srcPath, srcPath + ".zip");
|
||||
FileUtil.del(srcPath);
|
||||
log.info("当前时间:{},执行了文章备份。", DateUtil.now());
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "备份成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "备份成功!");
|
||||
} catch (Exception e) {
|
||||
log.error("备份文章失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "备份失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "备份失败!");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -181,9 +181,9 @@ public class BackupController {
|
|||
String srcPath = System.getProperties().getProperty("user.home") + "/halo/backup/" + type + "/" + fileName;
|
||||
try {
|
||||
FileUtil.del(srcPath);
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "删除成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "删除成功!");
|
||||
} catch (Exception e) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "删除失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "删除失败!");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -202,13 +202,13 @@ public class BackupController {
|
|||
String srcPath = System.getProperties().getProperty("user.home") + "/halo/backup/" + type + "/" + fileName;
|
||||
User user = (User) session.getAttribute(HaloConst.USER_SESSION_KEY);
|
||||
if (null == user.getUserEmail() || StringUtils.equals(user.getUserEmail(), "")) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "博主邮箱没有配置!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "博主邮箱没有配置!");
|
||||
}
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.SMTP_EMAIL_ENABLE.getProp()), TrueFalse.FALSE.getDesc())) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "发信邮箱没有配置!");
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.SMTP_EMAIL_ENABLE.getProp()), TrueFalseEnum.FALSE.getDesc())) {
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "发信邮箱没有配置!");
|
||||
}
|
||||
new EmailToAdmin(srcPath, user).start();
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "邮件发送成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "邮件发送成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -4,10 +4,10 @@ import cc.ryanc.halo.model.domain.Comment;
|
|||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.domain.User;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.CommentStatus;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.TrueFalse;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.CommentStatusEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import cc.ryanc.halo.service.CommentService;
|
||||
import cc.ryanc.halo.service.MailService;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
|
@ -78,9 +78,9 @@ public class CommentController extends BaseController {
|
|||
Pageable pageable = PageRequest.of(page, size, sort);
|
||||
Page<Comment> comments = commentService.findAllComments(status, pageable);
|
||||
model.addAttribute("comments", comments);
|
||||
model.addAttribute("publicCount", commentService.getCountByStatus(CommentStatus.PUBLISHED.getCode()));
|
||||
model.addAttribute("checkCount", commentService.getCountByStatus(CommentStatus.CHECKING.getCode()));
|
||||
model.addAttribute("trashCount", commentService.getCountByStatus(CommentStatus.RECYCLE.getCode()));
|
||||
model.addAttribute("publicCount", commentService.getCountByStatus(CommentStatusEnum.PUBLISHED.getCode()));
|
||||
model.addAttribute("checkCount", commentService.getCountByStatus(CommentStatusEnum.CHECKING.getCode()));
|
||||
model.addAttribute("trashCount", commentService.getCountByStatus(CommentStatusEnum.RECYCLE.getCode()));
|
||||
model.addAttribute("status", status);
|
||||
return "admin/admin_comment";
|
||||
}
|
||||
|
@ -97,7 +97,7 @@ public class CommentController extends BaseController {
|
|||
@PathParam("status") String status,
|
||||
@RequestParam(value = "page", defaultValue = "0") Integer page) {
|
||||
try {
|
||||
commentService.updateCommentStatus(commentId, CommentStatus.RECYCLE.getCode());
|
||||
commentService.updateCommentStatus(commentId, CommentStatusEnum.RECYCLE.getCode());
|
||||
} catch (Exception e) {
|
||||
log.error("删除评论失败:{}", e.getMessage());
|
||||
}
|
||||
|
@ -116,7 +116,7 @@ public class CommentController extends BaseController {
|
|||
public String moveToPublish(@PathParam("commentId") Long commentId,
|
||||
@PathParam("status") Integer status,
|
||||
HttpSession session) {
|
||||
Comment comment = commentService.updateCommentStatus(commentId, CommentStatus.PUBLISHED.getCode());
|
||||
Comment comment = commentService.updateCommentStatus(commentId, CommentStatusEnum.PUBLISHED.getCode());
|
||||
Post post = comment.getPost();
|
||||
User user = (User) session.getAttribute(HaloConst.USER_SESSION_KEY);
|
||||
|
||||
|
@ -170,7 +170,7 @@ public class CommentController extends BaseController {
|
|||
Comment lastComment = commentService.findCommentById(commentId).get();
|
||||
|
||||
//修改被回复的评论的状态
|
||||
lastComment.setCommentStatus(CommentStatus.PUBLISHED.getCode());
|
||||
lastComment.setCommentStatus(CommentStatusEnum.PUBLISHED.getCode());
|
||||
commentService.saveByComment(lastComment);
|
||||
|
||||
//保存评论
|
||||
|
@ -178,7 +178,7 @@ public class CommentController extends BaseController {
|
|||
comment.setPost(post);
|
||||
comment.setCommentAuthor(user.getUserDisplayName());
|
||||
comment.setCommentAuthorEmail(user.getUserEmail());
|
||||
comment.setCommentAuthorUrl(HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()));
|
||||
comment.setCommentAuthorUrl(HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()));
|
||||
comment.setCommentAuthorIp(ServletUtil.getClientIP(request));
|
||||
comment.setCommentAuthorAvatarMd5(SecureUtil.md5(user.getUserEmail()));
|
||||
comment.setCommentDate(DateUtil.date());
|
||||
|
@ -186,7 +186,7 @@ public class CommentController extends BaseController {
|
|||
comment.setCommentContent(lastContent + OwoUtil.markToImg(HtmlUtil.encode(commentContent)));
|
||||
comment.setCommentAgent(userAgent);
|
||||
comment.setCommentParent(commentId);
|
||||
comment.setCommentStatus(CommentStatus.PUBLISHED.getCode());
|
||||
comment.setCommentStatus(CommentStatusEnum.PUBLISHED.getCode());
|
||||
comment.setIsAdmin(1);
|
||||
commentService.saveByComment(comment);
|
||||
|
||||
|
@ -219,23 +219,23 @@ public class CommentController extends BaseController {
|
|||
|
||||
@Override
|
||||
public void run() {
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.SMTP_EMAIL_ENABLE.getProp()), TrueFalse.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.COMMENT_REPLY_NOTICE.getProp()), TrueFalse.TRUE.getDesc())) {
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.SMTP_EMAIL_ENABLE.getProp()), TrueFalseEnum.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.COMMENT_REPLY_NOTICE.getProp()), TrueFalseEnum.TRUE.getDesc())) {
|
||||
if (Validator.isEmail(lastComment.getCommentAuthorEmail())) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("blogTitle", HaloConst.OPTIONS.get(BlogProperties.BLOG_TITLE.getProp()));
|
||||
map.put("blogTitle", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_TITLE.getProp()));
|
||||
map.put("commentAuthor", lastComment.getCommentAuthor());
|
||||
map.put("pageName", lastComment.getPost().getPostTitle());
|
||||
if (StringUtils.equals(post.getPostType(), PostType.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
if (StringUtils.equals(post.getPostType(), PostTypeEnum.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
} else {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
}
|
||||
map.put("commentContent", lastComment.getCommentContent());
|
||||
map.put("replyAuthor", user.getUserDisplayName());
|
||||
map.put("replyContent", commentContent);
|
||||
map.put("blogUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()));
|
||||
map.put("blogUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()));
|
||||
mailService.sendTemplateMail(
|
||||
lastComment.getCommentAuthorEmail(), "您在" + HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "的评论有了新回复", map, "common/mail/mail_reply.ftl");
|
||||
lastComment.getCommentAuthorEmail(), "您在" + HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "的评论有了新回复", map, "common/mail/mail_reply.ftl");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -260,23 +260,23 @@ public class CommentController extends BaseController {
|
|||
|
||||
@Override
|
||||
public void run() {
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.SMTP_EMAIL_ENABLE.getProp()), TrueFalse.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.COMMENT_REPLY_NOTICE.getProp()), TrueFalse.TRUE.getDesc())) {
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.SMTP_EMAIL_ENABLE.getProp()), TrueFalseEnum.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.COMMENT_REPLY_NOTICE.getProp()), TrueFalseEnum.TRUE.getDesc())) {
|
||||
try {
|
||||
if (status == 1 && Validator.isEmail(comment.getCommentAuthorEmail())) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
if (StringUtils.equals(post.getPostType(), PostType.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
if (StringUtils.equals(post.getPostType(), PostTypeEnum.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
} else {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
}
|
||||
map.put("pageName", post.getPostTitle());
|
||||
map.put("commentContent", comment.getCommentContent());
|
||||
map.put("blogUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()));
|
||||
map.put("blogTitle", HaloConst.OPTIONS.get(BlogProperties.BLOG_TITLE.getProp()));
|
||||
map.put("blogUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()));
|
||||
map.put("blogTitle", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_TITLE.getProp()));
|
||||
map.put("author", user.getUserDisplayName());
|
||||
mailService.sendTemplateMail(
|
||||
comment.getCommentAuthorEmail(),
|
||||
"您在" + HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "的评论已审核通过!", map, "common/mail/mail_passed.ftl");
|
||||
"您在" + HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "的评论已审核通过!", map, "common/mail/mail_passed.ftl");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("邮件服务器未配置:{}", e.getMessage());
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.admin;
|
|||
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResultCode;
|
||||
import cc.ryanc.halo.model.enums.ResultCodeEnum;
|
||||
import cc.ryanc.halo.service.OptionsService;
|
||||
import freemarker.template.Configuration;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
@ -57,10 +57,10 @@ public class OptionController {
|
|||
HaloConst.OPTIONS.clear();
|
||||
HaloConst.OPTIONS = optionsService.findAllOptions();
|
||||
log.info("所保存的设置选项列表:" + options);
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "保存成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "保存成功!");
|
||||
} catch (Exception e) {
|
||||
log.error("保存设置选项失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "保存失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "保存失败!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,8 +4,8 @@ import cc.ryanc.halo.model.domain.*;
|
|||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.dto.LogsRecord;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.ResultCode;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.ResultCodeEnum;
|
||||
import cc.ryanc.halo.service.GalleryService;
|
||||
import cc.ryanc.halo.service.LinkService;
|
||||
import cc.ryanc.halo.service.LogsService;
|
||||
|
@ -65,7 +65,7 @@ public class PageController {
|
|||
*/
|
||||
@GetMapping
|
||||
public String pages(Model model) {
|
||||
List<Post> posts = postService.findAllPosts(PostType.POST_TYPE_PAGE.getDesc());
|
||||
List<Post> posts = postService.findAllPosts(PostTypeEnum.POST_TYPE_PAGE.getDesc());
|
||||
model.addAttribute("pages", posts);
|
||||
return "admin/admin_page";
|
||||
}
|
||||
|
@ -191,9 +191,9 @@ public class PageController {
|
|||
galleryService.removeByGalleryId(galleryId);
|
||||
} catch (Exception e) {
|
||||
log.error("删除图片失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "删除失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "删除失败!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "删除成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "删除成功!");
|
||||
}
|
||||
|
||||
|
||||
|
@ -222,7 +222,7 @@ public class PageController {
|
|||
//发表用户
|
||||
User user = (User) session.getAttribute(HaloConst.USER_SESSION_KEY);
|
||||
post.setUser(user);
|
||||
post.setPostType(PostType.POST_TYPE_PAGE.getDesc());
|
||||
post.setPostType(PostTypeEnum.POST_TYPE_PAGE.getDesc());
|
||||
if (null != post.getPostId()) {
|
||||
post.setPostViews(postService.findByPostId(post.getPostId()).get().getPostViews());
|
||||
post.setPostDate(postService.findByPostId(post.getPostId()).get().getPostDate());
|
||||
|
@ -234,10 +234,10 @@ public class PageController {
|
|||
}
|
||||
postService.saveByPost(post);
|
||||
logsService.saveByLogs(new Logs(LogsRecord.PUSH_PAGE, post.getPostTitle(), ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), msg);
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), msg);
|
||||
} catch (Exception e) {
|
||||
log.error("保存页面失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "保存失败");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "保存失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -264,11 +264,11 @@ public class PageController {
|
|||
@GetMapping(value = "/checkUrl")
|
||||
@ResponseBody
|
||||
public JsonResult checkUrlExists(@PathParam("postUrl") String postUrl) {
|
||||
Post post = postService.findByPostUrl(postUrl, PostType.POST_TYPE_PAGE.getDesc());
|
||||
Post post = postService.findByPostUrl(postUrl, PostTypeEnum.POST_TYPE_PAGE.getDesc());
|
||||
// TODO 还没写完
|
||||
if (null != post || StringUtils.equals("archives", postUrl) || StringUtils.equals("galleries", postUrl)) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "该路径已经存在!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "该路径已经存在!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,10 +4,10 @@ import cc.ryanc.halo.model.domain.*;
|
|||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.dto.LogsRecord;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.PostStatus;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.ResultCode;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.PostStatusEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.ResultCodeEnum;
|
||||
import cc.ryanc.halo.service.CategoryService;
|
||||
import cc.ryanc.halo.service.LogsService;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
|
@ -94,11 +94,11 @@ public class PostController extends BaseController {
|
|||
@RequestParam(value = "size", defaultValue = "10") Integer size) {
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "postDate");
|
||||
Pageable pageable = PageRequest.of(page, size, sort);
|
||||
Page<Post> posts = postService.findPostByStatus(status, PostType.POST_TYPE_POST.getDesc(), pageable);
|
||||
Page<Post> posts = postService.findPostByStatus(status, PostTypeEnum.POST_TYPE_POST.getDesc(), pageable);
|
||||
model.addAttribute("posts", posts);
|
||||
model.addAttribute("publishCount", postService.getCountByStatus(PostStatus.PUBLISHED.getCode()));
|
||||
model.addAttribute("draftCount", postService.getCountByStatus(PostStatus.DRAFT.getCode()));
|
||||
model.addAttribute("trashCount", postService.getCountByStatus(PostStatus.RECYCLE.getCode()));
|
||||
model.addAttribute("publishCount", postService.getCountByStatus(PostStatusEnum.PUBLISHED.getCode()));
|
||||
model.addAttribute("draftCount", postService.getCountByStatus(PostStatusEnum.DRAFT.getCode()));
|
||||
model.addAttribute("trashCount", postService.getCountByStatus(PostStatusEnum.RECYCLE.getCode()));
|
||||
model.addAttribute("status", status);
|
||||
return "admin/admin_post";
|
||||
}
|
||||
|
@ -168,8 +168,8 @@ public class PostController extends BaseController {
|
|||
try {
|
||||
//提取摘要
|
||||
int postSummary = 50;
|
||||
if (StringUtils.isNotEmpty(HaloConst.OPTIONS.get(BlogProperties.POST_SUMMARY.getProp()))) {
|
||||
postSummary = Integer.parseInt(HaloConst.OPTIONS.get(BlogProperties.POST_SUMMARY.getProp()));
|
||||
if (StringUtils.isNotEmpty(HaloConst.OPTIONS.get(BlogPropertiesEnum.POST_SUMMARY.getProp()))) {
|
||||
postSummary = Integer.parseInt(HaloConst.OPTIONS.get(BlogPropertiesEnum.POST_SUMMARY.getProp()));
|
||||
}
|
||||
//文章摘要
|
||||
String summaryText = HtmlUtil.cleanHtmlTag(post.getPostContent());
|
||||
|
@ -200,10 +200,10 @@ public class PostController extends BaseController {
|
|||
post.setPostUrl(urlFilter(post.getPostUrl()));
|
||||
postService.saveByPost(post);
|
||||
logsService.saveByLogs(new Logs(LogsRecord.PUSH_POST, post.getPostTitle(), ServletUtil.getClientIP(request), DateUtil.date()));
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), msg);
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), msg);
|
||||
} catch (Exception e) {
|
||||
log.error("保存文章失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "保存失败");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "保存失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -256,9 +256,9 @@ public class PostController extends BaseController {
|
|||
post.setUser(user);
|
||||
} catch (Exception e) {
|
||||
log.error("未知错误:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "保存失败");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "保存失败");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "保存成功", postService.saveByPost(post));
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "保存成功", postService.saveByPost(post));
|
||||
}
|
||||
|
||||
|
||||
|
@ -271,7 +271,7 @@ public class PostController extends BaseController {
|
|||
@GetMapping("/throw")
|
||||
public String moveToTrash(@RequestParam("postId") Long postId, @RequestParam("status") Integer status) {
|
||||
try {
|
||||
postService.updatePostStatus(postId, PostStatus.RECYCLE.getCode());
|
||||
postService.updatePostStatus(postId, PostStatusEnum.RECYCLE.getCode());
|
||||
log.info("编号为" + postId + "的文章已被移到回收站");
|
||||
} catch (Exception e) {
|
||||
log.error("删除文章到回收站失败:{}", e.getMessage());
|
||||
|
@ -289,7 +289,7 @@ public class PostController extends BaseController {
|
|||
public String moveToPublish(@RequestParam("postId") Long postId,
|
||||
@RequestParam("status") Integer status) {
|
||||
try {
|
||||
postService.updatePostStatus(postId, PostStatus.PUBLISHED.getCode());
|
||||
postService.updatePostStatus(postId, PostStatusEnum.PUBLISHED.getCode());
|
||||
log.info("编号为" + postId + "的文章已改变为发布状态");
|
||||
} catch (Exception e) {
|
||||
log.error("发布文章失败:{}", e.getMessage());
|
||||
|
@ -312,7 +312,7 @@ public class PostController extends BaseController {
|
|||
} catch (Exception e) {
|
||||
log.error("删除文章失败:{}", e.getMessage());
|
||||
}
|
||||
if (StringUtils.equals(PostType.POST_TYPE_POST.getDesc(), postType)) {
|
||||
if (StringUtils.equals(PostTypeEnum.POST_TYPE_POST.getDesc(), postType)) {
|
||||
return "redirect:/admin/posts?status=2";
|
||||
}
|
||||
return "redirect:/admin/page";
|
||||
|
@ -346,9 +346,9 @@ public class PostController extends BaseController {
|
|||
} catch (Exception e) {
|
||||
log.error("更新摘要失败:{}", e.getMessage());
|
||||
e.printStackTrace();
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "更新失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "更新失败!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "所有文章摘要更新成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "所有文章摘要更新成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -361,7 +361,7 @@ public class PostController extends BaseController {
|
|||
@ResponseBody
|
||||
public boolean checkUrlExists(@PathParam("postUrl") String postUrl) {
|
||||
postUrl = urlFilter(postUrl);
|
||||
Post post = postService.findByPostUrl(postUrl, PostType.POST_TYPE_POST.getDesc());
|
||||
Post post = postService.findByPostUrl(postUrl, PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
return null != post;
|
||||
}
|
||||
|
||||
|
@ -375,10 +375,10 @@ public class PostController extends BaseController {
|
|||
@ResponseBody
|
||||
public JsonResult pushAllToBaidu(@PathParam("baiduToken") String baiduToken) {
|
||||
if (StringUtils.isEmpty(baiduToken)) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "百度推送Token为空!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "百度推送Token为空!");
|
||||
}
|
||||
String blogUrl = HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp());
|
||||
List<Post> posts = postService.findAllPosts(PostType.POST_TYPE_POST.getDesc());
|
||||
String blogUrl = HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp());
|
||||
List<Post> posts = postService.findAllPosts(PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
StringBuilder urls = new StringBuilder();
|
||||
for (Post post : posts) {
|
||||
urls.append(blogUrl);
|
||||
|
@ -388,8 +388,8 @@ public class PostController extends BaseController {
|
|||
}
|
||||
String result = HaloUtils.baiduPost(blogUrl, baiduToken, urls.toString());
|
||||
if (StringUtils.isEmpty(result)) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "推送所有文章成功!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "推送所有文章成功!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "推送成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "推送成功!");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,8 +4,8 @@ import cc.ryanc.halo.model.domain.Logs;
|
|||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.dto.LogsRecord;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.ResultCode;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.ResultCodeEnum;
|
||||
import cc.ryanc.halo.service.LogsService;
|
||||
import cc.ryanc.halo.service.OptionsService;
|
||||
import cc.ryanc.halo.utils.HaloUtils;
|
||||
|
@ -79,17 +79,17 @@ public class ThemeController extends BaseController {
|
|||
HttpServletRequest request) {
|
||||
try {
|
||||
//保存主题设置项
|
||||
optionsService.saveOption(BlogProperties.THEME.getProp(), siteTheme);
|
||||
optionsService.saveOption(BlogPropertiesEnum.THEME.getProp(), siteTheme);
|
||||
//设置主题
|
||||
BaseController.THEME = siteTheme;
|
||||
log.info("已将主题改变为:{}", siteTheme);
|
||||
logsService.saveByLogs(
|
||||
new Logs(LogsRecord.CHANGE_THEME, "更换为" + siteTheme, ServletUtil.getClientIP(request), DateUtil.date())
|
||||
);
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "主题已设置为" + siteTheme);
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "主题已设置为" + siteTheme);
|
||||
} catch (Exception e) {
|
||||
log.error("主题设置失败,当前主题为:{}", siteTheme);
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "主题设置失败");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "主题设置失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -120,13 +120,13 @@ public class ThemeController extends BaseController {
|
|||
HaloConst.THEMES = HaloUtils.getThemes();
|
||||
} else {
|
||||
log.error("上传主题失败,没有选择文件");
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "请选择上传的主题!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "请选择上传的主题!");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("上传主题失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "主题上传失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "主题上传失败!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "主题上传成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "主题上传成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -208,7 +208,7 @@ public class ThemeController extends BaseController {
|
|||
public JsonResult saveTpl(@RequestParam("tplName") String tplName,
|
||||
@RequestParam("tplContent") String tplContent) {
|
||||
if (StringUtils.isBlank(tplContent)) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "模板不能为空!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "模板不能为空!");
|
||||
}
|
||||
try {
|
||||
//获取项目根路径
|
||||
|
@ -219,8 +219,8 @@ public class ThemeController extends BaseController {
|
|||
fileWriter.write(tplContent);
|
||||
} catch (Exception e) {
|
||||
log.error("模板保存失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "模板保存失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "模板保存失败!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "模板保存成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "模板保存成功!");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.admin;
|
|||
|
||||
import cc.ryanc.halo.model.domain.User;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResultCode;
|
||||
import cc.ryanc.halo.model.enums.ResultCodeEnum;
|
||||
import cc.ryanc.halo.service.UserService;
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
import freemarker.template.Configuration;
|
||||
|
@ -58,7 +58,7 @@ public class UserController {
|
|||
try {
|
||||
if (result.hasErrors()) {
|
||||
for (ObjectError error : result.getAllErrors()) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), error.getDefaultMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), error.getDefaultMessage());
|
||||
}
|
||||
}
|
||||
userService.saveByUser(user);
|
||||
|
@ -66,9 +66,9 @@ public class UserController {
|
|||
session.invalidate();
|
||||
} catch (Exception e) {
|
||||
log.error("修改用户资料失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "修改失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "修改失败!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "修改成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "修改成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -93,12 +93,12 @@ public class UserController {
|
|||
userService.saveByUser(user);
|
||||
session.invalidate();
|
||||
} else {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "原密码错误!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "原密码错误!");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("修改密码失败:{}", e.getMessage());
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "密码修改失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "密码修改失败!");
|
||||
}
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "修改密码成功!");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "修改密码成功!");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.dto.Archive;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -35,9 +35,9 @@ public class ApiArchivesController {
|
|||
public JsonResult archivesYear() {
|
||||
List<Archive> archives = postService.findPostGroupByYear();
|
||||
if (null != archives && archives.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), archives);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), archives);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -50,9 +50,9 @@ public class ApiArchivesController {
|
|||
public JsonResult archivesYearAndMonth() {
|
||||
List<Archive> archives = postService.findPostGroupByYearAndMonth();
|
||||
if (null != archives && archives.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), archives);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), archives);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Category;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.CategoryService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -36,9 +36,9 @@ public class ApiCategoryController {
|
|||
public JsonResult categories() {
|
||||
List<Category> categories = categoryService.findAllCategories();
|
||||
if (null != categories && categories.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), categories);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), categories);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,9 +52,9 @@ public class ApiCategoryController {
|
|||
public JsonResult categories(@PathVariable("cateUrl") String cateUrl) {
|
||||
Category category = categoryService.findByCateUrl(cateUrl);
|
||||
if (null != category) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), category);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), category);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Gallery;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.GalleryService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -37,9 +37,9 @@ public class ApiGalleryController {
|
|||
public JsonResult galleries() {
|
||||
List<Gallery> galleries = galleryService.findAllGalleries();
|
||||
if (null != galleries && galleries.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), galleries);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), galleries);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -53,9 +53,9 @@ public class ApiGalleryController {
|
|||
public JsonResult galleries(@PathVariable("id") Long id) {
|
||||
Optional<Gallery> gallery = galleryService.findByGalleryId(id);
|
||||
if (gallery.isPresent()) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), gallery.get());
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), gallery.get());
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.NOTFOUND.getCode(), ResponseStatus.NOTFOUND.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.NOTFOUND.getCode(), ResponseStatusEnum.NOTFOUND.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Link;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.LinkService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -35,9 +35,9 @@ public class ApiLinkController {
|
|||
public JsonResult links() {
|
||||
List<Link> links = linkService.findAllLinks();
|
||||
if (null != links && links.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), links);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), links);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Menu;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.MenuService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -35,9 +35,9 @@ public class ApiMenuController {
|
|||
public JsonResult menus() {
|
||||
List<Menu> menus = menuService.findAllMenus();
|
||||
if (null != menus && menus.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), menus);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), menus);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package cc.ryanc.halo.web.controller.api;
|
||||
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.OptionsService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -36,12 +36,12 @@ public class ApiOptionController {
|
|||
public JsonResult options() {
|
||||
Map<String, String> options = optionsService.findAllOptions();
|
||||
//去掉隐私元素
|
||||
options.remove(BlogProperties.MAIL_SMTP_HOST.getProp());
|
||||
options.remove(BlogProperties.MAIL_FROM_NAME.getProp());
|
||||
options.remove(BlogProperties.MAIL_SMTP_PASSWORD.getProp());
|
||||
options.remove(BlogProperties.MAIL_SMTP_USERNAME.getProp());
|
||||
options.remove(BlogProperties.MAIL_SMTP_USERNAME.getProp());
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), options);
|
||||
options.remove(BlogPropertiesEnum.MAIL_SMTP_HOST.getProp());
|
||||
options.remove(BlogPropertiesEnum.MAIL_FROM_NAME.getProp());
|
||||
options.remove(BlogPropertiesEnum.MAIL_SMTP_PASSWORD.getProp());
|
||||
options.remove(BlogPropertiesEnum.MAIL_SMTP_USERNAME.getProp());
|
||||
options.remove(BlogPropertiesEnum.MAIL_SMTP_USERNAME.getProp());
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), options);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -53,6 +53,6 @@ public class ApiOptionController {
|
|||
@GetMapping(value = "/{optionName}")
|
||||
public JsonResult option(@PathVariable(value = "optionName") String optionName) {
|
||||
String optionValue = optionsService.findOneOption(optionName);
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), optionValue);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), optionValue);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,8 +2,8 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -34,11 +34,11 @@ public class ApiPageController {
|
|||
*/
|
||||
@GetMapping(value = "/{postId}")
|
||||
public JsonResult pages(@PathVariable(value = "postId") Long postId) {
|
||||
Post post = postService.findByPostId(postId, PostType.POST_TYPE_PAGE.getDesc());
|
||||
Post post = postService.findByPostId(postId, PostTypeEnum.POST_TYPE_PAGE.getDesc());
|
||||
if (null != post) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), post);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), post);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.NOTFOUND.getCode(), ResponseStatus.NOTFOUND.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.NOTFOUND.getCode(), ResponseStatusEnum.NOTFOUND.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,10 +3,10 @@ package cc.ryanc.halo.web.controller.api;
|
|||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.PostStatus;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.PostStatusEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -46,24 +46,24 @@ public class ApiPostController {
|
|||
public JsonResult posts(@PathVariable(value = "page") Integer page) {
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "postDate");
|
||||
Integer size = 10;
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()));
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()));
|
||||
}
|
||||
Pageable pageable = PageRequest.of(page - 1, size, sort);
|
||||
Page<Post> posts = postService.findPostByStatus(PostStatus.PUBLISHED.getCode(), PostType.POST_TYPE_POST.getDesc(), pageable);
|
||||
Page<Post> posts = postService.findPostByStatus(PostStatusEnum.PUBLISHED.getCode(), PostTypeEnum.POST_TYPE_POST.getDesc(), pageable);
|
||||
if (null == posts) {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), posts);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), posts);
|
||||
}
|
||||
|
||||
@GetMapping(value = "/hot")
|
||||
public JsonResult hotPosts() {
|
||||
List<Post> posts = postService.hotPosts();
|
||||
if (null != posts && posts.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), posts);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), posts);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -75,11 +75,11 @@ public class ApiPostController {
|
|||
*/
|
||||
@GetMapping(value = "/{postId}")
|
||||
public JsonResult posts(@PathVariable(value = "postId") Long postId) {
|
||||
Post post = postService.findByPostId(postId, PostType.POST_TYPE_POST.getDesc());
|
||||
Post post = postService.findByPostId(postId, PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
if (null != post) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), post);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), post);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.NOTFOUND.getCode(), ResponseStatus.NOTFOUND.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.NOTFOUND.getCode(), ResponseStatusEnum.NOTFOUND.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Tag;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.TagService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -36,9 +36,9 @@ public class ApiTagController {
|
|||
public JsonResult tags() {
|
||||
List<Tag> tags = tagService.findAllTags();
|
||||
if (null != tags && tags.size() > 0) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), tags);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), tags);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.EMPTY.getCode(), ResponseStatus.EMPTY.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.EMPTY.getCode(), ResponseStatusEnum.EMPTY.getMsg());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -52,9 +52,9 @@ public class ApiTagController {
|
|||
public JsonResult tags(@PathVariable("tagUrl") String tagUrl) {
|
||||
Tag tag = tagService.findByTagUrl(tagUrl);
|
||||
if (null != tag) {
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), tag);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), tag);
|
||||
} else {
|
||||
return new JsonResult(ResponseStatus.NOTFOUND.getCode(), ResponseStatus.NOTFOUND.getMsg());
|
||||
return new JsonResult(ResponseStatusEnum.NOTFOUND.getCode(), ResponseStatusEnum.NOTFOUND.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.api;
|
|||
|
||||
import cc.ryanc.halo.model.domain.User;
|
||||
import cc.ryanc.halo.model.dto.JsonResult;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatus;
|
||||
import cc.ryanc.halo.model.enums.ResponseStatusEnum;
|
||||
import cc.ryanc.halo.service.UserService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
@ -32,6 +32,6 @@ public class ApiUserController {
|
|||
@GetMapping
|
||||
public JsonResult user() {
|
||||
User user = userService.findUser();
|
||||
return new JsonResult(ResponseStatus.SUCCESS.getCode(), ResponseStatus.SUCCESS.getMsg(), user);
|
||||
return new JsonResult(ResponseStatusEnum.SUCCESS.getCode(), ResponseStatusEnum.SUCCESS.getMsg(), user);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package cc.ryanc.halo.web.controller.core;
|
||||
|
||||
import cc.ryanc.halo.model.enums.CommonParams;
|
||||
import cc.ryanc.halo.model.enums.CommonParamsEnum;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.boot.web.servlet.error.ErrorController;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
@ -31,7 +31,7 @@ public class CommonController implements ErrorController {
|
|||
@GetMapping(value = ERROR_PATH)
|
||||
public String handleError(HttpServletRequest request) {
|
||||
Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code");
|
||||
if (statusCode.equals(CommonParams.NOT_FOUND.getValue())) {
|
||||
if (statusCode.equals(CommonParamsEnum.NOT_FOUND.getValue())) {
|
||||
return "redirect:/404";
|
||||
} else {
|
||||
return "redirect:/500";
|
||||
|
@ -69,4 +69,4 @@ public class CommonController implements ErrorController {
|
|||
public String getErrorPath() {
|
||||
return ERROR_PATH;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,9 +3,9 @@ package cc.ryanc.halo.web.controller.core;
|
|||
import cc.ryanc.halo.model.domain.*;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.dto.LogsRecord;
|
||||
import cc.ryanc.halo.model.enums.AllowComment;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.TrueFalse;
|
||||
import cc.ryanc.halo.model.enums.AllowCommentEnum;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import cc.ryanc.halo.service.*;
|
||||
import cc.ryanc.halo.utils.HaloUtils;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
|
@ -69,7 +69,7 @@ public class InstallController {
|
|||
@GetMapping
|
||||
public String install(Model model) {
|
||||
try {
|
||||
if (StringUtils.equals(TrueFalse.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogProperties.IS_INSTALL.getProp()))) {
|
||||
if (StringUtils.equals(TrueFalseEnum.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogPropertiesEnum.IS_INSTALL.getProp()))) {
|
||||
model.addAttribute("isInstall", true);
|
||||
} else {
|
||||
model.addAttribute("isInstall", false);
|
||||
|
@ -102,7 +102,7 @@ public class InstallController {
|
|||
@RequestParam("userPwd") String userPwd,
|
||||
HttpServletRequest request) {
|
||||
try {
|
||||
if (StringUtils.equals(TrueFalse.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogProperties.IS_INSTALL.getProp()))) {
|
||||
if (StringUtils.equals(TrueFalseEnum.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogPropertiesEnum.IS_INSTALL.getProp()))) {
|
||||
return false;
|
||||
}
|
||||
//创建新的用户
|
||||
|
@ -137,7 +137,7 @@ public class InstallController {
|
|||
post.setPostUrl("hello-halo");
|
||||
post.setUser(user);
|
||||
post.setCategories(categories);
|
||||
post.setAllowComment(AllowComment.ALLOW.getCode());
|
||||
post.setAllowComment(AllowCommentEnum.ALLOW.getCode());
|
||||
postService.saveByPost(post);
|
||||
|
||||
//第一个评论
|
||||
|
@ -155,28 +155,28 @@ public class InstallController {
|
|||
comment.setIsAdmin(0);
|
||||
commentService.saveByComment(comment);
|
||||
|
||||
optionsService.saveOption(BlogProperties.IS_INSTALL.getProp(), TrueFalse.TRUE.getDesc());
|
||||
optionsService.saveOption(BlogPropertiesEnum.IS_INSTALL.getProp(), TrueFalseEnum.TRUE.getDesc());
|
||||
|
||||
//保存博客标题和博客地址设置
|
||||
optionsService.saveOption(BlogProperties.BLOG_TITLE.getProp(), blogTitle);
|
||||
optionsService.saveOption(BlogProperties.BLOG_URL.getProp(), blogUrl);
|
||||
optionsService.saveOption(BlogPropertiesEnum.BLOG_TITLE.getProp(), blogTitle);
|
||||
optionsService.saveOption(BlogPropertiesEnum.BLOG_URL.getProp(), blogUrl);
|
||||
|
||||
//设置默认主题
|
||||
optionsService.saveOption(BlogProperties.THEME.getProp(), "anatole");
|
||||
optionsService.saveOption(BlogPropertiesEnum.THEME.getProp(), "anatole");
|
||||
|
||||
//建立网站时间
|
||||
optionsService.saveOption(BlogProperties.BLOG_START.getProp(), HaloUtils.getStringDate("yyyy-MM-dd"));
|
||||
optionsService.saveOption(BlogPropertiesEnum.BLOG_START.getProp(), HaloUtils.getStringDate("yyyy-MM-dd"));
|
||||
|
||||
//默认评论系统
|
||||
optionsService.saveOption(BlogProperties.COMMENT_SYSTEM.getProp(), "native");
|
||||
optionsService.saveOption(BlogPropertiesEnum.COMMENT_SYSTEM.getProp(), "native");
|
||||
|
||||
//默认不配置邮件系统
|
||||
optionsService.saveOption(BlogProperties.SMTP_EMAIL_ENABLE.getProp(), TrueFalse.FALSE.getDesc());
|
||||
optionsService.saveOption(BlogPropertiesEnum.SMTP_EMAIL_ENABLE.getProp(), TrueFalseEnum.FALSE.getDesc());
|
||||
|
||||
//新评论,审核通过,回复,默认不通知
|
||||
optionsService.saveOption(BlogProperties.NEW_COMMENT_NOTICE.getProp(), TrueFalse.FALSE.getDesc());
|
||||
optionsService.saveOption(BlogProperties.COMMENT_PASS_NOTICE.getProp(), TrueFalse.FALSE.getDesc());
|
||||
optionsService.saveOption(BlogProperties.COMMENT_REPLY_NOTICE.getProp(), TrueFalse.FALSE.getDesc());
|
||||
optionsService.saveOption(BlogPropertiesEnum.NEW_COMMENT_NOTICE.getProp(), TrueFalseEnum.FALSE.getDesc());
|
||||
optionsService.saveOption(BlogPropertiesEnum.COMMENT_PASS_NOTICE.getProp(), TrueFalseEnum.FALSE.getDesc());
|
||||
optionsService.saveOption(BlogPropertiesEnum.COMMENT_REPLY_NOTICE.getProp(), TrueFalseEnum.FALSE.getDesc());
|
||||
|
||||
//更新日志
|
||||
logsService.saveByLogs(
|
||||
|
|
|
@ -68,7 +68,7 @@ public class FrontArchiveController extends BaseController {
|
|||
//所有文章数据,分页,material主题适用
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "postDate");
|
||||
Pageable pageable = PageRequest.of(page - 1, 5, sort);
|
||||
Page<Post> posts = postService.findPostByStatus(PostStatus.PUBLISHED.getCode(), PostType.POST_TYPE_POST.getDesc(), pageable);
|
||||
Page<Post> posts = postService.findPostByStatus(PostStatusEnum.PUBLISHED.getCode(), PostTypeEnum.POST_TYPE_POST.getDesc(), pageable);
|
||||
if (null == posts) {
|
||||
return this.renderNotFound();
|
||||
}
|
||||
|
@ -105,8 +105,8 @@ public class FrontArchiveController extends BaseController {
|
|||
*/
|
||||
@GetMapping(value = "{postUrl}")
|
||||
public String getPost(@PathVariable String postUrl, Model model) {
|
||||
Post post = postService.findByPostUrl(postUrl, PostType.POST_TYPE_POST.getDesc());
|
||||
if (null == post || !post.getPostStatus().equals(PostStatus.PUBLISHED.getCode())) {
|
||||
Post post = postService.findByPostUrl(postUrl, PostTypeEnum.POST_TYPE_POST.getDesc());
|
||||
if (null == post || !post.getPostStatus().equals(PostStatusEnum.PUBLISHED.getCode())) {
|
||||
return this.renderNotFound();
|
||||
}
|
||||
//获得当前文章的发布日期
|
||||
|
@ -123,10 +123,10 @@ public class FrontArchiveController extends BaseController {
|
|||
model.addAttribute("afterPost", afterPosts.get(afterPosts.size() - 1));
|
||||
}
|
||||
List<Comment> comments = null;
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NEED_CHECK.getProp()), TrueFalse.TRUE.getDesc()) || HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NEED_CHECK.getProp()) == null) {
|
||||
comments = commentService.findCommentsByPostAndCommentStatus(post, CommentStatus.PUBLISHED.getCode());
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NEED_CHECK.getProp()), TrueFalseEnum.TRUE.getDesc()) || HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NEED_CHECK.getProp()) == null) {
|
||||
comments = commentService.findCommentsByPostAndCommentStatus(post, CommentStatusEnum.PUBLISHED.getCode());
|
||||
} else {
|
||||
comments = commentService.findCommentsByPostAndCommentStatusNot(post, CommentStatus.RECYCLE.getCode());
|
||||
comments = commentService.findCommentsByPostAndCommentStatusNot(post, CommentStatusEnum.RECYCLE.getCode());
|
||||
}
|
||||
model.addAttribute("post", post);
|
||||
model.addAttribute("comments", CommentUtil.getComments(comments));
|
||||
|
|
|
@ -3,7 +3,7 @@ package cc.ryanc.halo.web.controller.front;
|
|||
import cc.ryanc.halo.model.domain.Category;
|
||||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.service.CategoryService;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import cc.ryanc.halo.web.controller.core.BaseController;
|
||||
|
@ -82,8 +82,8 @@ public class FrontCategoryController extends BaseController {
|
|||
}
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "postDate");
|
||||
Integer size = 10;
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()));
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()));
|
||||
}
|
||||
Pageable pageable = PageRequest.of(page - 1, size, sort);
|
||||
Page<Post> posts = postService.findPostByCategories(category, pageable);
|
||||
|
|
|
@ -71,7 +71,7 @@ public class FrontCommentController {
|
|||
Optional<Post> post = postService.findByPostId(postId);
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "commentDate");
|
||||
Pageable pageable = PageRequest.of(0, 999, sort);
|
||||
List<Comment> comments = commentService.findCommentsByPostAndCommentStatus(post.get(), pageable, CommentStatus.PUBLISHED.getCode()).getContent();
|
||||
List<Comment> comments = commentService.findCommentsByPostAndCommentStatus(post.get(), pageable, CommentStatusEnum.PUBLISHED.getCode()).getContent();
|
||||
return CommentUtil.getComments(comments);
|
||||
}
|
||||
|
||||
|
@ -88,7 +88,7 @@ public class FrontCommentController {
|
|||
@RequestParam(value = "post") Post post) {
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "commentDate");
|
||||
Pageable pageable = PageRequest.of(page - 1, 10, sort);
|
||||
List<Comment> comments = commentService.findCommentsByPostAndCommentStatus(post, pageable, CommentStatus.PUBLISHED.getCode()).getContent();
|
||||
List<Comment> comments = commentService.findCommentsByPostAndCommentStatus(post, pageable, CommentStatusEnum.PUBLISHED.getCode()).getContent();
|
||||
return comments;
|
||||
}
|
||||
|
||||
|
@ -108,7 +108,7 @@ public class FrontCommentController {
|
|||
HttpServletRequest request) {
|
||||
if (result.hasErrors()) {
|
||||
for (ObjectError error : result.getAllErrors()) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), error.getDefaultMessage());
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), error.getDefaultMessage());
|
||||
}
|
||||
}
|
||||
try {
|
||||
|
@ -138,13 +138,13 @@ public class FrontCommentController {
|
|||
} else {
|
||||
new EmailToAdmin(comment, post).start();
|
||||
}
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NEED_CHECK.getProp()), TrueFalse.TRUE.getDesc()) || HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NEED_CHECK.getProp()) == null) {
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "你的评论已经提交,待博主审核之后可显示。");
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NEED_CHECK.getProp()), TrueFalseEnum.TRUE.getDesc()) || HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NEED_CHECK.getProp()) == null) {
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "你的评论已经提交,待博主审核之后可显示。");
|
||||
} else {
|
||||
return new JsonResult(ResultCode.SUCCESS.getCode(), "你的评论已经提交,刷新后即可显示。");
|
||||
return new JsonResult(ResultCodeEnum.SUCCESS.getCode(), "你的评论已经提交,刷新后即可显示。");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
return new JsonResult(ResultCode.FAIL.getCode(), "评论失败!");
|
||||
return new JsonResult(ResultCodeEnum.FAIL.getCode(), "评论失败!");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -162,16 +162,16 @@ public class FrontCommentController {
|
|||
|
||||
@Override
|
||||
public void run() {
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.SMTP_EMAIL_ENABLE.getProp()), TrueFalse.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NOTICE.getProp()), TrueFalse.TRUE.getDesc())) {
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.SMTP_EMAIL_ENABLE.getProp()), TrueFalseEnum.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NOTICE.getProp()), TrueFalseEnum.TRUE.getDesc())) {
|
||||
try {
|
||||
//发送邮件到博主
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("author", userService.findUser().getUserDisplayName());
|
||||
map.put("pageName", post.getPostTitle());
|
||||
if (StringUtils.equals(post.getPostType(), PostType.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
if (StringUtils.equals(post.getPostType(), PostTypeEnum.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
} else {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
}
|
||||
map.put("visitor", comment.getCommentAuthor());
|
||||
map.put("commentContent", comment.getCommentContent());
|
||||
|
@ -200,23 +200,23 @@ public class FrontCommentController {
|
|||
@Override
|
||||
public void run() {
|
||||
//发送通知给对方
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.SMTP_EMAIL_ENABLE.getProp()), TrueFalse.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NOTICE.getProp()), TrueFalse.TRUE.getDesc())) {
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.SMTP_EMAIL_ENABLE.getProp()), TrueFalseEnum.TRUE.getDesc()) && StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NOTICE.getProp()), TrueFalseEnum.TRUE.getDesc())) {
|
||||
if (Validator.isEmail(lastComment.getCommentAuthorEmail())) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("blogTitle", HaloConst.OPTIONS.get(BlogProperties.BLOG_TITLE.getProp()));
|
||||
map.put("blogTitle", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_TITLE.getProp()));
|
||||
map.put("commentAuthor", lastComment.getCommentAuthor());
|
||||
map.put("pageName", lastComment.getPost().getPostTitle());
|
||||
if (StringUtils.equals(post.getPostType(), PostType.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
if (StringUtils.equals(post.getPostType(), PostTypeEnum.POST_TYPE_POST.getDesc())) {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/archives/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
} else {
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
map.put("pageUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()) + "/p/" + post.getPostUrl() + "#comment-id-" + comment.getCommentId());
|
||||
}
|
||||
map.put("commentContent", lastComment.getCommentContent());
|
||||
map.put("replyAuthor", comment.getCommentAuthor());
|
||||
map.put("replyContent", comment.getCommentContent());
|
||||
map.put("blogUrl", HaloConst.OPTIONS.get(BlogProperties.BLOG_URL.getProp()));
|
||||
map.put("blogUrl", HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_URL.getProp()));
|
||||
mailService.sendTemplateMail(
|
||||
lastComment.getCommentAuthorEmail(), "您在" + HaloConst.OPTIONS.get(BlogProperties.BLOG_TITLE.getProp()) + "的评论有了新回复", map, "common/mail/mail_reply.ftl");
|
||||
lastComment.getCommentAuthorEmail(), "您在" + HaloConst.OPTIONS.get(BlogPropertiesEnum.BLOG_TITLE.getProp()) + "的评论有了新回复", map, "common/mail/mail_reply.ftl");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package cc.ryanc.halo.web.controller.front;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import cc.ryanc.halo.web.controller.core.BaseController;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
@ -66,8 +66,8 @@ public class FrontIndexController extends BaseController {
|
|||
//默认显示10条
|
||||
Integer size = 10;
|
||||
//尝试加载设置选项,用于设置显示条数
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()));
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()));
|
||||
}
|
||||
//所有文章数据,分页
|
||||
Pageable pageable = PageRequest.of(page - 1, size, sort);
|
||||
|
@ -92,8 +92,8 @@ public class FrontIndexController extends BaseController {
|
|||
//默认显示10条
|
||||
Integer size = 10;
|
||||
//尝试加载设置选项,用于设置显示条数
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()));
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()));
|
||||
}
|
||||
|
||||
//文章数据,只获取文章,没有分页
|
||||
|
|
|
@ -2,8 +2,8 @@ package cc.ryanc.halo.web.controller.front;
|
|||
|
||||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -39,14 +39,14 @@ public class FrontOthersController {
|
|||
@GetMapping(value = {"feed", "feed.xml", "atom", "atom.xml"}, produces = "application/xml;charset=UTF-8")
|
||||
@ResponseBody
|
||||
public String feed() {
|
||||
String rssPosts = HaloConst.OPTIONS.get(BlogProperties.RSS_POSTS.getProp());
|
||||
String rssPosts = HaloConst.OPTIONS.get(BlogPropertiesEnum.RSS_POSTS.getProp());
|
||||
if (StringUtils.isBlank(rssPosts)) {
|
||||
rssPosts = "20";
|
||||
}
|
||||
//获取文章列表并根据时间排序
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "postDate");
|
||||
Pageable pageable = PageRequest.of(0, Integer.parseInt(rssPosts), sort);
|
||||
Page<Post> postsPage = postService.findPostByStatus(0, PostType.POST_TYPE_POST.getDesc(), pageable);
|
||||
Page<Post> postsPage = postService.findPostByStatus(0, PostTypeEnum.POST_TYPE_POST.getDesc(), pageable);
|
||||
List<Post> posts = postsPage.getContent();
|
||||
return postService.buildRss(posts);
|
||||
}
|
||||
|
@ -62,7 +62,7 @@ public class FrontOthersController {
|
|||
//获取文章列表并根据时间排序
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "postDate");
|
||||
Pageable pageable = PageRequest.of(0, 999, sort);
|
||||
Page<Post> postsPage = postService.findPostByStatus(0, PostType.POST_TYPE_POST.getDesc(), pageable);
|
||||
Page<Post> postsPage = postService.findPostByStatus(0, PostTypeEnum.POST_TYPE_POST.getDesc(), pageable);
|
||||
List<Post> posts = postsPage.getContent();
|
||||
return postService.buildSiteMap(posts);
|
||||
}
|
||||
|
|
|
@ -4,10 +4,10 @@ import cc.ryanc.halo.model.domain.Comment;
|
|||
import cc.ryanc.halo.model.domain.Gallery;
|
||||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.CommentStatus;
|
||||
import cc.ryanc.halo.model.enums.PostType;
|
||||
import cc.ryanc.halo.model.enums.TrueFalse;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.CommentStatusEnum;
|
||||
import cc.ryanc.halo.model.enums.PostTypeEnum;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import cc.ryanc.halo.service.CommentService;
|
||||
import cc.ryanc.halo.service.GalleryService;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
|
@ -73,15 +73,15 @@ public class FrontPageController extends BaseController {
|
|||
*/
|
||||
@GetMapping(value = "/p/{postUrl}")
|
||||
public String getPage(@PathVariable(value = "postUrl") String postUrl, Model model) {
|
||||
Post post = postService.findByPostUrl(postUrl, PostType.POST_TYPE_PAGE.getDesc());
|
||||
Post post = postService.findByPostUrl(postUrl, PostTypeEnum.POST_TYPE_PAGE.getDesc());
|
||||
if (null == post) {
|
||||
return this.renderNotFound();
|
||||
}
|
||||
List<Comment> comments = null;
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NEED_CHECK.getProp()), TrueFalse.TRUE.getDesc()) || HaloConst.OPTIONS.get(BlogProperties.NEW_COMMENT_NEED_CHECK.getProp()) == null) {
|
||||
comments = commentService.findCommentsByPostAndCommentStatus(post, CommentStatus.PUBLISHED.getCode());
|
||||
if (StringUtils.equals(HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NEED_CHECK.getProp()), TrueFalseEnum.TRUE.getDesc()) || HaloConst.OPTIONS.get(BlogPropertiesEnum.NEW_COMMENT_NEED_CHECK.getProp()) == null) {
|
||||
comments = commentService.findCommentsByPostAndCommentStatus(post, CommentStatusEnum.PUBLISHED.getCode());
|
||||
} else {
|
||||
comments = commentService.findCommentsByPostAndCommentStatusNot(post, CommentStatus.RECYCLE.getCode());
|
||||
comments = commentService.findCommentsByPostAndCommentStatusNot(post, CommentStatusEnum.RECYCLE.getCode());
|
||||
}
|
||||
model.addAttribute("post", post);
|
||||
model.addAttribute("comments", CommentUtil.getComments(comments));
|
||||
|
|
|
@ -3,7 +3,7 @@ package cc.ryanc.halo.web.controller.front;
|
|||
import cc.ryanc.halo.model.domain.Post;
|
||||
import cc.ryanc.halo.model.domain.Tag;
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.service.PostService;
|
||||
import cc.ryanc.halo.service.TagService;
|
||||
import cc.ryanc.halo.web.controller.core.BaseController;
|
||||
|
@ -78,8 +78,8 @@ public class FrontTagController extends BaseController {
|
|||
}
|
||||
Sort sort = new Sort(Sort.Direction.DESC, "postDate");
|
||||
Integer size = 10;
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogProperties.INDEX_POSTS.getProp()));
|
||||
if (!StringUtils.isBlank(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()))) {
|
||||
size = Integer.parseInt(HaloConst.OPTIONS.get(BlogPropertiesEnum.INDEX_POSTS.getProp()));
|
||||
}
|
||||
Pageable pageable = PageRequest.of(page - 1, size, sort);
|
||||
Page<Post> posts = postService.findPostsByTags(tag, pageable);
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package cc.ryanc.halo.web.interceptor;
|
||||
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.TrueFalse;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.servlet.HandlerInterceptor;
|
||||
|
@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletResponse;
|
|||
public class ApiInterceptor implements HandlerInterceptor {
|
||||
@Override
|
||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
|
||||
if (StringUtils.equals(TrueFalse.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogProperties.API_STATUS.getProp()))) {
|
||||
if (StringUtils.equals(TrueFalseEnum.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogPropertiesEnum.API_STATUS.getProp()))) {
|
||||
return true;
|
||||
}
|
||||
response.sendRedirect("/404");
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package cc.ryanc.halo.web.interceptor;
|
||||
|
||||
import cc.ryanc.halo.model.dto.HaloConst;
|
||||
import cc.ryanc.halo.model.enums.BlogProperties;
|
||||
import cc.ryanc.halo.model.enums.TrueFalse;
|
||||
import cc.ryanc.halo.model.enums.BlogPropertiesEnum;
|
||||
import cc.ryanc.halo.model.enums.TrueFalseEnum;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.servlet.HandlerInterceptor;
|
||||
|
@ -24,7 +24,7 @@ public class InstallInterceptor implements HandlerInterceptor {
|
|||
|
||||
@Override
|
||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {
|
||||
if (StringUtils.equals(TrueFalse.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogProperties.IS_INSTALL.getProp()))) {
|
||||
if (StringUtils.equals(TrueFalseEnum.TRUE.getDesc(), HaloConst.OPTIONS.get(BlogPropertiesEnum.IS_INSTALL.getProp()))) {
|
||||
return true;
|
||||
}
|
||||
response.sendRedirect("/install");
|
||||
|
|
Loading…
Reference in New Issue