xiaoyong931011
2021-07-23 78264c6d9146627b0fc1ba31354e1d9853587afe
202107023
5 files added
6 files modified
142 ■■■■■ changed files
gc-sys/src/main/java/com/xzx/gc/system/controller/ApiBannerNewsController.java 55 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/dto/ApiBannerListDto.java 11 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsListDto.java 11 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/mapper/BannerMapper.java 3 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java 2 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/service/BannerService.java 5 ●●●●● 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/ApiBannerListVo.java 20 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsListVo.java 16 ●●●●● patch | view | raw | blame | history
gc-sys/src/main/resources/mapper/system/BannerMapper.xml 8 ●●●●● 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
New file
@@ -0,0 +1,55 @@
package com.xzx.gc.system.controller;
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.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.ApiNewsListVo;
import com.xzx.gc.system.vo.SysBannerListVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@RestController
@Api(tags = {"广告Banner图--小程序"})
@Slf4j
public class ApiBannerNewsController  extends BaseController {
    @Autowired
    private SysNewsService sysNewsService;
    @Autowired
    private BannerService bannerService;
    @ApiOperation("banner图")
    @ApiResponses({
            @ApiResponse(code = 200, message = "success", response = ApiBannerListVo.class)
    })
    @PostMapping(value = "/banner/bannerList")
    public JsonResult<List<ApiBannerListVo>> bannerList(@RequestBody ApiBannerListDto apiBannerListDto, HttpServletRequest request) {
        apiBannerListDto.setUserId(getUserId(request));
        return JsonResult.success(bannerService.bannerList(apiBannerListDto));
    }
    @ApiOperation("广播通知")
    @ApiResponses({
            @ApiResponse(code = 200, message = "success", response = ApiNewsListVo.class)
    })
    @PostMapping(value = "/news/newsList")
    public JsonResult<List<ApiNewsListVo>> newsList(@RequestBody ApiNewsListDto apiNewsListDto, HttpServletRequest request) {
        apiNewsListDto.setUserId(getUserId(request));
        return JsonResult.success(sysNewsService.newsList(apiNewsListDto));
    }
}
gc-sys/src/main/java/com/xzx/gc/system/dto/ApiBannerListDto.java
New file
@@ -0,0 +1,11 @@
package com.xzx.gc.system.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ApiBannerListDto {
    @ApiModelProperty(hidden = true)
    private String userId;
}
gc-sys/src/main/java/com/xzx/gc/system/dto/ApiNewsListDto.java
New file
@@ -0,0 +1,11 @@
package com.xzx.gc.system.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ApiNewsListDto {
    @ApiModelProperty(hidden = true)
    private String userId;
}
gc-sys/src/main/java/com/xzx/gc/system/mapper/BannerMapper.java
@@ -4,6 +4,7 @@
import com.xzx.gc.model.admin.BannerModel;
import com.xzx.gc.model.system.ConfigInfoVo;
import com.xzx.gc.system.dto.SysBannerListDto;
import com.xzx.gc.system.vo.ApiBannerListVo;
import com.xzx.gc.system.vo.SysBannerListVo;
import com.xzx.gc.system.vo.ViewSysBannerVo;
import com.xzx.gc.util.GcMapper;
@@ -56,5 +57,7 @@
    void delSysBannerById(@Param("id")long id);
    void updateStatusById(@Param("id")long id, @Param("status")Integer status);
    List<ApiBannerListVo> selectBannerList();
}
gc-sys/src/main/java/com/xzx/gc/system/mapper/SysNewsMapper.java
@@ -2,6 +2,7 @@
import com.xzx.gc.entity.SysNews;
import com.xzx.gc.system.dto.SysNewsListDto;
import com.xzx.gc.system.vo.ApiNewsListVo;
import com.xzx.gc.system.vo.SysNewsListVo;
import com.xzx.gc.util.GcMapper;
import org.apache.ibatis.annotations.Param;
@@ -21,4 +22,5 @@
    void updateSysNews(@Param("title")String title, @Param("content")String content,
                            @Param("sort")Integer sort, @Param("newsId")long id);
    List<ApiNewsListVo> selectSysNews();
}
gc-sys/src/main/java/com/xzx/gc/system/service/BannerService.java
@@ -11,6 +11,7 @@
import com.xzx.gc.model.admin.BannerModel;
import com.xzx.gc.system.dto.*;
import com.xzx.gc.system.mapper.BannerMapper;
import com.xzx.gc.system.vo.ApiBannerListVo;
import com.xzx.gc.system.vo.SysBannerListVo;
import com.xzx.gc.system.vo.SysNewsListVo;
import com.xzx.gc.system.vo.ViewSysBannerVo;
@@ -152,4 +153,8 @@
    public void onOffSysBanner(OnSysBannerDto model) {
        bannerMapper.updateStatusById(model.getId(),model.getStatus());
    }
    public List<ApiBannerListVo> bannerList(ApiBannerListDto apiBannerListDto) {
        return bannerMapper.selectBannerList();
    }
}
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.ApiNewsListVo;
import com.xzx.gc.system.vo.SysNewsListVo;
import com.xzx.gc.system.vo.ViewSysNewsVo;
import lombok.extern.slf4j.Slf4j;
@@ -74,4 +75,8 @@
    public void onOffSysNews(OnSysNewsDto model) {
        sysNewsMapper.updateStatusById(model.getId(),model.getStatus());
    }
    public List<ApiNewsListVo> newsList(ApiNewsListDto apiNewsListDto) {
        return sysNewsMapper.selectSysNews();
    }
}
gc-sys/src/main/java/com/xzx/gc/system/vo/ApiBannerListVo.java
New file
@@ -0,0 +1,20 @@
package com.xzx.gc.system.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "ApiBannerListVo", description = "返回参数类")
public class ApiBannerListVo {
    @ApiModelProperty("id")
    private Long id;
    @ApiModelProperty("图片名称")
    private String picName;
    @ApiModelProperty("图片链接")
    private String picUrl;
}
gc-sys/src/main/java/com/xzx/gc/system/vo/ApiNewsListVo.java
New file
@@ -0,0 +1,16 @@
package com.xzx.gc.system.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "ApiNewsListVo", description = "返回参数类")
public class ApiNewsListVo {
    @ApiModelProperty(value = "Id")
    private long newsId;
    @ApiModelProperty(value = "标题")
    private String title;
}
gc-sys/src/main/resources/mapper/system/BannerMapper.xml
@@ -121,4 +121,12 @@
        set status = #{status}
        where  id = #{id}
    </update>
    <select id="selectBannerList" resultType="com.xzx.gc.system.vo.ApiBannerListVo">
        select * from xzx_sys_banner
        where del_flag = 0 and status = 2
        order by sort ASC
    </select>
</mapper>
gc-sys/src/main/resources/mapper/system/SysNewsMapper.xml
@@ -35,5 +35,11 @@
        where  news_id = #{newsId}
    </update>
    <select id="selectSysNews" resultType="com.xzx.gc.system.vo.ApiNewsListVo">
        select * from xzx_sys_news
        where del_flag=0 and status = 2
        order by sort ASC
    </select>
</mapper>