// Package network define struct of network operation package network import "github.com/gofrs/uuid" // TopologicCreateInfo defines circuit diagram topologic create info type TopologicCreateInfo struct { UUIDFrom string `json:"uuid_from"` UUIDTo string `json:"uuid_to"` Flag int `json:"flag"` Comment int `json:"comment"` } // TopologicUUIDCreateInfo defines circuit diagram topologic uuid create info type TopologicUUIDCreateInfo struct { UUIDFrom uuid.UUID `json:"uuid_from"` UUIDTo uuid.UUID `json:"uuid_to"` Flag int `json:"flag"` Comment string `json:"comment"` } // ComponentCreateInfo defines circuit diagram component create index info type ComponentCreateInfo struct { UUID string `json:"uuid"` Name string `json:"name"` VisibleID string `json:"visible_id"` Description string `json:"description"` Context string `json:"context"` Comment string `json:"comment"` Params string `json:"params"` GridID int64 `json:"grid_id"` ZoneID int64 `json:"zone_id"` StationID int64 `json:"station_id"` ComponentType int `json:"component_type"` State int `json:"state"` ConnectedBus int `json:"connected_bus"` InService bool `json:"in_service"` } // CircuitDiagramCreateRequest defines request params of circuit diagram create api type CircuitDiagramCreateRequest struct { PageID int64 `json:"page_id"` TopologicLinks []TopologicCreateInfo `json:"topologics"` ComponentInfos []ComponentCreateInfo `json:"component_infos"` }