Search in sources :

Example 21 with User

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("系统通知添加成功");
}
Also used : User(com.zyd.blog.business.entity.User) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) PostMapping(org.springframework.web.bind.annotation.PostMapping) BussinessLog(com.zyd.blog.business.annotation.BussinessLog)

Example 22 with User

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");
}
Also used : User(com.zyd.blog.business.entity.User) Article(com.zyd.blog.business.entity.Article) GetMapping(org.springframework.web.bind.annotation.GetMapping) BussinessLog(com.zyd.blog.business.annotation.BussinessLog)

Example 23 with User

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;
}
Also used : User(com.zyd.blog.business.entity.User) SysConfigService(com.zyd.blog.business.service.SysConfigService) BizFileService(com.zyd.blog.business.service.BizFileService) VirtualFile(com.zyd.blog.file.entity.VirtualFile) BizFile(com.zyd.blog.persistence.beans.BizFile) File(com.zyd.blog.business.entity.File) ZhydException(com.zyd.blog.framework.exception.ZhydException) GlobalFileException(com.zyd.blog.file.exception.GlobalFileException) BizFile(com.zyd.blog.persistence.beans.BizFile)

Example 24 with User

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);
}
Also used : User(com.zyd.blog.business.entity.User)

Aggregations

User (com.zyd.blog.business.entity.User)24 SysUser (com.zyd.blog.persistence.beans.SysUser)8 ArrayList (java.util.ArrayList)4 BussinessLog (com.zyd.blog.business.annotation.BussinessLog)3 ZhydException (com.zyd.blog.framework.exception.ZhydException)3 JapUser (com.fujieid.jap.core.JapUser)2 RedisCache (com.zyd.blog.business.annotation.RedisCache)2 Article (com.zyd.blog.business.entity.Article)2 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)2 PostMapping (org.springframework.web.bind.annotation.PostMapping)2 JapConfig (com.fujieid.jap.core.config.JapConfig)1 JapResponse (com.fujieid.jap.core.result.JapResponse)1 SocialStrategy (com.fujieid.jap.social.SocialStrategy)1 PageInfo (com.github.pagehelper.PageInfo)1 File (com.zyd.blog.business.entity.File)1 Log (com.zyd.blog.business.entity.Log)1 Resources (com.zyd.blog.business.entity.Resources)1 Role (com.zyd.blog.business.entity.Role)1 SocialConfig (com.zyd.blog.business.entity.SocialConfig)1 Tags (com.zyd.blog.business.entity.Tags)1