| | |
| | | package com.ruoyi.collaborativeApproval.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.collaborativeApproval.dto.NoticeDTO; |
| | | import com.ruoyi.collaborativeApproval.pojo.Notice; |
| | | import com.ruoyi.collaborativeApproval.service.NoticeService; |
| | | import com.ruoyi.framework.aspectj.lang.annotation.Log; |
| | | import com.ruoyi.framework.aspectj.lang.enums.BusinessType; |
| | | import com.ruoyi.framework.web.controller.BaseController; |
| | | import com.ruoyi.framework.web.domain.AjaxResult; |
| | | import com.ruoyi.project.system.service.ISysNoticeService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | |
| | | public class NoticeController extends BaseController { |
| | | |
| | | private final NoticeService noticeService; |
| | | private final ISysNoticeService sysNoticeService; |
| | | |
| | | @GetMapping("/page") |
| | | @Log(title = "分页查询", businessType = BusinessType.OTHER) |
| | |
| | | @Log(title = "新增", businessType = BusinessType.INSERT) |
| | | @ApiOperation("新增") |
| | | public AjaxResult add(@RequestBody NoticeDTO noticeDTO){ |
| | | if (noticeDTO.getStatus()==1){ |
| | | //正式发布通知所有人的消息通知 |
| | | sysNoticeService.simpleNoticeAll("通知公告", |
| | | noticeDTO.getTitle(), |
| | | noticeDTO.getTenantId(), |
| | | "/collaborativeApproval/noticeManagement?type="+noticeDTO.getType()); |
| | | } |
| | | return AjaxResult.success(noticeService.save(noticeDTO)); |
| | | } |
| | | |
| | |
| | | @Log(title = "修改", businessType = BusinessType.UPDATE) |
| | | @ApiOperation("修改") |
| | | public AjaxResult update(@RequestBody NoticeDTO noticeDTO){ |
| | | if (ObjectUtils.isNotNull(noticeDTO.getStatus()) && noticeDTO.getStatus()==1){ |
| | | Notice notice = noticeService.getById(noticeDTO.getId()); |
| | | //正式发布通知所有人的消息通知 |
| | | sysNoticeService.simpleNoticeAll("通知公告", |
| | | notice.getTitle(), |
| | | notice.getTenantId(), |
| | | "/collaborativeApproval/noticeManagement?type="+notice.getType()); |
| | | } |
| | | return AjaxResult.success(noticeService.updateById(noticeDTO)); |
| | | } |
| | | |