4 files modified
2 files added
| | |
| | | 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; |
| | |
| | | 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)); |
| | | } |
| | | } |
| New file |
| | |
| | | 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; |
| | | } |
| | |
| | | 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; |
| | |
| | | @Param("sort")Integer sort, @Param("newsId")long id); |
| | | |
| | | List<ApiNewsListVo> selectSysNews(); |
| | | |
| | | ApiNewsInfoVo selectSysNewsInfo(@Param("record")ApiNewsInfoDto apiNewsInfoDto); |
| | | } |
| | |
| | | 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; |
| | |
| | | public List<ApiNewsListVo> newsList(ApiNewsListDto apiNewsListDto) { |
| | | return sysNewsMapper.selectSysNews(); |
| | | } |
| | | |
| | | public ApiNewsInfoVo newsInfo(ApiNewsInfoDto apiNewsInfoDto) { |
| | | return sysNewsMapper.selectSysNewsInfo(apiNewsInfoDto); |
| | | } |
| | | } |
| New file |
| | |
| | | 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; |
| | | |
| | | } |
| | |
| | | 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> |