package com.doumee.service.business.ext; 
 | 
  
 | 
import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest; 
 | 
import com.doumee.core.haikang.model.param.request.DoorsListRequest; 
 | 
import com.doumee.core.haikang.model.param.request.ParkListRequest; 
 | 
import com.doumee.core.haikang.model.param.request.PrivilegeGroupRequest; 
 | 
import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; 
 | 
import com.doumee.core.haikang.model.param.request.event.parks.EventParkRequest; 
 | 
import com.doumee.core.haikang.model.param.request.event.visit.EventVisitRequest; 
 | 
import com.doumee.core.haikang.model.param.respose.AppointmentInfoResponse; 
 | 
import com.doumee.dao.business.model.ParkBook; 
 | 
import io.swagger.models.auth.In; 
 | 
  
 | 
import javax.servlet.http.HttpServletResponse; 
 | 
import java.util.Date; 
 | 
  
 | 
/** 
 | 
 * 停车场事件推送记录表Service定义 
 | 
 * @author 江蹄蹄 
 | 
 * @date 2023/11/30 15:33 
 | 
 */ 
 | 
public interface HkSyncService { 
 | 
    /** 
 | 
     * 同步海康门禁设备 
 | 
     * @param param 
 | 
     * @return 
 | 
     */ 
 | 
    String syncHkDevices(AcsDeviceListRequest param); 
 | 
  
 | 
    /** 
 | 
     * 同步海康停车库 
 | 
     * @param param 
 | 
     * @return 
 | 
     */ 
 | 
  
 | 
    String syncHkParks(ParkListRequest param); 
 | 
  
 | 
    /** 
 | 
     * 同步海康门禁点列表信息(暂无用) 
 | 
     * @param param 
 | 
     * @return 
 | 
     */ 
 | 
    String syncDoors(DoorsListRequest param); 
 | 
  
 | 
    /** 
 | 
     * 同步海康访客权限组 
 | 
     * @param param 
 | 
     * @return 
 | 
     */ 
 | 
    String syncPrivilege(PrivilegeGroupRequest param); 
 | 
  
 | 
  
 | 
    String dealAcsEvent(EventAcsRequest param, HttpServletResponse response); 
 | 
  
 | 
    String dealVisitEvent(EventVisitRequest param, HttpServletResponse response); 
 | 
  
 | 
    String dealParkEvent(EventParkRequest param, HttpServletResponse response); 
 | 
    String downHKImgs(int type); 
 | 
    void cancelEventSub(); 
 | 
  
 | 
    void syncOrgData(); 
 | 
  
 | 
    void syncUserData(); 
 | 
    void syncVistAppointData(Date date); 
 | 
    void syncVehicleData(); 
 | 
    void syncVehicleUpdateData(Date date); 
 | 
    void syncUserUpdateData(Date start, Date end); 
 | 
  
 | 
    void syncOrgUpdateData(Date start, Date end); 
 | 
  
 | 
    void syncVisitData(); 
 | 
    void getOutTimeVisitRecord( ); 
 | 
    Integer syncEmpowerData(Integer startPage); 
 | 
    Integer syncEmpowerFailData(Integer startPage); 
 | 
    void syncEmpowerDataNew(int start,int end); 
 | 
    void syncParkBookData(); 
 | 
    void syncParkBookBySingleModel(ParkBook c); 
 | 
    Integer syncEmpowerResultData(Integer endId); 
 | 
    Integer   syncEmpowerDetailData(Integer endId); 
 | 
    void syncParkRecords(Date date); 
 | 
    void getAscDeviceStatus(); 
 | 
  
 | 
    void syncMemberFailData(); 
 | 
  
 | 
    void syncMemberDelData(); 
 | 
} 
 |