package com.casic.missiles.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.casic.missiles.dto.MeterCertificateDto; import com.casic.missiles.dto.meter.MeterStaffRequest; import com.casic.missiles.model.MeterCertificate; import com.casic.missiles.model.MeterCertificateExpireMessage; import org.apache.ibatis.annotations.Param; import java.util.List; public interface MeterCertificateMapper extends BaseMapper<MeterCertificate> { void addStaffCertificate(@Param("certificateList") List<MeterCertificate> certificateList); void updateStaffCertificate(@Param("bean")MeterCertificate bean); Page<MeterCertificateDto> queryCertificateList(Page<MeterCertificateDto> page, @Param("request")MeterStaffRequest meterStaffRequest); List<MeterCertificateDto> queryCertificateList(@Param("request")MeterStaffRequest meterStaffRequest); void deleteCertificate(@Param("id")Long id); List<MeterCertificateExpireMessage> queryReminderList(); }