ZxNoticeMapper.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.ruoyi.system.mapper;
  2. import com.ruoyi.system.domain.notice.ZxNotice;
  3. import com.ruoyi.system.domain.notice.ZxUserNotice;
  4. import org.apache.ibatis.annotations.Param;
  5. import java.util.List;
  6. /**
  7. * 政协通知公告Mapper接口
  8. *
  9. * @author boman
  10. * @date 2024-03-05
  11. */
  12. public interface ZxNoticeMapper
  13. {
  14. /**
  15. * 查询政协通知公告
  16. *
  17. * @param zxNoticeId 政协通知公告主键
  18. * @return 政协通知公告
  19. */
  20. public ZxNotice selectZxNoticeByZxNoticeId(Long zxNoticeId);
  21. /**
  22. * 查询政协通知公告列表
  23. *
  24. * @param zxNotice 政协通知公告
  25. * @return 政协通知公告集合
  26. */
  27. public List<ZxNotice> selectZxNoticeList(ZxNotice zxNotice);
  28. /**
  29. * 新增政协通知公告
  30. *
  31. * @param zxNotice 政协通知公告
  32. * @return 结果
  33. */
  34. public int insertZxNotice(ZxNotice zxNotice);
  35. /**
  36. * 修改政协通知公告
  37. *
  38. * @param zxNotice 政协通知公告
  39. * @return 结果
  40. */
  41. public int updateZxNotice(ZxNotice zxNotice);
  42. /**
  43. * 删除政协通知公告
  44. *
  45. * @param zxNoticeId 政协通知公告主键
  46. * @return 结果
  47. */
  48. public int deleteZxNoticeByZxNoticeId(Long zxNoticeId);
  49. /**
  50. * 批量删除政协通知公告
  51. *
  52. * @param zxNoticeIds 需要删除的数据主键集合
  53. * @return 结果
  54. */
  55. public int deleteZxNoticeByZxNoticeIds(Long[] zxNoticeIds);
  56. /**
  57. * 批量删除用户与政协通知公告关联
  58. *
  59. * @param zxNoticeIds 需要删除的数据主键集合
  60. * @return 结果
  61. */
  62. public int deleteZxUserNoticeByZxNoticeIds(Long[] zxNoticeIds);
  63. /**
  64. * 批量新增用户与政协通知公告关联
  65. *
  66. * @param zxUserNoticeList 用户与政协通知公告关联列表
  67. * @return 结果
  68. */
  69. public int batchZxUserNotice(List<ZxUserNotice> zxUserNoticeList);
  70. /**
  71. * 新增用户与政协通知公告关联
  72. *
  73. * @param zxUserNotice 用户与政协通知公告关联列表
  74. * @return 结果
  75. */
  76. public int insterZxUserNotice(ZxUserNotice zxUserNotice);
  77. public int selectZxUserNoticeByUserIdAndNoticeId(@Param("userId") Long userId,@Param("zxNoticeId") Long zxNoticeId);
  78. /**
  79. * 通过政协通知公告主键删除用户与政协通知公告关联信息
  80. *
  81. * @param zxNoticeId 政协通知公告ID
  82. * @return 结果
  83. */
  84. public int deleteZxUserNoticeByZxNoticeId(Long zxNoticeId);
  85. }