package com.cabletech.business.ah.familyband.service;
import java.util.List;
import java.util.Map;
import com.cabletech.baseinfo.business.entity.UserInfo;
import com.cabletech.business.ah.familyband.model.AhFamilyBandRecode;
import com.cabletech.business.ah.familyband.model.AhFamilyBandTrouble;
/***
* 存放每日家庭宽带巡检隐患情况接口
*
* @author 陆道伟 2012-06-26 创建
*
*/
public interface AhFamilyBandTroubleService {
/***
* 通过Map条件得到List集合Map的家庭宽带巡检隐患数据
* @param parameters Map条件
* @return List<Map<String, Object>> List集合Map的家庭宽带巡检隐患数据
*/
public List<Map<String, Object>> searchTroublesByRecod(
Map<String, Object> parameters);
/***
* 添加家庭宽带巡检隐患数据
* @param entity 家庭宽带巡检隐患实体
* @return
*/
public Integer saveBandTrouble(AhFamilyBandTrouble entity);
/***
* 删除家庭宽带巡检隐患数据
* @param entity 家庭宽带巡检隐患实体
* @return
*/
public Integer deleteBandTrouble(AhFamilyBandTrouble entity);
/***
* 添加家庭宽带巡检隐患数据
* @param id 家庭宽带巡检隐患实体编号
* @return
*/
public AhFamilyBandTrouble getAhFamilyBandTroubleByid(String id);
/***
* 添加家庭宽带巡检隐患数据
* @param userInfo 用户
* @return
*/
public String getOrderNumber(UserInfo userInfo);
/***
* 通过家庭宽带隐患id删除家庭宽带隐患数据
* @param id 家庭宽带巡检隐患实体编号
*/
public void delete(String id);
/***
* 保存巡检记录对应的宽带巡检隐患信息
* @param id 家庭宽带巡检隐患实体编号
* @param entity
* @param userInfo 用户
*/
public void savebatch(String id, AhFamilyBandRecode entity,UserInfo userInfo);
}