| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.cloud.admin; |
| | | |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.haikang.model.param.BaseListPageResponse; |
| | | import com.doumee.core.haikang.model.param.BaseResponse; |
| | | import com.doumee.core.haikang.model.param.request.*; |
| | | import com.doumee.core.haikang.model.param.respose.*; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.service.business.MemberService; |
| | | import com.doumee.service.business.third.model.ApiResponse; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.Device; |
| | | import com.doumee.service.business.DeviceService; |
| | | import com.doumee.service.business.impl.hksync.*; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author æ±è¹è¹ |
| | | * @date 2023/11/30 15:33 |
| | | */ |
| | | @Api(tags = "海康æ¥å£æµè¯å·¥å
·æ¥å£") |
| | | @RestController |
| | | @RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/business/hktest") |
| | | public class HkInterfaceTestCloudController extends BaseController { |
| | | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | @Autowired |
| | | private MemberService memberService; |
| | | @Autowired |
| | | private HkSyncImgServiceImpl hkSyncImgService; |
| | | @Autowired |
| | | private DeviceService deviceService; |
| | | |
| | | @ApiOperation("ãæµ·åº·ãæµè¯LEDæ¾ç¤ºå±") |
| | | @PostMapping("/testLedAll") |
| | | @LoginNoRequired |
| | | public ApiResponse<List<Map<String,Object>> > testLedAll(@RequestBody TransparentChannelBodyRequest request, HttpServletResponse response) { |
| | | TransparentChannelHeadRequest head = new TransparentChannelHeadRequest(); |
| | | head.setAbility("cld");//åºå®å¼ |
| | | head.setTreatyType("haixuan_led_net");//åºå®å¼ |
| | | head.setDeviceIndexCode("6a5498e9df924befbb9530e467e5e809"); |
| | | Device p = new Device(); |
| | | p.setType(Constants.TWO); |
| | | p.setIsdeleted(Constants.ZERO); |
| | | List<Device> list = deviceService.findList(p); |
| | | List<Map<String,Object>> dList = new ArrayList<>(); |
| | | String content = request.getParams().getRegions().get(0).getContent(); |
| | | if(list!=null){ |
| | | for(Device d : list){ |
| | | head.setDeviceIndexCode(d.getNo()); |
| | | request.getParams().setIndexCode(d.getNo()); |
| | | request.getParams().getRegions().get(0).setContent( content+"["+d.getName()+"]"); |
| | | BaseResponse res= HKService.transparentchannel(head,request); |
| | | Map<String,Object> dn = new HashMap<>(); |
| | | dn.put("name",d.getName()); |
| | | dn.put("id",d.getNo()); |
| | | dn.put("content",request.getParams().getRegions().get(0).getContent()); |
| | | dn.put("result",res); |
| | | dList.add(dn); |
| | | } |
| | | } |
| | | return ApiResponse.success(dList); |
| | | } |
| | | @ApiOperation("ãç³»ç»ãéæ°åå§åææcompanyãmemberåsystemuseræ°æ®çpinyinåæ®µ") |
| | | @GetMapping("/initPinyinTool") |
| | | @LoginNoRequired |
| | | public ApiResponse<List<Map<String,Object>> > initPinyinTool( HttpServletResponse response) { |
| | | memberService.initPinyinTool(); |
| | | return ApiResponse.success(null); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯LEDæ¾ç¤ºå±") |
| | | @PostMapping("/testLed") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testLed(@RequestBody TransparentChannelBodyRequest request, HttpServletResponse response) { |
| | | TransparentChannelHeadRequest head = new TransparentChannelHeadRequest(); |
| | | head.setAbility("cld");//åºå®å¼ |
| | | head.setTreatyType("haixuan_led_net");//åºå®å¼ |
| | | head.setDeviceIndexCode("6a5498e9df924befbb9530e467e5e809"); |
| | | return ApiResponse.success(HKService.transparentchannel(head,request)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯å¹¿æææ¥") |
| | | @PostMapping("/testBroadcast") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testBroadcast(@RequestBody CustomBroadcastRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.customBroadcast(request)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯è½¦è¾é¢çº¦") |
| | | @PostMapping("/testParkReservation") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testParkReservation(@RequestBody ParkReservationAddRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.parkReservationAddition(param)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯è½¦è¾é¢çº¦åæ¶") |
| | | @PostMapping("/testParkReservationDeletion") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testParkReservationDeletion(@RequestBody ParkReservationDelRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.parkReservationDeletion(param)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãè·å代åå表") |
| | | @PostMapping("/getTodoListPage") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> getTodoListPage(@RequestBody GetTodoListRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.getTodoListPage(request)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯äººè¸å¾çä¸è½½") |
| | | @PostMapping("/testDonwLoadMemberImg") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testDonwLoadMemberImg() { |
| | | hkSyncImgService.startDealMemberImg(); |
| | | return ApiResponse.success( null); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯æå°äºä»¶å¾çä¸è½½") |
| | | @PostMapping("/testDonwLoadPlatformImg") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testDonwLoadPlatformImg() { |
| | | hkSyncImgService.startDealPlatformEventImg(); |
| | | return ApiResponse.success( null); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯è·å微信å
¬ä¼å·") |
| | | @GetMapping("/testWxToken") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> testWxToken(@RequestParam String configId,@RequestParam String tageId, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.wxAccessToken(configId,tageId)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæµè¯å页è·ååè¦äºä»¶") |
| | | @PostMapping("/nhEventPageList") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> nhEventPageList(@RequestBody NhEventPageListRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.nhEventPageList(param)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãå页æ¥è¯¢æ¶é²ä¼ æå¨é¨ä»¶ç¶æ") |
| | | @PostMapping("/sensorStatusSearch") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<BaseListPageResponse<SensorStatusListResponse>>> sensorStatusSearch(@RequestBody SensorStatusListRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.sensorStatusSearch(param)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãæ¥è¯¢æ¶é²ä¼ æå¨å表") |
| | | @PostMapping("/fireChannelSearch") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<BaseListPageResponse<FireChannelListResponse>>> fireChannelSearch(@RequestBody FireChannelListRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.fireChannelSearch(param)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ã海康询æ¶é²è®¾å¤å表") |
| | | @PostMapping("/fireDeviceSearch") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<BaseListPageResponse<FireDeviceListResponse>> > fireDeviceSearch(@RequestBody FireDeviceListRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.fireDeviceSearch(param)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãå页æ¥è¯¢æ¶é²è®¾å¤é¨ä»¶ç¶æ") |
| | | @PostMapping("/fireDeviceStatusSearch") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<BaseListPageResponse<FireDeviceStatusListResponse>>> fireDeviceStatusSearch(@RequestBody FireDeviceStatuslListRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.fireDeviceStatusSearch(param)); |
| | | } |
| | | @ApiOperation("ãæµ·åº·ãå页æ¥è¯¢è®¾å¤ä¸çæææ¥è¦è®°å½") |
| | | @PostMapping("/findDeviceAlarmPage") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<BaseListPageResponse<FindDeviceAlarmListResponse>> > findDeviceAlarmPage(@RequestBody FindDeviceAlarmListRequest param, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.findDeviceAlarmPage(param)); |
| | | } |
| | | |
| | | @ApiOperation("ãæµ·åº·ã温湿度ç»è®¡") |
| | | @PostMapping("/getTemperatureHumidityDataPage") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse> getTemperatureHumidityDataPage(@RequestBody TemperatureHumidityDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.temperatureHumidityDataStatistic(request)); |
| | | } |
| | | |
| | | @ApiOperation("ãæµ·åº·ãæ ¹æ®æ¶é´åæ¶é´ç»´åº¦è·åååºè½èæ°æ®") |
| | | @PostMapping("/energyTotal") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<EnergyTotalDataResponse>> energyTotalData(@RequestBody EnergyTotalDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.energyTotal(request)); |
| | | } |
| | | |
| | | |
| | | @ApiOperation("ãæµ·åº·ãè·ååºåç¨éæå-è½èçæ¿") |
| | | @PostMapping("/regionDataRanking") |
| | | @LoginNoRequired |
| | | public ApiResponse<BaseResponse<List<RegionDataRankingDataResponse>>> regionDataRankingData(@RequestBody RegionDataRankingDataRequest request, HttpServletResponse response) { |
| | | return ApiResponse.success( HKService.regionDataRanking(request)); |
| | | } |
| | | |
| | | |
| | | |
| | | } |