package com.mvc.dao;
import java.util.List;
import com.mvc.entity.Task;
/**
* 文书任务
*
* @author wanghuimin
* @date 2016年9月9日
*/
public interface TaskDao {
// 根据任务id修改删除状态,相当于删除
boolean delete(Integer TaskId);
// 根据任务id修改状态
boolean updateState(Integer id, Integer state);
// 根据页数,状态,关键字返回任务列表
List<Task> findByPage(Integer user_id, Integer task_state, String searchKey, Integer offset, Integer end,
Integer sendOrReceive);
// 根据状态,关键字查询任务总条数
Integer countByParam(Integer user_id, Integer task_state, String searchKey, Integer sendOrReceive);
// 根据合同ID和任务类型返回任务列表
List<Task> findByContIdAndType(Integer user_id, Integer contId, Integer taskType);
// 根据任务类型获取任务条数
Integer countByType(Integer userId, Integer taskType);
}