package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.SysLicense;
import java.util.Date;

public interface SysLicenseMapper {
    /**
     * 查询最新授权信息
     */
    SysLicense selectLicense();

    /**
     * 插入授权记录
     * @param license 授权对象
     * @return 影响行数
     */
    int insertLicense(SysLicense license);

    /**
     * 删除所有授权记录
     * @return 影响行数
     */
    int deleteLicense();

    /**
     * 检查授权有效性
     * @param currentDate 当前日期
     * @return 有效记录数
     */
    int checkValidLicense(Date currentDate);
}
