package com.cabletech.business.wplan.template.service;
import java.util.List;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.business.wplan.template.model.WplanTemplate;
import com.cabletech.common.util.Page;
/**
* 计划模板 Service
* @author wangjie
*/
public interface WplanTemplateService {
/**
* 获取巡检项树形数据
* @param businessType businessType
* @param regionId regionId
* @param flag flag
* @param templateId templateId
* @return
*/
public String getPatrolItemTreddDate(String businessType,String regionId,String flag,String templateId);
/**
* 保存无线模板
* @param vo vo
*/
public void saveWplanTemplate(WplanTemplate vo);
/**
* 查询无线模板
* @param businessType businessType
* @param templateName templateName
* @param user UserInfo
* @param page page
* @return
*/
public Page queryWplanTemplate(String businessType,String templateName,UserInfo user, Page page);
/**
* 获取模板对象
* @param id id
* @return
*/
public WplanTemplate getWplanTemplate(String id );
/**
* 获取模板子项
* @param templateId 模板ID
* @return
*/
public List<Map<String, Object>> getSubItemByTemplate(String templateId);
/**
* 删除无线模板信息
* @param id 主键
*/
public void deleteWplanTemplate(String id);
/**
* 启用模板
* @param id 主键
*/
public void startUsingWplanTemplate(String id);
/**
* 复制模板
* @param vo 对象
*/
public void copyWplanTemplate(WplanTemplate vo);
/**
* 根据条件获取所有模板
* @param businessType 专业类型
* @param regionid 区域ID
* @param state 使用状态
* @return
*/
public List<Map<String,Object>> getWplanTemplate(String businessType,String regionid,String state);
}