package cn.superdesk.uniorder.dao.mapper.scheduler;

import cn.superdesk.uniorder.dao.entity.scheduler.SysQuartzScheduleTaskStatementOfAccount;
import cn.superdesk.uniorder.dao.entity.scheduler.SysQuartzScheduleTaskStatementOfAccountExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SysQuartzScheduleTaskStatementOfAccountMapper {
    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    long countByExample(SysQuartzScheduleTaskStatementOfAccountExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int deleteByExample(SysQuartzScheduleTaskStatementOfAccountExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int deleteByPrimaryKey(Long id);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int insert(SysQuartzScheduleTaskStatementOfAccount record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int insertSelective(SysQuartzScheduleTaskStatementOfAccount record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    List<SysQuartzScheduleTaskStatementOfAccount> selectByExampleWithBLOBs(SysQuartzScheduleTaskStatementOfAccountExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    List<SysQuartzScheduleTaskStatementOfAccount> selectByExample(SysQuartzScheduleTaskStatementOfAccountExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    SysQuartzScheduleTaskStatementOfAccount selectByPrimaryKey(Long id);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int updateByExampleSelective(@Param("record") SysQuartzScheduleTaskStatementOfAccount record, @Param("example") SysQuartzScheduleTaskStatementOfAccountExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int updateByExampleWithBLOBs(@Param("record") SysQuartzScheduleTaskStatementOfAccount record, @Param("example") SysQuartzScheduleTaskStatementOfAccountExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int updateByExample(@Param("record") SysQuartzScheduleTaskStatementOfAccount record, @Param("example") SysQuartzScheduleTaskStatementOfAccountExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int updateByPrimaryKeySelective(SysQuartzScheduleTaskStatementOfAccount record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int updateByPrimaryKeyWithBLOBs(SysQuartzScheduleTaskStatementOfAccount record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_quartz_schedule_task_statement_of_account
     *
     * @mbg.generated Mon Dec 28 17:39:39 CST 2020
     */
    int updateByPrimaryKey(SysQuartzScheduleTaskStatementOfAccount record);
}