namespace HStation.CAL
{
///
/// 图表关联
///
public interface IPhartDiagramRelation : IBaseCAL, IUpdateSorter
{
///
/// 通过 ID 获取
///
public Task GetExByID(long ID);
///
/// 通过 Ids 获取
///
public Task> GetExByIds(List Ids);
///
/// 通过 ObjectType ObjectID 获取
///
public Task> GetExByObjectTypeAndObjectID(string ObjectType, long ObjectID);
///
/// 通过 ObjectType ObjectID 获取
///
public Task GetDefaultExByObjectTypeAndObjectID(string ObjectType, long ObjectID);
///
/// 插入拓展
///
public Task InsertEx(PhartDiagramRelationDto relation, Yw.Dto.PhartDiagramDto diagram, List graphList);
///
/// 更新拓展
///
public Task UpdateEx(PhartDiagramRelationDto relation, Yw.Dto.PhartDiagramDto diagram, List graphList);
///
/// 更新 OtherName
///
public Task UpdateOtherName(long ID, string OtherName);
///
/// 更新 Importance
///
public Task UpdateImportance(long ID, int Importance);
///
/// 更新 Description
///
public Task UpdateDescription(long ID, string Description);
///
/// 通过 ObjectType ObjectID 删除
///
public Task DeleteByObjectTypeAndObjectID(string ObjectType, long ObjectID);
///
/// 通过 DiagramID 删除(删除所有映射,图表,图形)
///
public Task DeleteByDiagramID(long DiagramID);
}
}