| | |
| | | package com.doumee.service.business; |
| | | |
| | | 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.ParkListRequest; |
| | | import com.doumee.core.haikang.model.param.request.PrivilegeGroupRequest; |
| | | import com.doumee.core.model.openapi.request.erp.OrgListRequest; |
| | | import com.doumee.core.model.openapi.request.erp.UserInfoRequest; |
| | | import com.doumee.core.model.openapi.request.erp.UserListRequest; |
| | | 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定义 |
| | |
| | | * @date 2023/11/30 15:33 |
| | | */ |
| | | public interface ERPSyncService { |
| | | |
| | | /** |
| | | * 加载默认参数 |
| | | * @return |
| | | */ |
| | | int initHkConfig(); |
| | | /** |
| | | * 同步ERP组织信息 |
| | | * @param param |
| | |
| | | |
| | | String syncUsers(UserListRequest param); |
| | | |
| | | |
| | | /** |
| | | * 获取ERP人员信息 |
| | | * 提交用户同步失败记录 |
| | | * @param param |
| | | * @return |
| | | */ |
| | | String syncUserInfo(UserInfoRequest param); |
| | | 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); |
| | | } |