| 
					
				 | 
			
			
				@ -0,0 +1,294 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.care.endpoint.doctor.admin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONArray; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.common.PermissionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.statistics.DetectionPlatformService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.care.service.statistics.StatisticsService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.ListEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.ObjEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.PageEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created by Bing on 2022/3/21. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * APP管理员部分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping("admin" ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(tags = "管理员部分", description = "管理员部分") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class AdminInfoEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private PermissionService permissionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private StatisticsService statisticsService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private DetectionPlatformService platformService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "getOlderOverview") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation("获取老人概况") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop getOlderOverview(@ApiParam(name = "currentUserRole", value = "登录角色") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       @RequestParam(value = "currentUserRole", required = false) String currentUserRole, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       @ApiParam(name = "currentUserRoleLevel", value = "登录角色等级(1省2市3区4社区、机构)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       @RequestParam(value = "currentUserRoleLevel", required = false)String currentUserRoleLevel){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getSuccess("查询成功",statisticsService.getOlderOverview(currentUserRole,currentUserRoleLevel)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "statisticsTotalAmount") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "统计总数") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop statisticsTotalAmount( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String area, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) int level, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String index, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="type",value="类型:1本周,2本月",defaultValue = "")@RequestParam(required = false) String type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = statisticsService.statisticsTotalAmount(endDate, area, level, index, type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "patientAnalysis") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "居民分析") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop patientAnalysis( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String area, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) int level, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name="index",value="42幼儿,37老人",defaultValue = "")@RequestParam(required = true) String index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = statisticsService.patientAnalysis(endDate, area, level, index); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "deviceAndService") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取安防设备种类、安防服务、预警类型 数量") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop deviceAndService() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success("查询成功", 200, platformService.deviceAndService()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "addLine") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "通用折线图") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ListEnvelop addLine( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String startDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String area, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) int level, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = true) String index, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = false) String timeLevel, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = false) String interval, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestParam(required = false) String lowLevel) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ListEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray result = statisticsService.addLine(startDate,endDate, area, level, index, timeLevel,interval,lowLevel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedListEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "getServiceSituation") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "设备库存、使用、总备案、照护类型设备数量") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop getServiceSituation() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success("查询成功", 200, platformService.getServiceSituation()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "getDeviceCompany") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "设备物联率、失联率") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop getDeviceCompany() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject o = platformService.getDeviceComapny(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(o); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "statisticsEmeWarnServer") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "紧急预警事件饼图、预警数量") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop statisticsOrderServer(@RequestParam(required = true) String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @RequestParam(required = true) String area, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @RequestParam(required = true) int level) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = statisticsService.adminStatisticsEmeWarnServer(endDate,area,level); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "statisticsEmeWarnList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "紧急预警响应率") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop statisticsEmeWarnList(@RequestParam(required = true) String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @RequestParam(required = true) String area, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            @RequestParam(required = true) int level) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = statisticsService.statisticsEmeWarnList(endDate,area,level); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "statisticsNotWishesList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "人文关怀祝福未发送率") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop statisticsNotWishesList(@RequestParam(required = true) String endDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                              @RequestParam(required = true) String area, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                              @RequestParam(required = true) int level) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject result = statisticsService.statisticsNotWishesList(endDate,area,level); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return success(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /******设备保修**********/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "getDeviceRepairList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取设备保修列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public PageEnvelop getDeviceRepairList(@ApiParam(name="name",value = "姓名/身份证",required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @RequestParam(value = "name",required = false) String name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @ApiParam(name="status",value = "保修状态0保修中 1已完成",required = false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @RequestParam(value = "status",required = false) String status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @ApiParam(name="page",value = "页码",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @RequestParam(value = "page",required = true,defaultValue = "1") Integer page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @ApiParam(name="size",value = "分页大小",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                           @RequestParam(value = "size",required = true,defaultValue = "15") Integer size) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            page = page>0?page-1:0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return PageEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //todo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return PageEnvelop.getSuccessListWithPage(null,null,page,size,null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedPageEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @GetMapping(value = "getDeviceRepairDetail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "获取设备报修工单详细信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public ObjEnvelop getDeviceRepairDetail(@ApiParam(name="orderId",value = "保修工单号",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       @RequestParam(value = "orderId",required = true) String orderId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return ObjEnvelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //todo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return ObjEnvelop.getSuccess("获取成功",null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = "dealDeviceRepair") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "处理设备报修工单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop dealDeviceRepair(@ApiParam(name="orderId",value = "保修工单号",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "orderId",required = true) String orderId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @ApiParam(name="dealContent",value = "报修反馈",required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "dealContent",required = true) String dealContent) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject param = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String doctorId =  permissionService.getUID(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            param.put("doctorId",doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(permissionService.noPermission(0,param)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                return Envelop.getError("该操作没有权限"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //todo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return Envelop.getSuccess("填写成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failedObjEnvelopException2(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |