package com.cmvr.aima.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.cmvr.aima.domain.AimaTaskInstance; import com.cmvr.aima.domain.dto.AimaTaskInstanceQuery; import com.cmvr.aima.domain.vo.AimaTaskInstanceVo; /** * 爱玛任务执行实例Mapper接口 * * @author cmvr-iot * @since 2026-06-22 */ public interface AimaTaskInstanceMapper extends BaseMapper { /** * 查询爱玛任务执行实例 * * @param id 爱玛任务执行实例主键 * @return 爱玛任务执行实例 */ AimaTaskInstance selectAimaTaskInstanceById(String id); /** * 查询爱玛任务执行实例列表 * * @param aimaTaskInstance 爱玛任务执行实例 * @return 爱玛任务执行实例集合 */ List selectAimaTaskInstanceList(AimaTaskInstance aimaTaskInstance); /** * 查询爱玛任务执行实例视图列表(包含关联信息) * * @param query 查询条件 * @return 爱玛任务执行实例视图集合 */ List selectAimaTaskInstanceVoList(AimaTaskInstanceQuery query); /** * 新增爱玛任务执行实例 * * @param aimaTaskInstance 爱玛任务执行实例 * @return 结果 */ int insertAimaTaskInstance(AimaTaskInstance aimaTaskInstance); /** * 修改爱玛任务执行实例 * * @param aimaTaskInstance 爱玛任务执行实例 * @return 结果 */ int updateAimaTaskInstance(AimaTaskInstance aimaTaskInstance); /** * 删除爱玛任务执行实例 * * @param id 爱玛任务执行实例主键 * @return 结果 */ int deleteAimaTaskInstanceById(String id); /** * 批量删除爱玛任务执行实例 * * @param ids 需要删除的数据主键集合 * @return 结果 */ int deleteAimaTaskInstanceByIds(String[] ids); }