mirror of
https://gitee.com/beecue/fastbee.git
synced 2025-12-19 17:35:54 +08:00
后端新增新闻模块
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
package com.ruoyi.iot.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.iot.domain.NewsCategory;
|
||||
import com.ruoyi.iot.model.IdAndName;
|
||||
|
||||
/**
|
||||
* 新闻分类Service接口
|
||||
*
|
||||
* @author kerwincui
|
||||
* @date 2022-04-09
|
||||
*/
|
||||
public interface INewsCategoryService
|
||||
{
|
||||
/**
|
||||
* 查询新闻分类
|
||||
*
|
||||
* @param categoryId 新闻分类主键
|
||||
* @return 新闻分类
|
||||
*/
|
||||
public NewsCategory selectNewsCategoryByCategoryId(Long categoryId);
|
||||
|
||||
/**
|
||||
* 查询新闻分类列表
|
||||
*
|
||||
* @param newsCategory 新闻分类
|
||||
* @return 新闻分类集合
|
||||
*/
|
||||
public List<NewsCategory> selectNewsCategoryList(NewsCategory newsCategory);
|
||||
|
||||
/**
|
||||
* 查询新闻分类简短列表
|
||||
*
|
||||
* @return 新闻分类集合
|
||||
*/
|
||||
public List<IdAndName> selectNewsCategoryShortList();
|
||||
|
||||
/**
|
||||
* 新增新闻分类
|
||||
*
|
||||
* @param newsCategory 新闻分类
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertNewsCategory(NewsCategory newsCategory);
|
||||
|
||||
/**
|
||||
* 修改新闻分类
|
||||
*
|
||||
* @param newsCategory 新闻分类
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateNewsCategory(NewsCategory newsCategory);
|
||||
|
||||
/**
|
||||
* 批量删除新闻分类
|
||||
*
|
||||
* @param categoryIds 需要删除的新闻分类主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteNewsCategoryByCategoryIds(Long[] categoryIds);
|
||||
|
||||
/**
|
||||
* 删除新闻分类信息
|
||||
*
|
||||
* @param categoryId 新闻分类主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteNewsCategoryByCategoryId(Long categoryId);
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.ruoyi.iot.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.iot.domain.News;
|
||||
|
||||
/**
|
||||
* 新闻资讯Service接口
|
||||
*
|
||||
* @author kerwincui
|
||||
* @date 2022-04-09
|
||||
*/
|
||||
public interface INewsService
|
||||
{
|
||||
/**
|
||||
* 查询新闻资讯
|
||||
*
|
||||
* @param newsId 新闻资讯主键
|
||||
* @return 新闻资讯
|
||||
*/
|
||||
public News selectNewsByNewsId(Long newsId);
|
||||
|
||||
/**
|
||||
* 查询新闻资讯列表
|
||||
*
|
||||
* @param news 新闻资讯
|
||||
* @return 新闻资讯集合
|
||||
*/
|
||||
public List<News> selectNewsList(News news);
|
||||
|
||||
/**
|
||||
* 新增新闻资讯
|
||||
*
|
||||
* @param news 新闻资讯
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertNews(News news);
|
||||
|
||||
/**
|
||||
* 修改新闻资讯
|
||||
*
|
||||
* @param news 新闻资讯
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateNews(News news);
|
||||
|
||||
/**
|
||||
* 批量删除新闻资讯
|
||||
*
|
||||
* @param newsIds 需要删除的新闻资讯主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteNewsByNewsIds(Long[] newsIds);
|
||||
|
||||
/**
|
||||
* 删除新闻资讯信息
|
||||
*
|
||||
* @param newsId 新闻资讯主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteNewsByNewsId(Long newsId);
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
package com.ruoyi.iot.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import com.ruoyi.iot.model.IdAndName;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.iot.mapper.NewsCategoryMapper;
|
||||
import com.ruoyi.iot.domain.NewsCategory;
|
||||
import com.ruoyi.iot.service.INewsCategoryService;
|
||||
|
||||
/**
|
||||
* 新闻分类Service业务层处理
|
||||
*
|
||||
* @author kerwincui
|
||||
* @date 2022-04-09
|
||||
*/
|
||||
@Service
|
||||
public class NewsCategoryServiceImpl implements INewsCategoryService
|
||||
{
|
||||
@Autowired
|
||||
private NewsCategoryMapper newsCategoryMapper;
|
||||
|
||||
/**
|
||||
* 查询新闻分类
|
||||
*
|
||||
* @param categoryId 新闻分类主键
|
||||
* @return 新闻分类
|
||||
*/
|
||||
@Override
|
||||
public NewsCategory selectNewsCategoryByCategoryId(Long categoryId)
|
||||
{
|
||||
return newsCategoryMapper.selectNewsCategoryByCategoryId(categoryId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询新闻分类列表
|
||||
*
|
||||
* @param newsCategory 新闻分类
|
||||
* @return 新闻分类
|
||||
*/
|
||||
@Override
|
||||
public List<NewsCategory> selectNewsCategoryList(NewsCategory newsCategory)
|
||||
{
|
||||
return newsCategoryMapper.selectNewsCategoryList(newsCategory);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询新闻分类简短列表
|
||||
*
|
||||
* @return 新闻分类
|
||||
*/
|
||||
@Override
|
||||
public List<IdAndName> selectNewsCategoryShortList()
|
||||
{
|
||||
return newsCategoryMapper.selectNewsCategoryShortList();
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增新闻分类
|
||||
*
|
||||
* @param newsCategory 新闻分类
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertNewsCategory(NewsCategory newsCategory)
|
||||
{
|
||||
newsCategory.setCreateTime(DateUtils.getNowDate());
|
||||
return newsCategoryMapper.insertNewsCategory(newsCategory);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改新闻分类
|
||||
*
|
||||
* @param newsCategory 新闻分类
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateNewsCategory(NewsCategory newsCategory)
|
||||
{
|
||||
newsCategory.setUpdateTime(DateUtils.getNowDate());
|
||||
return newsCategoryMapper.updateNewsCategory(newsCategory);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除新闻分类
|
||||
*
|
||||
* @param categoryIds 需要删除的新闻分类主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteNewsCategoryByCategoryIds(Long[] categoryIds)
|
||||
{
|
||||
return newsCategoryMapper.deleteNewsCategoryByCategoryIds(categoryIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除新闻分类信息
|
||||
*
|
||||
* @param categoryId 新闻分类主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteNewsCategoryByCategoryId(Long categoryId)
|
||||
{
|
||||
return newsCategoryMapper.deleteNewsCategoryByCategoryId(categoryId);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
package com.ruoyi.iot.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.iot.mapper.NewsMapper;
|
||||
import com.ruoyi.iot.domain.News;
|
||||
import com.ruoyi.iot.service.INewsService;
|
||||
|
||||
/**
|
||||
* 新闻资讯Service业务层处理
|
||||
*
|
||||
* @author kerwincui
|
||||
* @date 2022-04-09
|
||||
*/
|
||||
@Service
|
||||
public class NewsServiceImpl implements INewsService
|
||||
{
|
||||
@Autowired
|
||||
private NewsMapper newsMapper;
|
||||
|
||||
/**
|
||||
* 查询新闻资讯
|
||||
*
|
||||
* @param newsId 新闻资讯主键
|
||||
* @return 新闻资讯
|
||||
*/
|
||||
@Override
|
||||
public News selectNewsByNewsId(Long newsId)
|
||||
{
|
||||
return newsMapper.selectNewsByNewsId(newsId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询新闻资讯列表
|
||||
*
|
||||
* @param news 新闻资讯
|
||||
* @return 新闻资讯
|
||||
*/
|
||||
@Override
|
||||
public List<News> selectNewsList(News news)
|
||||
{
|
||||
return newsMapper.selectNewsList(news);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增新闻资讯
|
||||
*
|
||||
* @param news 新闻资讯
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertNews(News news)
|
||||
{
|
||||
news.setCreateTime(DateUtils.getNowDate());
|
||||
return newsMapper.insertNews(news);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改新闻资讯
|
||||
*
|
||||
* @param news 新闻资讯
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateNews(News news)
|
||||
{
|
||||
news.setUpdateTime(DateUtils.getNowDate());
|
||||
return newsMapper.updateNews(news);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除新闻资讯
|
||||
*
|
||||
* @param newsIds 需要删除的新闻资讯主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteNewsByNewsIds(Long[] newsIds)
|
||||
{
|
||||
return newsMapper.deleteNewsByNewsIds(newsIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除新闻资讯信息
|
||||
*
|
||||
* @param newsId 新闻资讯主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteNewsByNewsId(Long newsId)
|
||||
{
|
||||
return newsMapper.deleteNewsByNewsId(newsId);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user