From d25897a9e4a96079e3ef9d767083e631ead13a1c Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 21 Jul 2021 16:23:51 +0800
Subject: [PATCH] Merge branch 'score-shop' of http://120.27.238.55:7000/r/xzx into score-shop
---
gc-sys/src/main/java/com/xzx/gc/system/service/SysNewsService.java | 77 ++++++++++++++++++++++++++++++++++++++
1 files changed, 77 insertions(+), 0 deletions(-)
diff --git a/gc-sys/src/main/java/com/xzx/gc/system/service/SysNewsService.java b/gc-sys/src/main/java/com/xzx/gc/system/service/SysNewsService.java
new file mode 100644
index 0000000..b61c0e9
--- /dev/null
+++ b/gc-sys/src/main/java/com/xzx/gc/system/service/SysNewsService.java
@@ -0,0 +1,77 @@
+package com.xzx.gc.system.service;
+
+import cn.hutool.core.convert.Convert;
+import cn.hutool.core.date.DateUtil;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.xzx.gc.entity.SysNews;
+import com.xzx.gc.system.dto.*;
+import com.xzx.gc.system.mapper.SysNewsMapper;
+import com.xzx.gc.system.vo.SysNewsListVo;
+import com.xzx.gc.system.vo.ViewSysNewsVo;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Slf4j
+@Service
+@Transactional
+public class SysNewsService {
+
+ @Resource
+ SysNewsMapper sysNewsMapper;
+
+ public Map<String, Object> sysNewsService(SysNewsListDto sysNewsListDto) {
+ PageHelper.startPage(sysNewsListDto.getPage(), sysNewsListDto.getLimit());
+ List<SysNewsListVo> sysNewsListVos = sysNewsMapper.selectSysNewsListVo(sysNewsListDto);
+ PageInfo<SysNewsListVo> pageInfo = new PageInfo<>(sysNewsListVos);
+
+ Map<String, Object> data = new HashMap<>();
+ int count = Convert.toInt(pageInfo.getTotal());
+ data.put("data", sysNewsListVos);
+ data.put("count", count);
+ data.put("code", 0);
+ return data;
+ }
+
+
+ public ViewSysNewsVo viewSysNews(Long id) {
+ SysNews sysNews = sysNewsMapper.selectById(id);
+ ViewSysNewsVo viewSysNewsVo = new ViewSysNewsVo();
+ viewSysNewsVo.setNewsId(id);
+ viewSysNewsVo.setTitle(sysNews.getTitle());
+ viewSysNewsVo.setContent(sysNews.getContent());
+ viewSysNewsVo.setSort(sysNews.getSort());
+ return viewSysNewsVo;
+ }
+
+ public void updateSysNews(UpdateSysNewsDto model) {
+ sysNewsMapper.updateSysNews(model.getTitle(),model.getContent(),model.getSort(),model.getId());
+ }
+
+ public void addSysNews(AddSysNewsDto model) {
+ SysNews sysNews = new SysNews();
+ sysNews.setCreateTime(DateUtil.format(model.getCreateTime(),"yyyy-MM-dd HH:mm:ss"));
+ sysNews.setCreateUserId(model.getCreateUserId());
+ sysNews.setStatus(model.getStatus());
+ sysNews.setSort(model.getSort());
+ sysNews.setDelFlag(0);
+ sysNews.setTitle(model.getTitle());
+ sysNews.setContent(model.getContent());
+ sysNewsMapper.insertSelective(sysNews);
+ }
+
+ public void delSysNews(DelSysNewsDto model) {
+ sysNewsMapper.updateById(model.getId());
+ }
+
+ public void onOffSysNews(OnSysNewsDto model) {
+ sysNewsMapper.updateStatusById(model.getId(),model.getStatus());
+ }
+}
--
Gitblit v1.9.1