Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RelationModelService ¶
type RelationModelService interface { CreateModelRelation(ctx context.Context, req domain.ModelRelation) (int64, error) DeleteModelRelation(ctx context.Context, id int64) (int64, error) ListModelUidRelation(ctx context.Context, offset, limit int64, modelUid string) ([]domain.ModelRelation, int64, error) CountByModelUid(ctx context.Context, modelUid string) (int64, error) // FindModelDiagramBySrcUids 查询模型关联关系,绘制拓扑图 FindModelDiagramBySrcUids(ctx context.Context, srcUids []string) ([]domain.ModelDiagram, error) }
func NewRelationModelService ¶
func NewRelationModelService(repo repository.RelationModelRepository) RelationModelService
type RelationResourceService ¶
type RelationResourceService interface { CreateResourceRelation(ctx context.Context, req domain.ResourceRelation) (int64, error) // ListSrcResources 查询资源关联列表 ListSrcResources(ctx context.Context, modelUid string, id int64) ([]domain.ResourceRelation, int64, error) ListDstResources(ctx context.Context, modelUid string, id int64) ([]domain.ResourceRelation, int64, error) // ListDiagram 通过 model_uid 和 resource_id 查询 SRC 和 DST 的数据 ListDiagram(ctx context.Context, modelUid string, id int64) (domain.ResourceDiagram, int64, error) ListDstAggregated(ctx context.Context, modelUid string, id int64) ([]domain.ResourceAggregatedAssets, error) ListSrcAggregated(ctx context.Context, modelUid string, id int64) ([]domain.ResourceAggregatedAssets, error) // ListSrcRelated 查询当前已经关联的数据,新增资源关联使用 ListSrcRelated(ctx context.Context, modelUid, relationName string, id int64) ([]int64, error) ListDstRelated(ctx context.Context, modelUid, relationName string, id int64) ([]int64, error) DeleteResourceRelation(ctx context.Context, id int64) (int64, error) DeleteSrcRelation(ctx context.Context, resourceId int64, modelUid, relationName string) (int64, error) DeleteDstRelation(ctx context.Context, resourceId int64, modelUid, relationName string) (int64, error) }
func NewRelationResourceService ¶
func NewRelationResourceService(repo repository.RelationResourceRepository) RelationResourceService
type RelationTypeService ¶
type RelationTypeService interface { Create(ctx context.Context, req domain.RelationType) (int64, error) List(ctx context.Context, offset, limit int64) ([]domain.RelationType, int64, error) }
func NewRelationTypeService ¶
func NewRelationTypeService(repo repository.RelationTypeRepository) RelationTypeService
Click to show internal directories.
Click to hide internal directories.