package com.cloudroam.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.cloudroam.dto.projectTask.*; import com.cloudroam.model.ProjectTaskDO; import com.baomidou.mybatisplus.extension.service.IService; import com.cloudroam.vo.projectTask.ProjectTaskVO; /** *

* 服务类 *

* * @author generator@TaoJie * @since 2024-12-30 */ public interface ProjectTaskService extends IService { boolean createProjectTask(CreateProjectTaskDTO validator); boolean deleteProjectTask(String id); boolean updateProjectTask(CreateProjectTaskDTO validator); ProjectTaskVO getProjectTaskById(String id); IPage getProjectTaskPage(QueryProjectTaskDTO dto); void createProjectTaskBatch(CreateProjectTaskBatchDTO validator); IPage getProjectTaskMineTodoPage(QueryProjectTaskDTO dto); /** * 开始任务 * @param taskId 任务id * @return */ boolean getStartTaskById(String taskId); boolean getFinishTaskById(String id); boolean getTestPass(String id); boolean getTestUnpass(String id); boolean getConfirm(String id); boolean editProcess(CreateProjectTaskProcessDTO validator); boolean deleteProjectTaskDaily(String dailyId); /** * 更新任务日志信息 * @param validator * @return */ boolean updateProjectTaskDaily(CreateProjectTaskDailyDTO validator); boolean updateProjectTaskPlan(CreateProjectTaskPlanDTO validator); }