From 581bde94fefb9e319582faba86ba60ea9553ba0b Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 23 Jul 2021 10:45:32 +0800
Subject: [PATCH] 202107023
---
gc-sys/src/main/java/com/xzx/gc/system/controller/ApiBannerNewsController.java | 12 ++++++
gc-sys/src/main/java/com/xzx/gc/system/service/SysNewsService.java | 5 ++
gc-sys/src/main/resources/mapper/system/SysNewsMapper.xml | 6 +++
gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsInfoDto.java | 13 ++++++
gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java | 4 ++
gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsInfoVo.java | 24 ++++++++++++
6 files changed, 64 insertions(+), 0 deletions(-)
diff --git a/gc-sys/src/main/java/com/xzx/gc/system/controller/ApiBannerNewsController.java b/gc-sys/src/main/java/com/xzx/gc/system/controller/ApiBannerNewsController.java
index 52a4909..9496ce9 100644
--- a/gc-sys/src/main/java/com/xzx/gc/system/controller/ApiBannerNewsController.java
+++ b/gc-sys/src/main/java/com/xzx/gc/system/controller/ApiBannerNewsController.java
@@ -3,10 +3,12 @@
import com.xzx.gc.common.request.BaseController;
import com.xzx.gc.model.JsonResult;
import com.xzx.gc.system.dto.ApiBannerListDto;
+import com.xzx.gc.system.dto.ApiNewsInfoDto;
import com.xzx.gc.system.dto.ApiNewsListDto;
import com.xzx.gc.system.service.BannerService;
import com.xzx.gc.system.service.SysNewsService;
import com.xzx.gc.system.vo.ApiBannerListVo;
+import com.xzx.gc.system.vo.ApiNewsInfoVo;
import com.xzx.gc.system.vo.ApiNewsListVo;
import com.xzx.gc.system.vo.SysBannerListVo;
import io.swagger.annotations.Api;
@@ -52,4 +54,14 @@
apiNewsListDto.setUserId(getUserId(request));
return JsonResult.success(sysNewsService.newsList(apiNewsListDto));
}
+
+ @ApiOperation("广播通知详情")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = ApiNewsInfoVo.class)
+ })
+ @PostMapping(value = "/news/newsInfo")
+ public JsonResult<ApiNewsInfoVo> newsInfo(@RequestBody ApiNewsInfoDto apiNewsInfoDto, HttpServletRequest request) {
+ apiNewsInfoDto.setUserId(getUserId(request));
+ return JsonResult.success(sysNewsService.newsInfo(apiNewsInfoDto));
+ }
}
diff --git a/gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsInfoDto.java b/gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsInfoDto.java
new file mode 100644
index 0000000..2ca182b
--- /dev/null
+++ b/gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsInfoDto.java
@@ -0,0 +1,13 @@
+package com.xzx.gc.system.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class ApiNewsInfoDto {
+
+ private Long id;
+
+ @ApiModelProperty(hidden = true)
+ private String userId;
+}
diff --git a/gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java b/gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java
index e4b91b4..684379c 100644
--- a/gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java
+++ b/gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java
@@ -1,7 +1,9 @@
package com.xzx.gc.system.mapper;
import com.xzx.gc.entity.SysNews;
+import com.xzx.gc.system.dto.ApiNewsInfoDto;
import com.xzx.gc.system.dto.SysNewsListDto;
+import com.xzx.gc.system.vo.ApiNewsInfoVo;
import com.xzx.gc.system.vo.ApiNewsListVo;
import com.xzx.gc.system.vo.SysNewsListVo;
import com.xzx.gc.util.GcMapper;
@@ -23,4 +25,6 @@
@Param("sort")Integer sort, @Param("newsId")long id);
List<ApiNewsListVo> selectSysNews();
+
+ ApiNewsInfoVo selectSysNewsInfo(@Param("record")ApiNewsInfoDto apiNewsInfoDto);
}
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
index 706f7f6..2dbc3ca 100644
--- 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
@@ -7,6 +7,7 @@
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.ApiNewsInfoVo;
import com.xzx.gc.system.vo.ApiNewsListVo;
import com.xzx.gc.system.vo.SysNewsListVo;
import com.xzx.gc.system.vo.ViewSysNewsVo;
@@ -79,4 +80,8 @@
public List<ApiNewsListVo> newsList(ApiNewsListDto apiNewsListDto) {
return sysNewsMapper.selectSysNews();
}
+
+ public ApiNewsInfoVo newsInfo(ApiNewsInfoDto apiNewsInfoDto) {
+ return sysNewsMapper.selectSysNewsInfo(apiNewsInfoDto);
+ }
}
diff --git a/gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsInfoVo.java b/gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsInfoVo.java
new file mode 100644
index 0000000..40483f7
--- /dev/null
+++ b/gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsInfoVo.java
@@ -0,0 +1,24 @@
+package com.xzx.gc.system.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "ApiNewsInfoVo", description = "返回参数类")
+public class ApiNewsInfoVo {
+
+ @ApiModelProperty(value = "Id")
+ private long newsId;
+
+ @ApiModelProperty(value = "标题")
+ private String title;
+
+ @ApiModelProperty(value = "内容")
+ private String content;
+
+ //排序
+ @ApiModelProperty(value = "排序")
+ private Integer sort;
+
+}
diff --git a/gc-sys/src/main/resources/mapper/system/SysNewsMapper.xml b/gc-sys/src/main/resources/mapper/system/SysNewsMapper.xml
index 89955fe..513345e 100644
--- a/gc-sys/src/main/resources/mapper/system/SysNewsMapper.xml
+++ b/gc-sys/src/main/resources/mapper/system/SysNewsMapper.xml
@@ -41,5 +41,11 @@
order by sort ASC
</select>
+ <select id="selectSysNewsInfo" resultType="com.xzx.gc.system.vo.ApiNewsInfoVo">
+ select * from xzx_sys_news
+ where news_id = #{record.id}
+ order by sort ASC
+ </select>
+
</mapper>
\ No newline at end of file
--
Gitblit v1.9.1