namespace Yw.DAL
{
///
/// RepairTaskForm
///
public interface IRepairTaskForm : IBaseTraceDAL
{
///
/// 通过 RequestID 获取
///
List GetByRequestID(long RequestID);
///
/// 通过 RequestIds 获取
///
List GetByRequestIds(List RequestIds);
///
/// 获取数量
///
int GetCount();
///
/// 获取所有未验收的数据
///
List GetUnCheckedList();
///
/// 获取某日的数量
///
int GetCountOfDay(DateTime Day);
///
/// 更新 FormStatus
///
bool UpdateFormStatus(long ID, int FormStatus);
///
/// 派单
///
bool Assign(long ID, long RepairUserID, string RepairUserName, string Note);
///
/// 接单
///
bool Receive(long ID, string Note);
///
/// 开工
///
bool Start(long ID, string Note, List entity4FileList);
///
/// 暂停
///
bool Pause(long ID, string Note, List entity4FileList);
///
/// 重新开工
///
bool Restart(long ID, string Note, List entity4FileList);
///
/// 完工
///
bool Finish(long ID, string Note, List entity4FileList);
///
/// 验收通过
///
bool Success(long ID, string Note);
///
/// 获取模糊列表
///
List> GetFluzzyList
(
List EquipmentIds,
long? RepairUserID,
int? FormStatus,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime
);
///
/// 获取设备模糊列表
///
List> GetFluzzyListOfEquipmentIds
(
List EquipmentIds,
long? RepairUserID,
int? FormStatus,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime
);
///
/// 获取分页列表
///
List> GetPageList
(
List EquipmentIds,
long? RepairUserID,
int? FormStatus,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime,
int PageIndex,
int PageSize,
ref int Total
);
///
/// 获取设备分页列表
///
List> GetPageListOfEquipmentIds
(
List EquipmentIds,
long? RepairUserID,
int? FormStatus,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime,
int PageIndex,
int PageSize,
ref int Total
);
///
/// 获取进行中的分页列表
///
List> GetProgressPageList
(
List EquipmentIds,
long? RepairUserID,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime,
int PageIndex,
int PageSize,
ref int Total
);
///
/// 获取设备进行中的分页列表
///
List> GetProgressPageListOfEquipmentIds
(
List EquipmentIds,
long? RepairUserID,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime,
int PageIndex,
int PageSize,
ref int Total
);
///
/// 获取已完成的分页列表
///
List> GetHasFinishedPageList
(
List EquipmentIds,
long? RepairUserID,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime,
int PageIndex,
int PageSize,
ref int Total
);
///
/// 获取设备已完成的分页列表
///
List> GetHasFinishedPageListOfEquipmentIds
(
List EquipmentIds,
long? RepairUserID,
int? Urgency,
string FormNo,
DateTime? StartTime,
DateTime? EndTime,
int PageIndex,
int PageSize,
ref int Total
);
}
}