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