|
@@ -1,6 +1,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.SysNewsInformationDto;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.page.PageInfo;
|
|
@@ -10,6 +11,7 @@ import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -126,4 +128,35 @@ public class NewsController extends BaseController {
|
|
|
}
|
|
|
return succeed(sysNewsInformationService.updateStatus(id));
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation("app首页banner、按钮、资讯")
|
|
|
+ @PostMapping(value = "/app/home")
|
|
|
+ public HttpResponseResult<AppHomeDto> appHome() {
|
|
|
+ AppHomeDto appHomeDto = new AppHomeDto();
|
|
|
+ NewsInformationQueryInfo queryInfo = new NewsInformationQueryInfo();
|
|
|
+ queryInfo.setStatus(NewsStatusEnum.SHOW);
|
|
|
+ queryInfo.setPlatformType("STUDENT");
|
|
|
+ // 1热门资讯
|
|
|
+ queryInfo.setType(1);
|
|
|
+ queryInfo.setPage(1);
|
|
|
+ queryInfo.setRows(3);
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ MapUtil.populateMap(params, queryInfo);
|
|
|
+ List<SysNewsInformationDto> rows = sysNewsInformationService.selectPage(queryInfo).getRows();
|
|
|
+ appHomeDto.setInformation(rows);
|
|
|
+
|
|
|
+ // 轮播图
|
|
|
+ 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());
|
|
|
+ return succeed(appHomeDto);
|
|
|
+ }
|
|
|
}
|