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