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); void syncEmpowerDataNew(int start,int end); void syncParkBookData(); void syncParkBookBySingleModel(ParkBook c); Integer syncEmpowerResultData(Integer endId); Integer syncEmpowerDetailData(Integer endId); void syncParkRecords(Date date); }