|  |  | 
 |  |  |  | 
 |  |  | import com.doumee.api.BaseController; | 
 |  |  | import com.doumee.config.annotation.CloudRequiredPermission; | 
 |  |  | import com.doumee.config.annotation.LoginNoRequired; | 
 |  |  | import com.doumee.core.annotation.pr.PreventRepeat; | 
 |  |  | import com.doumee.core.haikang.model.param.request.*; | 
 |  |  | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; | 
 |  |  | 
 |  |  | //    @PreventRepeat | 
 |  |  |     @ApiOperation("【海康】门禁事件订阅推送对接处理接口") | 
 |  |  |     @PostMapping("/push/acs") | 
 |  |  |     public ApiResponse pushAcs(  HttpServletRequest request,@RequestBody EventAcsRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ | 
 |  |  |     @LoginNoRequired | 
 |  |  |     public ApiResponse pushAcs(  HttpServletRequest request,@RequestBody EventAcsRequest param, HttpServletResponse response ){ | 
 |  |  |         String result = hkSyncPushService.dealAcsEvent(param,response); | 
 |  |  |         return ApiResponse.success(result); | 
 |  |  |     } | 
 |  |  | //    @PreventRepeat | 
 |  |  |     @ApiOperation("【海康】访客事件订阅推送对接处理接口") | 
 |  |  |     @PostMapping("/push/visit") | 
 |  |  |     public ApiResponse pushVisit(@RequestBody EventVisitRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ | 
 |  |  |     @LoginNoRequired | 
 |  |  |     public ApiResponse pushVisit(@RequestBody EventVisitRequest param, HttpServletResponse response){ | 
 |  |  |         String result = hkSyncPushService.dealVisitEvent(param,response); | 
 |  |  |         return ApiResponse.success(result); | 
 |  |  |     } | 
 |  |  |     @ApiOperation("【海康】访客ICCM事件订阅推送对接处理接口") | 
 |  |  |     @PostMapping("/push/visitIccm") | 
 |  |  |     @LoginNoRequired | 
 |  |  |     public ApiResponse pushVisitIccm(@RequestBody EventVisitIccmRequest param, HttpServletResponse response) { | 
 |  |  |         String result = hkSyncPushService.dealVisitEventIccm(param,response); | 
 |  |  |         return ApiResponse.success(result); | 
 |  |  | 
 |  |  | //    @PreventRepeat | 
 |  |  |     @ApiOperation("【海康】停车场事件订阅推送对接处理接口") | 
 |  |  |     @PostMapping("/push/parks") | 
 |  |  |     public ApiResponse pushParks(@RequestBody EventParkRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ | 
 |  |  |     @LoginNoRequired | 
 |  |  |     public ApiResponse pushParks(@RequestBody EventParkRequest param, HttpServletResponse response ){ | 
 |  |  |         String result = hkSyncPushService.dealParkEvent(param,response); | 
 |  |  |         return ApiResponse.success(result); | 
 |  |  |     } | 
 |  |  |     @PreventRepeat | 
 |  |  |     @ApiOperation("【海康】取消订阅事件") | 
 |  |  |     @PostMapping("/cancelEventSub") | 
 |  |  |     public ApiResponse cancelEventSub(@RequestBody EventSubRequest param, HttpServletResponse response,@RequestHeader(Constants.HEADER_USER_TOKEN) String token){ | 
 |  |  |     @LoginNoRequired | 
 |  |  |     public ApiResponse cancelEventSub(@RequestBody EventSubRequest param, HttpServletResponse response){ | 
 |  |  |          hkSyncPushService.cancelEventSub(); | 
 |  |  |         return ApiResponse.success(null); | 
 |  |  |     } |