|
@@ -2,6 +2,7 @@ package com.yonge.cooleshow.cms.controller;
|
|
|
|
|
|
import com.yonge.cooleshow.cms.dal.entity.NewsStatusEnum;
|
|
|
import com.yonge.cooleshow.cms.dto.AppHomeDto;
|
|
|
+import com.yonge.cooleshow.cms.dto.AppParam;
|
|
|
import com.yonge.cooleshow.cms.dto.SysNewsInformationDto;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.page.PageInfo;
|
|
@@ -131,7 +132,7 @@ public class NewsController extends BaseController {
|
|
|
|
|
|
@ApiOperation("app首页banner、按钮、资讯")
|
|
|
@PostMapping(value = "/app/home")
|
|
|
- public HttpResponseResult<AppHomeDto> appHome() {
|
|
|
+ public HttpResponseResult<AppHomeDto> appHome(@RequestBody AppParam param) {
|
|
|
AppHomeDto appHomeDto = new AppHomeDto();
|
|
|
NewsInformationQueryInfo queryInfo = new NewsInformationQueryInfo();
|
|
|
queryInfo.setStatus(NewsStatusEnum.SHOW);
|
|
@@ -145,25 +146,26 @@ public class NewsController extends BaseController {
|
|
|
List<SysNewsInformationDto> rows = sysNewsInformationService.selectPage(queryInfo).getRows();
|
|
|
appHomeDto.setInformation(rows);
|
|
|
|
|
|
+
|
|
|
+ // 查所有
|
|
|
+ queryInfo.setRows(999);
|
|
|
// 轮播图
|
|
|
queryInfo.setType(4);
|
|
|
- queryInfo.setRows(999);
|
|
|
params = new HashMap<>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
appHomeDto.setBanner(sysNewsInformationService.selectPage(queryInfo).getRows());
|
|
|
// 闪页
|
|
|
queryInfo.setType(3);
|
|
|
- queryInfo.setRows(999);
|
|
|
params = new HashMap<>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
appHomeDto.setFlashPage(sysNewsInformationService.selectPage(queryInfo).getRows());
|
|
|
|
|
|
// 按钮
|
|
|
- queryInfo.setType(35);
|
|
|
- queryInfo.setRows(999);
|
|
|
+ queryInfo.setType(5);
|
|
|
+ queryInfo.setVersion(param.getVersion());
|
|
|
params = new HashMap<>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
- appHomeDto.setFlashPage(sysNewsInformationService.selectPage(queryInfo).getRows());
|
|
|
+ appHomeDto.setAppMenu(sysNewsInformationService.selectPage(queryInfo).getRows());
|
|
|
return succeed(appHomeDto);
|
|
|
}
|
|
|
}
|