package com.ruoyi.jarvis.mapper;

import com.ruoyi.jarvis.domain.BatchPublishTask;
import java.util.List;

/**
 * 批量发品任务Mapper接口
 * 
 * @author ruoyi
 * @date 2025-01-10
 */
public interface BatchPublishTaskMapper 
{
    /**
     * 查询批量发品任务
     * 
     * @param id 批量发品任务主键
     * @return 批量发品任务
     */
    public BatchPublishTask selectBatchPublishTaskById(Long id);

    /**
     * 查询批量发品任务列表
     * 
     * @param batchPublishTask 批量发品任务
     * @return 批量发品任务集合
     */
    public List<BatchPublishTask> selectBatchPublishTaskList(BatchPublishTask batchPublishTask);

    /**
     * 新增批量发品任务
     * 
     * @param batchPublishTask 批量发品任务
     * @return 结果
     */
    public int insertBatchPublishTask(BatchPublishTask batchPublishTask);

    /**
     * 修改批量发品任务
     * 
     * @param batchPublishTask 批量发品任务
     * @return 结果
     */
    public int updateBatchPublishTask(BatchPublishTask batchPublishTask);

    /**
     * 删除批量发品任务
     * 
     * @param id 批量发品任务主键
     * @return 结果
     */
    public int deleteBatchPublishTaskById(Long id);
}

