@RestController @RequestMapping(value="/notify/announcement") public class AnnouncementController extends Object
| 构造器和说明 |
|---|
AnnouncementController() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.hccake.ballcat.common.model.result.R<Void> |
disableAnnouncement(Long announcementId)
关闭公告信息
|
com.hccake.ballcat.common.model.result.R<Void> |
enableAnnouncement(Long announcementId)
发布公告信息
|
com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.notify.model.vo.AnnouncementPageVO>> |
getAnnouncementPage(com.hccake.ballcat.common.model.domain.PageParam pageParam,
com.hccake.ballcat.notify.model.qo.AnnouncementQO announcementQO)
分页查询
|
com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.notify.model.entity.Announcement>> |
getUserAnnouncements() |
com.hccake.ballcat.common.model.result.R<Void> |
removeById(Long id)
通过id删除公告信息
|
com.hccake.ballcat.common.model.result.R<Void> |
save(@Valid com.hccake.ballcat.notify.model.dto.AnnouncementDTO announcementDTO)
新增公告信息
|
com.hccake.ballcat.common.model.result.R<Void> |
updateById(@Valid com.hccake.ballcat.notify.model.dto.AnnouncementDTO announcementDTO)
修改公告信息
|
com.hccake.ballcat.common.model.result.R<List<String>> |
uploadImages(List<org.springframework.web.multipart.MultipartFile> files) |
@GetMapping(value="/page")
@PreAuthorize(value="@per.hasPermission(\'notify:announcement:read\')")
public com.hccake.ballcat.common.model.result.R<com.hccake.ballcat.common.model.domain.PageResult<com.hccake.ballcat.notify.model.vo.AnnouncementPageVO>> getAnnouncementPage(@Validated
com.hccake.ballcat.common.model.domain.PageParam pageParam,
com.hccake.ballcat.notify.model.qo.AnnouncementQO announcementQO)
pageParam - 分页对象announcementQO - 公告信息查询对象@CreateOperationLogging(msg="\u65b0\u589e\u516c\u544a\u4fe1\u606f") @PostMapping @PreAuthorize(value="@per.hasPermission(\'notify:announcement:add\')") public com.hccake.ballcat.common.model.result.R<Void> save(@Valid @RequestBody @Valid com.hccake.ballcat.notify.model.dto.AnnouncementDTO announcementDTO)
announcementDTO - 公告信息@UpdateOperationLogging(msg="\u4fee\u6539\u516c\u544a\u4fe1\u606f") @PutMapping @PreAuthorize(value="@per.hasPermission(\'notify:announcement:edit\')") public com.hccake.ballcat.common.model.result.R<Void> updateById(@Valid @RequestBody @Valid com.hccake.ballcat.notify.model.dto.AnnouncementDTO announcementDTO)
announcementDTO - 公告信息@DeleteOperationLogging(msg="\u901a\u8fc7id\u5220\u9664\u516c\u544a\u4fe1\u606f") @DeleteMapping(value="/{id}") @PreAuthorize(value="@per.hasPermission(\'notify:announcement:del\')") public com.hccake.ballcat.common.model.result.R<Void> removeById(@PathVariable(value="id") Long id)
id - id@UpdateOperationLogging(msg="\u53d1\u5e03\u516c\u544a\u4fe1\u606f") @PatchMapping(value="/publish/{announcementId}") @PreAuthorize(value="@per.hasPermission(\'notify:announcement:edit\')") public com.hccake.ballcat.common.model.result.R<Void> enableAnnouncement(@PathVariable(value="announcementId") Long announcementId)
@UpdateOperationLogging(msg="\u5173\u95ed\u516c\u544a\u4fe1\u606f") @PatchMapping(value="/close/{announcementId}") @PreAuthorize(value="@per.hasPermission(\'notify:announcement:edit\')") public com.hccake.ballcat.common.model.result.R<Void> disableAnnouncement(@PathVariable(value="announcementId") Long announcementId)
@UpdateOperationLogging(msg="\u516c\u544a\u5185\u5bb9\u56fe\u7247\u4e0a\u4f20", recordParams=false) @PreAuthorize(value="@per.hasPermission(\'notify:announcement:edit\')") @PostMapping(value="/image") public com.hccake.ballcat.common.model.result.R<List<String>> uploadImages(@RequestParam(value="files") List<org.springframework.web.multipart.MultipartFile> files)
@GetMapping(value="/user") @PreAuthorize(value="@per.hasPermission(\'notify:userannouncement:read\')") public com.hccake.ballcat.common.model.result.R<List<com.hccake.ballcat.notify.model.entity.Announcement>> getUserAnnouncements()
Copyright © 2023. All rights reserved.