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); } }