Search in sources :

Example 6 with Log

use of com.dimple.framework.aspectj.lang.annotation.Log in project DimpleBlog by martin-chips.

the class SettingController method editEmailSetting.

@PutMapping("emailSetting")
@Log(title = "系统设置-邮件设置", businessType = BusinessType.UPDATE)
@PreAuthorize("@permissionService.hasPermission('system:setting:emailSetting:edit')")
public AjaxResult editEmailSetting(@RequestBody EmailSetting emailSetting) {
    String jsonString = JSON.toJSONString(emailSetting);
    Config config = new Config();
    config.setConfigKey(ConfigKey.CONFIG_KEY_EMAIL_SETTING);
    config.setConfigValue(jsonString);
    return AjaxResult.success(configService.updateConfigByConfigKey(config));
}
Also used : Config(com.dimple.project.system.domain.Config) Log(com.dimple.framework.aspectj.lang.annotation.Log) PutMapping(org.springframework.web.bind.annotation.PutMapping) PreAuthorize(org.springframework.security.access.prepost.PreAuthorize)

Example 7 with Log

use of com.dimple.framework.aspectj.lang.annotation.Log in project DimpleBlog by martin-chips.

the class SettingController method editAbout.

@PutMapping("/about")
@Log(title = "系统设置-关于", businessType = BusinessType.UPDATE)
@PreAuthorize("@permissionService.hasPermission('system:setting:about:edit')")
public AjaxResult editAbout(@RequestBody AboutSetting aboutSetting) {
    String jsonString = JSON.toJSONString(aboutSetting);
    Config config = new Config();
    config.setConfigKey(ConfigKey.CONFIG_KEY_ABOUT);
    config.setConfigValue(jsonString);
    return AjaxResult.success(configService.updateConfigByConfigKey(config));
}
Also used : Config(com.dimple.project.system.domain.Config) Log(com.dimple.framework.aspectj.lang.annotation.Log) PutMapping(org.springframework.web.bind.annotation.PutMapping) PreAuthorize(org.springframework.security.access.prepost.PreAuthorize)

Example 8 with Log

use of com.dimple.framework.aspectj.lang.annotation.Log in project DimpleBlog by martin-chips.

the class CommentController method edit.

@PreAuthorize("@permissionService.hasPermission('blog:comment:edit')")
@Log(title = "评论管理", businessType = BusinessType.UPDATE)
@PutMapping("/{id}/display/{display}")
public AjaxResult edit(@PathVariable Long id, @PathVariable Boolean display) {
    Comment comment = new Comment();
    comment.setDisplay(display);
    comment.setId(id);
    comment.setUpdateBy(SecurityUtils.getUsername());
    return toAjax(commentService.updateComment(comment));
}
Also used : Comment(com.dimple.project.blog.domain.Comment) Log(com.dimple.framework.aspectj.lang.annotation.Log) PutMapping(org.springframework.web.bind.annotation.PutMapping) PreAuthorize(org.springframework.security.access.prepost.PreAuthorize)

Aggregations

Log (com.dimple.framework.aspectj.lang.annotation.Log)8 PutMapping (org.springframework.web.bind.annotation.PutMapping)7 PreAuthorize (org.springframework.security.access.prepost.PreAuthorize)6 Config (com.dimple.project.system.domain.Config)3 LoginUser (com.dimple.framework.security.LoginUser)2 Carousel (com.dimple.project.system.domain.Carousel)2 TokenService (com.dimple.framework.security.service.TokenService)1 Comment (com.dimple.project.blog.domain.Comment)1 OperateLog (com.dimple.project.log.domain.OperateLog)1