PoNewsMapper.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package com.ruoyi.system.mapper;
  2. import com.ruoyi.system.domain.PoNews;
  3. import org.apache.ibatis.annotations.Param;
  4. import java.util.Date;
  5. import java.util.List;
  6. /**
  7. * 消息Mapper接口
  8. * @date 2023-01-15
  9. */
  10. public interface PoNewsMapper
  11. {
  12. /**
  13. * 根据Id查询
  14. * @param newsId
  15. * @return
  16. */
  17. public PoNews selectPoNewsByNewsId(String newsId);
  18. /**
  19. * 分页查询
  20. * @param poNews
  21. * @return
  22. */
  23. public List<PoNews> selectPoNewsList(PoNews poNews);
  24. /**
  25. * 新增
  26. * @param poNews
  27. * @return
  28. */
  29. public int insertPoNews(PoNews poNews);
  30. /**
  31. * 修改
  32. * @param poNews
  33. * @return
  34. */
  35. public int updatePoNews(PoNews poNews);
  36. /**
  37. * 删除
  38. * @param newsId
  39. * @return
  40. */
  41. public int deletePoNewsByNewsId(String newsId);
  42. /**
  43. * 批量删除
  44. * @param newsIds
  45. * @return
  46. */
  47. public int deletePoNewsByNewsIds(String[] newsIds);
  48. /**
  49. * 标题时间都不为空
  50. * @param title
  51. * @param newsTimeStart
  52. * @param newsTimeEnd
  53. * @return
  54. */
  55. List<PoNews> selectPoNewsListByTitleAndNewsTimeStartAndNewsTimeEnd(@Param("newsTitle") String title, @Param("newsTimeStart") Date newsTimeStart, @Param("newsTimeEnd") Date newsTimeEnd);
  56. /**
  57. * 标题不为空时间为空
  58. * @param title
  59. * @return
  60. */
  61. //List<PoNews> selectPoNewsListByTitle(String title);
  62. /**
  63. * 标题为空时间不为空
  64. * @param newsTimeStart
  65. * @param newsTimeEnd
  66. * @return
  67. */
  68. //List<PoNews> selectPoNewsByTime( Date newsTimeStart, Date newsTimeEnd);
  69. /**
  70. * 获取详细消息内容
  71. * @param newsId
  72. * @return
  73. */
  74. PoNews selectContentByNewsId(String newsId);
  75. /**
  76. * 检验消息标题是否重复
  77. * @param newsTitle
  78. * @return
  79. */
  80. PoNews checkPostNewsTitleUnique(String newsTitle);
  81. /**
  82. * 检验消息图片是否重复
  83. * @param image
  84. * @return
  85. */
  86. PoNews checkPostNewsImageUnique(String image);
  87. /**
  88. * 查询用户Id
  89. *
  90. * @param newsId
  91. * @return
  92. */
  93. List<PoNews> selectUserByNewsId(String newsId);
  94. /**
  95. * 校验时间是否相同
  96. * @param createTime
  97. * @return
  98. */
  99. PoNews checkPostNewsTimeUnique(Date createTime);
  100. }