web

package
v1.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 19, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateModelRelationReq

type CreateModelRelationReq struct {
	SourceModelUID  string `json:"source_model_uid"`
	TargetModelUID  string `json:"target_model_uid"`
	RelationTypeUID string `json:"relation_type_uid"`
	Mapping         string `json:"mapping"`
}

CreateModelRelationReq 模型关联关系

type CreateRelationTypeReq

type CreateRelationTypeReq struct {
	Name           string `json:"name"`
	UID            string `json:"uid"`
	SourceDescribe string `json:"source_describe"`
	TargetDescribe string `json:"target_describe"`
}

CreateRelationTypeReq 关联关系类型

type CreateResourceRelationReq

type CreateResourceRelationReq struct {
	SourceResourceID int64  `json:"source_resource_id"`
	TargetResourceID int64  `json:"target_resource_id"`
	RelationName     string `json:"relation_name"`
}

CreateResourceRelationReq 资源关联关系

type DeleteModelRelationReq

type DeleteModelRelationReq struct {
	Id int64 `json:"id"`
}

type DeleteResourceRelationReq

type DeleteResourceRelationReq struct {
	ModelUid     string `json:"model_uid"`
	ResourceId   int64  `json:"resource_id"`
	RelationName string `json:"relation_name"`
}

type ListModelRelationReq

type ListModelRelationReq struct {
	Page
	ModelUid string `json:"model_uid"`
}

type ListResourceDiagramReq

type ListResourceDiagramReq struct {
	ModelUid   string `json:"model_uid"`
	ResourceId int64  `json:"resource_id"`
}

type ModelRelation

type ModelRelation struct {
	ID              int64  `json:"id"`
	SourceModelUID  string `json:"source_model_uid"`
	TargetModelUID  string `json:"target_model_uid"`
	RelationTypeUID string `json:"relation_type_uid"`
	RelationName    string `json:"relation_name"`
	Mapping         string `json:"mapping"`
}

type Page

type Page struct {
	Offset int64 `json:"offset,omitempty"`
	Limit  int64 `json:"limit,omitempty"`
}

type RelationModelHandler

type RelationModelHandler struct {
	// contains filtered or unexported fields
}

func (*RelationModelHandler) CreateModelRelation

func (h *RelationModelHandler) CreateModelRelation(ctx *gin.Context, req CreateModelRelationReq) (ginx.Result, error)

func (*RelationModelHandler) DeleteModelRelation

func (h *RelationModelHandler) DeleteModelRelation(ctx *gin.Context, req DeleteModelRelationReq) (ginx.Result, error)

func (*RelationModelHandler) ListModelUIDRelation

func (h *RelationModelHandler) ListModelUIDRelation(ctx *gin.Context, req ListModelRelationReq) (ginx.Result, error)

ListModelUIDRelation 根据模型唯一索引名称,查询所有关联信息

func (*RelationModelHandler) PrivateRoute added in v1.3.0

func (h *RelationModelHandler) PrivateRoute(server *gin.Engine)

type RelationResourceHandler

type RelationResourceHandler struct {
	// contains filtered or unexported fields
}

func (*RelationResourceHandler) CreateResourceRelation

func (h *RelationResourceHandler) CreateResourceRelation(ctx *gin.Context, req CreateResourceRelationReq) (ginx.Result, error)

func (*RelationResourceHandler) DeleteResourceRelation

func (h *RelationResourceHandler) DeleteResourceRelation(ctx *gin.Context, req DeleteResourceRelationReq) (ginx.Result, error)

func (*RelationResourceHandler) ListAllAggregated

func (h *RelationResourceHandler) ListAllAggregated(ctx *gin.Context, req ListResourceDiagramReq) (ginx.Result, error)

func (*RelationResourceHandler) ListDstAggregated

func (h *RelationResourceHandler) ListDstAggregated(ctx *gin.Context, req ListResourceDiagramReq) (ginx.Result, error)

func (*RelationResourceHandler) ListDstResource

func (h *RelationResourceHandler) ListDstResource(ctx *gin.Context, req ListResourceDiagramReq) (ginx.Result, error)

func (*RelationResourceHandler) ListSrcAggregated

func (h *RelationResourceHandler) ListSrcAggregated(ctx *gin.Context, req ListResourceDiagramReq) (ginx.Result, error)

func (*RelationResourceHandler) ListSrcResource

func (h *RelationResourceHandler) ListSrcResource(ctx *gin.Context, req ListResourceDiagramReq) (ginx.Result, error)

func (*RelationResourceHandler) PrivateRoute added in v1.3.0

func (h *RelationResourceHandler) PrivateRoute(server *gin.Engine)

type RelationType

type RelationType struct {
	ID             int64  `json:"id"`
	Name           string `json:"name"`
	UID            string `json:"uid"`
	SourceDescribe string `json:"source_describe"`
	TargetDescribe string `json:"target_describe"`
}

type RelationTypeHandler

type RelationTypeHandler struct {
	// contains filtered or unexported fields
}

func (*RelationTypeHandler) Create

func (*RelationTypeHandler) List

func (h *RelationTypeHandler) List(ctx *gin.Context, req Page) (ginx.Result, error)

func (*RelationTypeHandler) PrivateRoute added in v1.3.0

func (h *RelationTypeHandler) PrivateRoute(server *gin.Engine)

type ResourceRelation

type ResourceRelation struct {
	ID               int64  `json:"id"`
	SourceModelUID   string `json:"source_model_uid"`
	TargetModelUID   string `json:"target_model_uid"`
	SourceResourceID int64  `json:"source_resource_id"`
	TargetResourceID int64  `json:"target_resource_id"`
	RelationTypeUID  string `json:"relation_type_uid"`
	RelationName     string `json:"relation_name"`
}

type RetrieveAggregatedAssets

type RetrieveAggregatedAssets struct {
	RelationName string  `json:"relation_name"`
	ModelUid     string  `json:"model_uid"`
	Total        int     `json:"total"`
	ResourceIds  []int64 `json:"resource_ids"`
}

type RetrieveRelationModels

type RetrieveRelationModels struct {
	Total          int64           `json:"total,omitempty"`
	ModelRelations []ModelRelation `json:"model_relations,omitempty"`
}

type RetrieveRelationResource

type RetrieveRelationResource struct {
	Total             int64              `json:"total,omitempty"`
	ResourceRelations []ResourceRelation `json:"resource_relations,omitempty"`
}

type RetrieveRelationType

type RetrieveRelationType struct {
	Total         int64          `json:"total,omitempty"`
	RelationTypes []RelationType `json:"relation_types,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL