| 
					
				 | 
			
			
				@@ -2,30 +2,26 @@ package com.yc.ship.module.resource.controller.app.route; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.framework.common.pojo.CommonResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.framework.common.pojo.PageResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yc.ship.framework.common.util.collection.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.framework.common.util.object.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yc.ship.module.resource.controller.admin.route.vo.ResourceRoutePageReqVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.resource.controller.admin.route.vo.ResourceRouteRespVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.resource.controller.app.route.vo.AppResourceRoutePageReqVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.resource.controller.app.route.vo.AppResourceRouteRespVO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yc.ship.module.resource.dal.dataobject.dock.ResourceDockDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.yc.ship.module.resource.dal.dataobject.route.ResourceRouteDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.yc.ship.module.resource.dal.dataobject.scenic.ResourceScenicDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.yc.ship.module.resource.service.route.ResourceRouteService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.v3.oas.annotations.Operation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.v3.oas.annotations.tags.Tag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.validation.annotation.Validated; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.validation.Valid; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Arrays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import static com.yc.ship.framework.common.pojo.CommonResult.success; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -35,13 +31,20 @@ import static com.yc.ship.framework.common.pojo.CommonResult.success; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Validated 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 public class AppResourceRouteController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private ResourceRouteService routeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/page") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Operation(summary = "获得航线管理分页") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @PreAuthorize("@ss.hasPermission('resource:route:query')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Operation(summary = "获得航线分页列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public CommonResult<PageResult<AppResourceRouteRespVO>> getRoutePage(@Valid AppResourceRoutePageReqVO pageReqVO) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // TODO 待完善 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        PageResult<AppResourceRouteRespVO> pageResult = routeService.getAppRoutePage(pageReqVO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return success(pageResult); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return success(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @GetMapping("/simple-list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Operation(summary = "获得航线列表(下拉筛选用)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public CommonResult<List<ResourceRouteRespVO>> getRouteList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<ResourceRouteDO> list = routeService.getEnableRouteList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return success(BeanUtils.toBean(list, ResourceRouteRespVO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |