package com.doumee.service.business;
|
|
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.model.openapi.request.*;
|
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.openapi.response.*;
|
|
import java.util.List;
|
|
/**
|
* 停车场事件推送记录表Service定义
|
* @author 江蹄蹄
|
* @date 2023/11/30 15:33
|
*/
|
public interface ERPSyncService {
|
/**
|
* 同步ERP组织信息
|
* @param param
|
* @return
|
*/
|
String syncCompany(OrgListRequest param);
|
|
/**
|
* 同步ERP人员信息
|
* @param param
|
* @return
|
*/
|
|
String syncUsers(UserListRequest param);
|
|
/**
|
* 获取ERP人员信息
|
* @param param
|
* @return
|
*/
|
String syncUserInfo(UserInfoRequest 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);
|
}
|