xiaoyong931011
2021-07-23 581bde94fefb9e319582faba86ba60ea9553ba0b
202107023
2 files added
4 files modified
64 ■■■■■ changed files
gc-sys/src/main/java/com/xzx/gc/system/controller/ApiBannerNewsController.java 12 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsInfoDto.java 13 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java 4 ●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/service/SysNewsService.java 5 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsInfoVo.java 24 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/resources/mapper/system/SysNewsMapper.xml 6 ●●●●● patch | view | raw | blame | history
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));
    }
}
gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsInfoDto.java
New file
@@ -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;
}
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);
}
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);
    }
}
gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsInfoVo.java
New file
@@ -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;
}
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>