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