|
@@ -20,93 +20,15 @@ import beilv.system.service.ISysNoticeService;
|
|
|
*
|
|
|
* @author ruoyi
|
|
|
*/
|
|
|
-@Controller
|
|
|
+@RestController
|
|
|
@RequestMapping("/app-api/notice")
|
|
|
public class SysNoticeAppController extends BaseController
|
|
|
{
|
|
|
- private String prefix = "/notice";
|
|
|
+ private String prefix = "app-api/notice";
|
|
|
|
|
|
@Autowired
|
|
|
private ISysNoticeService noticeService;
|
|
|
|
|
|
- @RequiresPermissions("system:notice:view")
|
|
|
- @GetMapping()
|
|
|
- public String notice()
|
|
|
- {
|
|
|
- return prefix + "/notice";
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 查询公告列表
|
|
|
- */
|
|
|
- @RequiresPermissions("system:notice:list")
|
|
|
- @PostMapping("/list")
|
|
|
- @ResponseBody
|
|
|
- public TableDataInfo list(SysNotice notice)
|
|
|
- {
|
|
|
- startPage();
|
|
|
- List<SysNotice> list = noticeService.selectNoticeList(notice);
|
|
|
- return getDataTable(list);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
- * 新增公告
|
|
|
- */
|
|
|
- @RequiresPermissions("system:notice:add")
|
|
|
- @GetMapping("/add")
|
|
|
- public String add()
|
|
|
- {
|
|
|
- return prefix + "/add";
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 新增保存公告
|
|
|
- */
|
|
|
- @RequiresPermissions("system:notice:add")
|
|
|
- @Log(title = "通知公告", businessType = BusinessType.INSERT)
|
|
|
- @PostMapping("/add")
|
|
|
- @ResponseBody
|
|
|
- public AjaxResult addSave(@Validated SysNotice notice)
|
|
|
- {
|
|
|
- notice.setCreateBy(getLoginName());
|
|
|
- return toAjax(noticeService.insertNotice(notice));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 修改公告
|
|
|
- */
|
|
|
- @RequiresPermissions("system:notice:edit")
|
|
|
- @GetMapping("/edit/{noticeId}")
|
|
|
- public String edit(@PathVariable("noticeId") Long noticeId, ModelMap mmap)
|
|
|
- {
|
|
|
- mmap.put("notice", noticeService.selectNoticeById(noticeId));
|
|
|
- return prefix + "/edit";
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 修改保存公告
|
|
|
- */
|
|
|
- @RequiresPermissions("system:notice:edit")
|
|
|
- @Log(title = "通知公告", businessType = BusinessType.UPDATE)
|
|
|
- @PostMapping("/edit")
|
|
|
- @ResponseBody
|
|
|
- public AjaxResult editSave(@Validated SysNotice notice)
|
|
|
- {
|
|
|
- notice.setUpdateBy(getLoginName());
|
|
|
- return toAjax(noticeService.updateNotice(notice));
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 查询公告详细
|
|
|
- */
|
|
|
- @RequiresPermissions("system:notice:list")
|
|
|
- @GetMapping("/view/{noticeId}")
|
|
|
- public String view(@PathVariable("noticeId") Long noticeId, ModelMap mmap)
|
|
|
- {
|
|
|
- mmap.put("notice", noticeService.selectNoticeById(noticeId));
|
|
|
- return prefix + "/view";
|
|
|
- }
|
|
|
/**
|
|
|
* 小程序查询公告详细
|
|
|
*/
|
|
@@ -116,19 +38,6 @@ public class SysNoticeAppController extends BaseController
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 删除公告
|
|
|
- */
|
|
|
- @RequiresPermissions("system:notice:remove")
|
|
|
- @Log(title = "通知公告", businessType = BusinessType.DELETE)
|
|
|
- @PostMapping("/remove")
|
|
|
- @ResponseBody
|
|
|
- public AjaxResult remove(String ids)
|
|
|
- {
|
|
|
- return toAjax(noticeService.deleteNoticeByIds(ids));
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- /**
|
|
|
* 小程序获取通知公告列表
|
|
|
*/
|
|
|
@GetMapping("/appList")
|