using ZR.Model;
using ZR.Model.Business;
using ZR.Model.Business.Dto;
namespace ZR.Service.Business.IBusinessService
{
///
/// 干线故障service接口
///
public interface IOdfCableFaultsService : IBaseService
{
///
/// 按 CableId 分页查询故障列表,联查光缆名称,按 FaultTime DESC 排序
///
PagedInfo GetList(OdfCableFaultsQueryDto parm);
///
/// 查询故障详情,联查光缆名称和图片列表
///
object GetDetail(int id);
///
/// 新增故障(含图片上传)
///
Task AddFault(OdfCableFaultAddDto dto);
///
/// 删除故障记录并级联删除关联图片
///
int Delete(int id);
///
/// 导出故障列表
///
PagedInfo ExportList(OdfCableFaultsQueryDto parm);
///
/// 批量导入故障
///
(int successCount, int errorCount, string errorMsg) ImportFaults(List list);
///
/// 增加故障频次
///
object IncrementFaultCount(int id);
}
}