From 05c74ca131add20dbcf23dc109e63c21b3e2be29 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 24 Feb 2021 18:11:57 +0800
Subject: [PATCH] Merge branch 'whole_new_trc20' into whole_new
---
src/main/java/com/xcong/excoin/modules/helpCenter/service/impl/HelpCenterServiceImpl.java | 162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 162 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/modules/helpCenter/service/impl/HelpCenterServiceImpl.java b/src/main/java/com/xcong/excoin/modules/helpCenter/service/impl/HelpCenterServiceImpl.java
index c20c3f6..fa64979 100644
--- a/src/main/java/com/xcong/excoin/modules/helpCenter/service/impl/HelpCenterServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/helpCenter/service/impl/HelpCenterServiceImpl.java
@@ -2,7 +2,9 @@
import java.util.ArrayList;
import java.util.Date;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import javax.annotation.Resource;
import javax.validation.Valid;
@@ -15,13 +17,18 @@
import com.xcong.excoin.common.response.Result;
import com.xcong.excoin.modules.helpCenter.dao.HelpCenterArticleDao;
import com.xcong.excoin.modules.helpCenter.dao.HelpCenterNoticeDao;
+import com.xcong.excoin.modules.helpCenter.dao.HelpCenterTypeDao;
import com.xcong.excoin.modules.helpCenter.dto.ImportantNoticePageDto;
import com.xcong.excoin.modules.helpCenter.dto.NewNoticePageDto;
+import com.xcong.excoin.modules.helpCenter.dto.NewNoticeTypePageDto;
+import com.xcong.excoin.modules.helpCenter.dto.NoticePageDto;
import com.xcong.excoin.modules.helpCenter.entity.HelpCenterArticleEntity;
import com.xcong.excoin.modules.helpCenter.entity.HelpCenterNoticeEntity;
+import com.xcong.excoin.modules.helpCenter.entity.HelpCenterTypeEntity;
import com.xcong.excoin.modules.helpCenter.service.HelpCenterService;
import com.xcong.excoin.modules.helpCenter.vo.ImportantNoticeVo;
import com.xcong.excoin.modules.helpCenter.vo.NewNoticeInfoVo;
+import com.xcong.excoin.modules.helpCenter.vo.NewNoticeTypeInfoVo;
import com.xcong.excoin.modules.helpCenter.vo.NoticeInfoVo;
import cn.hutool.core.collection.CollUtil;
@@ -36,6 +43,8 @@
private HelpCenterArticleDao helpCenterArticleDao;
@Resource
private HelpCenterNoticeDao helpCenterNoticeDao;
+ @Resource
+ private HelpCenterTypeDao helpCenterTypeDao;
@Override
public Result getNewNoticeList(@Valid NewNoticePageDto newNoticePageDto) {
@@ -136,6 +145,159 @@
return Result.ok(noticeInfoVo);
}
+ @Override
+ public Result getNewNoticeTypeList(@Valid NewNoticeTypePageDto newNoticeTypePageDto) {
+
+ List<NewNoticeTypeInfoVo> arrayList = new ArrayList<>();
+ Page<HelpCenterTypeEntity> page = new Page<>(newNoticeTypePageDto.getPageNum(), newNoticeTypePageDto.getPageSize());
+ //获取【类别】
+ HelpCenterTypeEntity helpCenterTypeEntity = new HelpCenterTypeEntity();
+ IPage<HelpCenterTypeEntity> helpCenterTypeEntitys = helpCenterTypeDao.getNoticeTypeList(page, helpCenterTypeEntity);
+ List<HelpCenterTypeEntity> records = helpCenterTypeEntitys.getRecords();
+ if(CollUtil.isNotEmpty(records)) {
+ for(HelpCenterTypeEntity helpCenterType : records) {
+ NewNoticeTypeInfoVo noticeInfoVo = new NewNoticeTypeInfoVo();
+ Long id = helpCenterType.getId();
+ noticeInfoVo.setId(id);
+ int type = newNoticeTypePageDto.getType();
+ if(type == 2) {
+ String contentUs = helpCenterType.getContentUs();
+ noticeInfoVo.setContent(contentUs);
+ }else {
+ String content = helpCenterType.getContent();
+ noticeInfoVo.setContent(content);
+ }
+ arrayList.add(noticeInfoVo);
+ }
+ }
+ return Result.ok(arrayList);
+ }
+
+ @Override
+ public Result getNoticeList(@Valid NoticePageDto noticePageDto) {
+
+ List<NewNoticeInfoVo> arrayList = new ArrayList<>();
+ int noticeType = noticePageDto.getType();
+ //获取【类别】数据
+ Long id = noticePageDto.getId();
+ HelpCenterTypeEntity helpCenterTypeEntity = helpCenterTypeDao.selectById(id);
+ if(ObjectUtil.isNotEmpty(helpCenterTypeEntity)) {
+ int type = helpCenterTypeEntity.getType();
+ //获取对应的【帮助中心公告】
+ Map<String, Object> columnMap = new HashMap<String, Object>();
+ columnMap.put("article_notice", type);
+ List<HelpCenterNoticeEntity> helpCenterNoticeEntitys = helpCenterNoticeDao.selectByMap(columnMap);
+ if(CollUtil.isNotEmpty(helpCenterNoticeEntitys)) {
+ for(HelpCenterNoticeEntity helpCenterNoticeEntity : helpCenterNoticeEntitys) {
+ NewNoticeInfoVo newNoticeInfoVo = new NewNoticeInfoVo();
+ Long noticeId = helpCenterNoticeEntity.getId();
+ newNoticeInfoVo.setId(noticeId);
+ String createBy = helpCenterNoticeEntity.getCreateBy();
+ newNoticeInfoVo.setCreateBy(createBy);
+ Date createTime = helpCenterNoticeEntity.getCreateTime();
+ newNoticeInfoVo.setCreateTime(createTime);
+ if(noticeType == 2) {
+ Long articleIdUs = helpCenterNoticeEntity.getArticleIdUs();
+ newNoticeInfoVo.setArticleId(articleIdUs);
+ String articleTitle = helpCenterNoticeEntity.getArticleTitleUs();
+ newNoticeInfoVo.setArticleTitle(articleTitle);
+ }else {
+ Long articleId = helpCenterNoticeEntity.getArticleId();
+ newNoticeInfoVo.setArticleId(articleId);
+ String articleTitle = helpCenterNoticeEntity.getArticleTitle();
+ helpCenterNoticeEntity.getArticleTitle();
+ newNoticeInfoVo.setArticleTitle(articleTitle);
+ }
+ arrayList.add(newNoticeInfoVo);
+ }
+ }
+ }
+
+ return Result.ok(arrayList);
+ }
+
+ @Override
+ public Result getAboutUs() {
+ NoticeInfoVo noticeInfoVo = new NoticeInfoVo();
+ HelpCenterArticleEntity selectById = helpCenterArticleDao.selectById(27);
+ if(ObjectUtil.isNotEmpty(selectById)) {
+ String createBy = selectById.getCreateBy();
+ noticeInfoVo.setCreateBy(createBy);
+
+ String content = selectById.getContent();
+ noticeInfoVo.setContent(content);
+ Date createTime = selectById.getCreateTime();
+ noticeInfoVo.setCreateTime(createTime);
+ String title = selectById.getTitle();
+ noticeInfoVo.setTitle(title);
+ int typeLanguage = selectById.getTypeLanguage();
+ noticeInfoVo.setTypeLanguage(typeLanguage);
+ Long id = selectById.getId();
+ noticeInfoVo.setId(id);
+ }
+ return Result.ok(noticeInfoVo);
+ }
+
+ @Override
+ public Result getUserAgreement() {
+ NoticeInfoVo noticeInfoVo = new NoticeInfoVo();
+ HelpCenterArticleEntity selectById = helpCenterArticleDao.selectById(29);
+ if(ObjectUtil.isNotEmpty(selectById)) {
+ String createBy = selectById.getCreateBy();
+ noticeInfoVo.setCreateBy(createBy);
+
+ String content = selectById.getContent();
+ noticeInfoVo.setContent(content);
+ Date createTime = selectById.getCreateTime();
+ noticeInfoVo.setCreateTime(createTime);
+ String title = selectById.getTitle();
+ noticeInfoVo.setTitle(title);
+ int typeLanguage = selectById.getTypeLanguage();
+ noticeInfoVo.setTypeLanguage(typeLanguage);
+ Long id = selectById.getId();
+ noticeInfoVo.setId(id);
+ }
+ return Result.ok(noticeInfoVo);
+ }
+
+ @Override
+ public Result getFristNewNoticeList(@Valid NewNoticePageDto newNoticePageDto) {
+ List<NewNoticeInfoVo> arrayList = new ArrayList<>();
+ Page<HelpCenterNoticeEntity> page = new Page<>(1, 5);
+ //获取【帮助中心公告】
+ HelpCenterNoticeEntity helpCenterNoticeEntity = new HelpCenterNoticeEntity();
+ IPage<HelpCenterNoticeEntity> HelpCenterNoticeEntitys = helpCenterNoticeDao.getNewNoticeList(page, helpCenterNoticeEntity);
+ List<HelpCenterNoticeEntity> records = HelpCenterNoticeEntitys.getRecords();
+ if(CollUtil.isNotEmpty(records)) {
+ for(HelpCenterNoticeEntity helpCenterNotice : records) {
+ NewNoticeInfoVo newNoticeInfoVo = new NewNoticeInfoVo();
+ Long id = helpCenterNotice.getId();
+ newNoticeInfoVo.setId(id);
+ String createBy = helpCenterNotice.getCreateBy();
+ newNoticeInfoVo.setCreateBy(createBy);
+ Date createTime = helpCenterNotice.getCreateTime();
+ newNoticeInfoVo.setCreateTime(createTime);
+ int articleNotice = helpCenterNotice.getArticleNotice();
+ newNoticeInfoVo.setArticleNotice(articleNotice);
+
+ int type = newNoticePageDto.getType();
+ if(type == 2) {
+ Long articleIdUs = helpCenterNotice.getArticleIdUs();
+ newNoticeInfoVo.setArticleId(articleIdUs);
+ String articleTitleUs = helpCenterNotice.getArticleTitleUs();
+ newNoticeInfoVo.setArticleTitle(articleTitleUs);
+ }else {
+ Long articleId = helpCenterNotice.getArticleId();
+ newNoticeInfoVo.setArticleId(articleId);
+ String articleTitle = helpCenterNotice.getArticleTitle();
+ newNoticeInfoVo.setArticleTitle(articleTitle);
+ }
+ arrayList.add(newNoticeInfoVo);
+ }
+ }
+ return Result.ok(arrayList);
+ }
+
--
Gitblit v1.9.1