|  | @ -1,8 +1,10 @@
 | 
	
		
			
				|  |  | package com.yihu.ehr.iot.controller.product;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.yihu.ehr.iot.controller.common.BaseController;
 | 
	
		
			
				|  |  | import com.yihu.ehr.iot.model.ehr.MRsMetadata;
 | 
	
		
			
				|  |  | import com.yihu.ehr.iot.service.product.ProductService;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.common.Envelop;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.iot.product.IotMaintenanceUnitVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.iot.product.IotProductBaseInfoVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.iot.product.IotProductVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.rm.iot.IotRequestMapping;
 | 
	
	
		
			
				|  | @ -23,17 +25,42 @@ public class IotProductController extends BaseController {
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private ProductService productService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = IotRequestMapping.Product.metadata)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "测量数据", notes = "测量数据")
 | 
	
		
			
				|  |  |     public Envelop<MRsMetadata> metadata(@ApiParam(name = "name", value = "名称", defaultValue = "")
 | 
	
		
			
				|  |  |                                          @RequestParam(value = "name", required = false) String name,
 | 
	
		
			
				|  |  |                                          @ApiParam(name = "type", value = "类型", defaultValue = "")
 | 
	
		
			
				|  |  |                                          @RequestParam(value = "type", required = false) String type,
 | 
	
		
			
				|  |  |                                          @ApiParam(name = "page", value = "第几页", defaultValue = "")
 | 
	
		
			
				|  |  |                                          @RequestParam(value = "page", required = false) Integer page,
 | 
	
		
			
				|  |  |                                          @ApiParam(name = "size", value = "每页记录数", defaultValue = "")
 | 
	
		
			
				|  |  |                                          @RequestParam(value = "size", required = false) Integer size){
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             if(page == null|| page < 0){
 | 
	
		
			
				|  |  |                 page = 1;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if(size == null){
 | 
	
		
			
				|  |  |                 size = 10;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             return productService.metadata(page, size, type, name);
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |             return Envelop.getError(e.getMessage());
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = IotRequestMapping.Product.findProductPage)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "分页查找产品", notes = "分页查找产品")
 | 
	
		
			
				|  |  |     public Envelop<IotProductBaseInfoVO> findCompanyPage(@ApiParam(name = "name", value = "注册证号或产品名称", defaultValue = "")
 | 
	
		
			
				|  |  |                                                  @RequestParam(value = "name", required = false) String name,
 | 
	
		
			
				|  |  |                                                          @ApiParam(name = "classify", value = "产品分类", defaultValue = "")
 | 
	
		
			
				|  |  |                                                  @RequestParam(value = "classify", required = false) String classify,
 | 
	
		
			
				|  |  |                                                          @ApiParam(name = "page", value = "第几页", defaultValue = "")
 | 
	
		
			
				|  |  |                                                  @RequestParam(value = "page", required = false) Integer page,
 | 
	
		
			
				|  |  |                                                          @ApiParam(name = "size", value = "每页记录数", defaultValue = "")
 | 
	
		
			
				|  |  |                                                  @RequestParam(value = "size", required = false) Integer size){
 | 
	
		
			
				|  |  |     public Envelop<IotProductBaseInfoVO> findCompanyPage(
 | 
	
		
			
				|  |  |             @ApiParam(name = "name", value = "注册证号或产品名称", defaultValue = "")
 | 
	
		
			
				|  |  |             @RequestParam(value = "name", required = false) String name,
 | 
	
		
			
				|  |  |             @ApiParam(name = "classify", value = "产品分类", defaultValue = "")
 | 
	
		
			
				|  |  |             @RequestParam(value = "classify", required = false) String classify,
 | 
	
		
			
				|  |  |             @ApiParam(name = "page", value = "第几页", defaultValue = "")
 | 
	
		
			
				|  |  |             @RequestParam(value = "page", required = false) Integer page,
 | 
	
		
			
				|  |  |             @ApiParam(name = "size", value = "每页记录数", defaultValue = "")
 | 
	
		
			
				|  |  |             @RequestParam(value = "size", required = false) Integer size){
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             if(page == null|| page < 0){
 | 
	
		
			
				|  |  |                 page = 1;
 | 
	
	
		
			
				|  | @ -97,6 +124,19 @@ public class IotProductController extends BaseController {
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = IotRequestMapping.Product.maintenanceUnitById)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "根据id查找产品", notes = "根据id查找产品")
 | 
	
		
			
				|  |  |     public Envelop<IotMaintenanceUnitVO> maintenanceUnitById(@ApiParam(name = "productId", value = "productId")
 | 
	
		
			
				|  |  |                                             @RequestParam(value = "productId", required = true) String productId) {
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             return productService.maintenanceUnitById(productId);
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |             return Envelop.getError(e.getMessage());
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @PostMapping(value = IotRequestMapping.Product.delProduct)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "删除产品", notes = "删除产品")
 | 
	
		
			
				|  |  |     public Envelop<IotProductVO> delCompany(@ApiParam(name = "id", value = "id")
 |