SysNoticeServiceImpl.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.ruoyi.system.service.impl;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Service;
  5. import com.ruoyi.system.domain.SysNotice;
  6. import com.ruoyi.system.mapper.SysNoticeMapper;
  7. import com.ruoyi.system.service.ISysNoticeService;
  8. /**
  9. * 公告 服务层实现
  10. *
  11. * @author ruoyi
  12. */
  13. @Service
  14. public class SysNoticeServiceImpl implements ISysNoticeService {
  15. @Autowired
  16. private SysNoticeMapper noticeMapper;
  17. /**
  18. * 查询公告信息
  19. *
  20. * @param noticeId 公告ID
  21. * @return 公告信息
  22. */
  23. @Override
  24. public SysNotice selectNoticeById(Long noticeId) {
  25. return noticeMapper.selectNoticeById(noticeId);
  26. }
  27. /**
  28. * 查询公告列表
  29. *
  30. * @param notice 公告信息
  31. * @return 公告集合
  32. */
  33. @Override
  34. public List<SysNotice> selectNoticeList(SysNotice notice) {
  35. return noticeMapper.selectNoticeList(notice);
  36. }
  37. /**
  38. * 新增公告
  39. *
  40. * @param notice 公告信息
  41. * @return 结果
  42. */
  43. @Override
  44. public int insertNotice(SysNotice notice) {
  45. return noticeMapper.insertNotice(notice);
  46. }
  47. /**
  48. * 修改公告
  49. *
  50. * @param notice 公告信息
  51. * @return 结果
  52. */
  53. @Override
  54. public int updateNotice(SysNotice notice) {
  55. return noticeMapper.updateNotice(notice);
  56. }
  57. /**
  58. * 删除公告对象
  59. *
  60. * @param noticeId 公告ID
  61. * @return 结果
  62. */
  63. @Override
  64. public int deleteNoticeById(Long noticeId) {
  65. return noticeMapper.deleteNoticeById(noticeId);
  66. }
  67. /**
  68. * 批量删除公告信息
  69. *
  70. * @param noticeIds 需要删除的公告ID
  71. * @return 结果
  72. */
  73. @Override
  74. public int deleteNoticeByIds(Long[] noticeIds) {
  75. return noticeMapper.deleteNoticeByIds(noticeIds);
  76. }
  77. }