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 gatePage(Page page, AccessGate query); boolean gateSave(AccessGate gate); boolean gateUpdate(AccessGate gate); boolean gateRemove(java.util.List ids); /* ---------- 车辆通行授权 ---------- */ IPage vehiclePage(Page page, AccessVehicle query); boolean vehicleSave(AccessVehicle vehicle); boolean vehicleUpdate(AccessVehicle vehicle); boolean vehicleRemove(java.util.List ids); /* ---------- 识别与放行 ---------- */ AccessRecord verify(AccessVerifyRequest request); IPage recordPage(Page page, AccessRecord query); }