CmsNewsService.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.lqkj.business.service;
  2. import java.util.List;
  3. import java.time.LocalDateTime;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import com.lqkj.business.mapper.CmsNewsMapper;
  7. import com.lqkj.business.entity.CmsNews;
  8. import com.lqkj.common.utils.uuid.IdUtils;
  9. /**
  10. * 信息管理Service业务层处理
  11. *
  12. * @author lqkj
  13. * @date 2023-02-16
  14. */
  15. @Service
  16. public class CmsNewsService
  17. {
  18. @Autowired
  19. private CmsNewsMapper cmsNewsMapper;
  20. /**
  21. * 查询信息管理
  22. *
  23. * @param newsId 信息管理主键
  24. * @return 信息管理
  25. */
  26. public CmsNews selectCmsNewsByNewsId(String newsId)
  27. {
  28. return cmsNewsMapper.selectCmsNewsByNewsId(newsId);
  29. }
  30. /**
  31. * 查询信息管理列表
  32. *
  33. * @param cmsNews 信息管理
  34. * @return 信息管理
  35. */
  36. public List<CmsNews> selectCmsNewsList(CmsNews cmsNews)
  37. {
  38. return cmsNewsMapper.selectCmsNewsList(cmsNews);
  39. }
  40. /**
  41. * 新增信息管理
  42. *
  43. * @param cmsNews 信息管理
  44. * @return 结果
  45. */
  46. public int insertCmsNews(CmsNews cmsNews)
  47. {
  48. cmsNews.setCreateTime(LocalDateTime.now());
  49. cmsNews.setNewsId(IdUtils.simpleUUID());
  50. return cmsNewsMapper.insertCmsNews(cmsNews);
  51. }
  52. /**
  53. * 修改信息管理
  54. *
  55. * @param cmsNews 信息管理
  56. * @return 结果
  57. */
  58. public int updateCmsNews(CmsNews cmsNews)
  59. {
  60. cmsNews.setUpdateTime(LocalDateTime.now());
  61. return cmsNewsMapper.updateCmsNews(cmsNews);
  62. }
  63. /**
  64. * 批量删除信息管理
  65. *
  66. * @param newsIds 需要删除的信息管理主键
  67. * @return 结果
  68. */
  69. public int deleteCmsNewsByNewsIds(String[] newsIds)
  70. {
  71. return cmsNewsMapper.deleteCmsNewsByNewsIds(newsIds);
  72. }
  73. /**
  74. * 删除信息管理信息
  75. *
  76. * @param newsId 信息管理主键
  77. * @return 结果
  78. */
  79. public int deleteCmsNewsByNewsId(String newsId)
  80. {
  81. return cmsNewsMapper.deleteCmsNewsByNewsId(newsId);
  82. }
  83. public CmsNews selectCmsNewsByCategoryId(Long categoryId){
  84. return cmsNewsMapper.selectCmsNewsByCategoryId(categoryId);
  85. }
  86. public int updateTopStatus(CmsNews cmsNews){
  87. return cmsNewsMapper.updateTopStatus(cmsNews);
  88. }
  89. public int plusViewCount(String newsId){
  90. return cmsNewsMapper.plusViewCount(newsId);
  91. }
  92. }