package com.ruoyi.unattended.access.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.unattended.access.dto.AccessVerifyRequest;
|
import com.ruoyi.unattended.access.pojo.AccessGate;
|
import com.ruoyi.unattended.access.pojo.AccessRecord;
|
import com.ruoyi.unattended.access.pojo.AccessVehicle;
|
|
public interface AccessService {
|
|
/* ---------- 门禁设备 ---------- */
|
IPage<AccessGate> gatePage(Page<AccessGate> page, AccessGate query);
|
|
boolean gateSave(AccessGate gate);
|
|
boolean gateUpdate(AccessGate gate);
|
|
boolean gateRemove(java.util.List<Long> ids);
|
|
/* ---------- 车辆通行授权 ---------- */
|
IPage<AccessVehicle> vehiclePage(Page<AccessVehicle> page, AccessVehicle query);
|
|
boolean vehicleSave(AccessVehicle vehicle);
|
|
boolean vehicleUpdate(AccessVehicle vehicle);
|
|
boolean vehicleRemove(java.util.List<Long> ids);
|
|
/* ---------- 识别与放行 ---------- */
|
AccessRecord verify(AccessVerifyRequest request);
|
|
IPage<AccessRecord> recordPage(Page<AccessRecord> page, AccessRecord query);
|
}
|