/**
*
*/
package com.ycsoft.business.service;
import java.util.List;
import java.util.Map;
import com.ycsoft.beans.task.TTaskDetailType;
import com.ycsoft.business.dto.core.cust.QueryTaskConditionDto;
import com.ycsoft.business.dto.core.cust.QueryTaskResultDto;
import com.ycsoft.daos.core.Pager;
/**
* 工单服务
*
* @author allex
*/
public interface ITaskService {
/**
* @param bugCause
*/
public void saveBugTask(String bugCause) throws Exception;
/**
* 查询打印内容
*/
public List<Map<String,Object>> queryPrintContent(String[] task_types,
String[] cust_ids, String[] task_ids) throws Exception;
/**
* 查询施工单,根据条件
*
* @return
* @throws Exception
*/
public Pager<QueryTaskResultDto> queryTask(QueryTaskConditionDto cond)
throws Exception;
/**
* @param task_ids
*/
public void cancelTask(String[] task_ids, String cancelRemark)throws Exception;
/**
* @param task_ids
* @throws Exception
*/
public void assignTask(String[] task_ids) throws Exception;
/**
* @param task_id
* @param booksTime
* @param taskCustName
* @param tel
* @param remark
*/
public void modifyTask(String task_id, String booksTime,
String taskCustName, String tel, String remark, String bugCause)throws Exception;
/**
*
*/
public void saveNewTask()throws Exception;
/**
* @return
*/
public List<TTaskDetailType> getTaskType() throws Exception;
}