package com.usky.rule.mapper;

import com.usky.rule.domain.RuleEngineCron;
import com.usky.rule.vo.RuleEngineCronVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RuleEngineCronMapper {
    int insert(RuleEngineCron row);
    int deleteByRuleEngineId(@Param("ruleEngineId") Long ruleEngineId);
    List<RuleEngineCron> selectByRuleEngineId(@Param("ruleEngineId") Long ruleEngineId);

    /**
     * 查询所有已启用规则及其 cron（status=1），供定时任务调度使用（对应 leo getTurnedOnCron）
     */
    List<RuleEngineCronVO> getTurnedOnCron();
}
