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.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;
|
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));
|
}
|
|
@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));
|
}
|
}
|