use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.
the class RestNoticeController method add.
@RequiresPermissions("notice:add")
@PostMapping(value = "/add")
@BussinessLog("添加公告通知")
public ResponseVO add(Notice notice) {
User user = SessionUtil.getUser();
if (null != user) {
notice.setUserId(user.getId());
}
noticeService.insert(notice);
return ResultUtil.success("系统通知添加成功");
}
use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.
the class RenderController method article.
/**
* 文章详情
*
* @param model
* @param articleId
* @return
*/
@GetMapping("/article/{articleId}")
@BussinessLog(value = "进入文章[{2}]详情页", platform = PlatformEnum.WEB)
public ModelAndView article(Model model, @PathVariable("articleId") Long articleId) {
Article article = bizArticleService.getByPrimaryKey(articleId);
if (article == null || ArticleStatusEnum.UNPUBLISHED.getCode() == article.getStatusEnum().getCode()) {
return ResultUtil.forward("/error/404");
}
if (article.getPrivate()) {
article.setPassword(null);
article.setContent(null);
article.setContentMd(null);
}
if (article.getRequiredAuth()) {
User sessionUser = SessionUtil.getUser();
if (null != sessionUser) {
article.setRequiredAuth(false);
}
}
model.addAttribute("article", article);
// 上一篇下一篇
model.addAttribute("other", bizArticleService.getPrevAndNextArticles(article.getCreateTime()));
// 相关文章
model.addAttribute("relatedList", bizArticleService.listRelatedArticle(SIDEBAR_ARTICLE_SIZE, article));
model.addAttribute("articleDetail", true);
return ResultUtil.view("article");
}
use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.
the class BaseFileUploader method saveFile.
VirtualFile saveFile(VirtualFile virtualFile, boolean save, String uploadType) {
if (save) {
BizFileService fileService = SpringContextHolder.getBean(BizFileService.class);
try {
SysConfigService configService = SpringContextHolder.getBean(SysConfigService.class);
Map<String, Object> config = configService.getConfigs();
String storageType = (String) config.get(ConfigKeyEnum.STORAGE_TYPE.getKey());
BizFile fileInfo = BeanConvertUtil.doConvert(virtualFile, BizFile.class);
User sessionUser = SessionUtil.getUser();
fileInfo.setUserId(null == sessionUser ? null : sessionUser.getId());
fileInfo.setUploadType(uploadType);
fileInfo.setStorageType(storageType);
fileService.insert(new File(fileInfo));
} catch (Exception e) {
e.printStackTrace();
}
}
return virtualFile;
}
use of com.zyd.blog.business.entity.User in project OneBlog by zhangyd-c.
the class CustomTags method menus.
public Object menus(Map params) {
User user = SessionUtil.getUser();
String userIdStr = getParam(params, "userId");
Integer userId = null;
if (!StringUtils.isEmpty(userIdStr) && user != null && !user.getUserTypeEnum().equals(UserTypeEnum.ROOT)) {
userId = Integer.parseInt(userIdStr);
}
Map<String, Object> p = new HashMap<>(2);
p.put("type", "menu");
p.put("userId", userId);
return resourcesService.listUserResources(p);
}
Aggregations