| package com.doumee.service.business.ext; | 
|   | 
| import com.doumee.core.erp.model.openapi.request.erp.*; | 
| import com.doumee.core.erp.model.openapi.response.erp.ApproveInfoResponse; | 
| import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest; | 
| import com.doumee.core.haikang.model.param.request.PrivilegeGroupRequest; | 
| import com.doumee.core.model.PageData; | 
| import com.doumee.core.model.PageWrap; | 
| import com.doumee.core.erp.model.openapi.request.*; | 
| import com.doumee.core.erp.model.openapi.response.*; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * 停车场事件推送记录表Service定义 | 
|  * @author 江蹄蹄 | 
|  * @date 2023/11/30 15:33 | 
|  */ | 
| public interface ERPSyncService { | 
|   | 
|     /** | 
|      * 加载默认参数 | 
|      * @return | 
|      */ | 
|     int  initHkConfig(); | 
|     /** | 
|      * 同步ERP组织信息 | 
|      * @param param | 
|      * @return | 
|      */ | 
|     String syncCompany(OrgListRequest param); | 
|   | 
|     /** | 
|      * 同步ERP人员信息 | 
|      * @param param | 
|      * @return | 
|      */ | 
|   | 
|     String syncUsers(UserListRequest param); | 
|   | 
|   | 
|     /** | 
|      * 提交用户同步失败记录 | 
|      * @param param | 
|      * @return | 
|      */ | 
|     boolean noticeUserFail(UserFailRequest param); | 
|   | 
|   | 
|     /** | 
|      * 创建ERP访问令牌 | 
|      * @param accessKey | 
|      * @param accessSecret | 
|      * @return | 
|      */ | 
|     AccessTokenResponse createERPToken(String accessKey, String accessSecret); | 
|   | 
|   | 
|     /** | 
|      * 门禁组全量接口 | 
|      * @param param | 
|      * @return | 
|      */ | 
|     List<RoleListResponse> erpQueryDeviceList(RoleListRequest param); | 
|   | 
|     /** | 
|      * 停车场全量信息接口 | 
|      * @param param | 
|      * @return | 
|      */ | 
|     List<ParkListResponse> parkList(ParkListRequest param); | 
|   | 
|     /** | 
|      * 访客出入事件同步接口 | 
|      * @param param | 
|      * @return | 
|      */ | 
|     PageData<VisitEventListResponse> visitListPage(PageWrap<VisitListRequest> param); | 
|   | 
|   | 
|     /** | 
|      * 门禁出入事件同步接口 | 
|      * @param param | 
|      * @return | 
|      */ | 
|     PageData<DoorEventListResponse> doorEventListPage(PageWrap<DoorEventListRequest> param); | 
|   | 
|     /** | 
|      * 车辆出入事件同步接口 | 
|      * @param param | 
|      * @return | 
|      */ | 
|     PageData<CarEventListResponse> carEventList(PageWrap<CarEventListRequest> param); | 
|   | 
|     void orgUpdate(OrgUpdateRequest param); | 
|   | 
|     void userUpdate(UserUpdateRequest param); | 
|   | 
|     void approveApply(ApproveNoticeRequest param); | 
|   | 
|     void roleUserAuthor(UserAuthorRequest param); | 
|   | 
|     void parkCarAuthor(CarAuthorRequest param); | 
|   | 
|     void saveInterfaceLog(Object param, String path, String result, Integer type); | 
| } |