package com.cabletech.business.wplan.patrolitem.service;
import java.util.List;
import java.util.Map;
import com.cabletech.business.wplan.patrolitem.condition.parameter.ItemQueryParameter;
import com.cabletech.business.wplan.patrolitem.model.PatrolItemTemp;
import com.cabletech.common.util.Page;
/**
* 巡检子项业务服务接口
*
* @author 杨隽 2012-02-14 创建
* @author 杨隽 2012-02-15 添加queryList方法和exportData方法
* @author 杨隽 2012-05-17 去除无用的导入、局部变量和类成员
*
*/
public interface PatrolSubItemService {
/**
* 执行巡检子项的查询操作并进行后台分页
*
* @param parameter
* ItemQueryParameter 查询条件参数
* @return Page<Map<String, Object>> 查询后的巡检项列表
*/
public Page<Map<String, Object>> queryPage(ItemQueryParameter parameter);
/**
* 执行巡检子项的查询操作
*
* @param parameter
* ItemQueryParameter 查询条件参数
* @return Page<Map<String, Object>> 查询后的巡检项列表
*/
public List<Map<String, Object>> queryList(ItemQueryParameter parameter);
/**
* 保存巡检子项信息
*
* @param itemId
* String 巡检项编号
* @param oneCell
* PatrolItemTemp 巡检项导入数据信息
* @throws Exception
*/
public void save(PatrolItemTemp oneCell, String itemId) throws Exception;
/**
* 作废巡检项
*
* @param ids
* String[] 要作废的巡检项id数组
*/
public void deleteLogic(String[] ids);
/**
* 启用巡检项
*
* @param ids
* String[] 要启用的巡检项id数组
*/
public void startUsing(String[] ids);
}