package com.doumee.service.business.ext; import com.doumee.core.haikang.model.param.request.*; import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; import com.doumee.core.haikang.model.param.request.event.parks.*; import com.doumee.core.haikang.model.param.request.event.visit.EventVisitIccmRequest; import com.doumee.core.haikang.model.param.request.event.visit.EventVisitRequest; import com.doumee.core.haikang.model.param.respose.AppointmentInfoResponse; import com.doumee.core.model.LoginUserInfo; import com.doumee.dao.business.model.Device; 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(Device 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 startDealPlatformEventImg(); void startDealMemberImg(); void cancelEventSub(); void syncOrgData(LoginUserInfo user); void getOutTimeVisitRecordIccm(); void syncUserData(LoginUserInfo user); void syncVistAppointData(Date date); void syncVehicleData(); String syncPlatforms(PlatformsListRequest param); String getPlatformStatus(PlatformStatusRequest param); 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(); String getServiceUrl(HKGetServiceLoginUrlRequest param); String syncHkLed(Device param); String syncHkBroadcast(Device param); String dealVisitEventIccm(EventVisitIccmRequest param, HttpServletResponse response); String dealPlatformStatusEvent(EventPlatformRequest param, HttpServletResponse response); String dealPlatformCarsEvent(EventPlatformCarsRequest param, HttpServletResponse response); }