SysNoticeAppController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package beilv.web.controller.system;
  2. import java.util.List;
  3. import org.apache.shiro.authz.annotation.RequiresPermissions;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.ui.ModelMap;
  7. import org.springframework.validation.annotation.Validated;
  8. import org.springframework.web.bind.annotation.*;
  9. import beilv.common.annotation.Log;
  10. import beilv.common.core.controller.BaseController;
  11. import beilv.common.core.domain.AjaxResult;
  12. import beilv.common.core.page.TableDataInfo;
  13. import beilv.common.enums.BusinessType;
  14. import beilv.system.domain.SysNotice;
  15. import beilv.system.service.ISysNoticeService;
  16. /**
  17. * 公告 信息操作处理
  18. *
  19. * @author ruoyi
  20. */
  21. @RestController
  22. @RequestMapping("/app-api/notice")
  23. public class SysNoticeAppController extends BaseController
  24. {
  25. private String prefix = "app-api/notice";
  26. @Autowired
  27. private ISysNoticeService noticeService;
  28. /**
  29. * 小程序查询公告详细
  30. */
  31. @GetMapping(value = "/{noticeId}")
  32. public AjaxResult getInfo(@PathVariable Long noticeId) {
  33. return success(noticeService.selectNoticeById(noticeId));
  34. }
  35. /**
  36. * 小程序获取通知公告列表
  37. */
  38. @GetMapping("/appList")
  39. public TableDataInfo appList(SysNotice notice)
  40. {
  41. startPage();
  42. List<SysNotice> list = noticeService.selectNoticeListApp(notice);
  43. return getDataTable(list);
  44. }
  45. }