/** * */ package com.mvc.service; import java.util.List; import com.mvc.entity.Task; /** * 文书任务 * * @author zjn * @date 2016年9月12日 */ public interface TaskService { // 根据用户ID和状态筛选任务列表,task_state:0 表示为接收,1表示执行中,2表示已完成 List<Task> findTaskByState(Integer receiver_id, Integer task_state); // 更新任务状态 boolean updateState(Integer taskId, Integer task_state); // 根据状态,关键字查询任务总条数 Integer countByParam(Integer user_id, Integer task_state, String searchKey, Integer sendOrReceive); // 根据页数,状态,关键字返回任务列表 List<Task> findByPage(Integer user_id, Integer task_state, String searchKey, Integer offset, Integer end, Integer sendOrReceive); // 根据任务ID查询任务详情 Task findById(Integer taskId); // 保存 Task save(Task task); // 根据任务Id删除任务 boolean delete(Integer taskId); // 根据合同ID和任务类型返回任务列表 List<Task> findByContIdAndType(Integer user_id, Integer contId, Integer taskType); // 根据任务类型获取任务条数 Integer countByType(Integer userId, Integer taskType); }