metadata

package
v3.0.8-beta+incompatible Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2018 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BasePage

type BasePage struct {
	Sort  string `json:"sort,omitempty"`
	Limit int    `json:"limit,omitempty"`
	Start int    `json:"start,omitempty"`
}

BasePage define the page setting

func ParsePage

func ParsePage(origin interface{}) BasePage

type Content

type Content struct {
	PreData interface{} `json:"pre_data"`
	CurData interface{} `json:"cur_data"`
	Headers []Header    `json:"header"`
}

type ForwardParam

type ForwardParam struct {
	Header http.Header
}
type Header struct {
	PropertyID   string `json:"bk_property_id"`
	PropertyName string `json:"bk_property_name"`
}

type InstAsst

type InstAsst struct {
	ID           int64  `bson:"id" json:"-"`
	InstID       int64  `bson:"bk_inst_id" json:"bk_inst_id"`
	ObjectID     string `bson:"bk_obj_id" json:"bk_obj_id"`
	AsstInstID   int64  `bson:"bk_asst_inst_id" json:"bk_asst_inst_id"`
	AsstObjectID string `bson:"bk_asst_obj_id" json:"bk_asst_obj_id"`
}

InstAsst an association definition between instances.

func (InstAsst) TableName

func (InstAsst) TableName() string

TableName return the table name

type ModuleHostConfig

type ModuleHostConfig struct {
	ID            int       `bson:"id"        json:"id"`
	HostID        int       `bson:"bk_host_id"   json:"bk_host_id"`
	ModuleID      int       `bson:"bk_module_id" json:"bk_module_id"`
	SetID         int       `bson:"bk_set_id"    json:"bk_set_id"`
	ApplicationID int       `bson:"bk_biz_id"    json:"bk_biz_id"`
	Page          *BasePage `gorm:"-"            json:"page,omitempty"`
}

ModuleHostConfig module host map config

func (ModuleHostConfig) TableName

func (ModuleHostConfig) TableName() string

TableName return the table name

type ObjClassification

type ObjClassification struct {
	ID                 int       `bson:"id"                   json:"id"`
	ClassificationID   string    `bson:"bk_classification_id"    json:"bk_classification_id"`
	ClassificationName string    `bson:"bk_classification_name"  json:"bk_classification_name"`
	ClassificationType string    `bson:"bk_classification_type"  json:"bk_classification_type"`
	ClassificationIcon string    `bson:"bk_classification_icon"  json:"bk_classification_icon"`
	Page               *BasePage `bson:"-"                       json:"page,omitempty"`
}

ObjClassification 模型分类

func (ObjClassification) TableName

func (ObjClassification) TableName() string

TableName return the table name

type ObjClassificationObject

type ObjClassificationObject struct {
	ObjClassification `bson:",inline"`
	Objects           []ObjectDes              `bson:"-" json:"bk_objects"`
	AsstObjects       map[string][]interface{} `bson:"-" json:"bk_asst_objects"`
}

ObjClassificationObject define the class object class

type ObjectAsst

type ObjectAsst struct {
	ID          int       `bson:"id"                    json:"id"`
	ObjectID    string    `bson:"bk_obj_id"                json:"bk_obj_id"`
	ObjectAttID string    `bson:"bk_object_att_id"         json:"bk_object_att_id"`
	OwnerID     string    `bson:"bk_supplier_account"      json:"bk_supplier_account"`
	AsstForward string    `bson:"bk_asst_forward"          json:"bk_asst_forward"`
	AsstObjID   string    `bson:"bk_asst_obj_id"           json:"bk_asst_obj_id"`
	AsstName    string    `bson:"bk_asst_name"             json:"bk_asst_name"`
	Page        *BasePage `bson:"-"                        json:"page,omitempty"`
}

ObjectAsst define object association struct

func (ObjectAsst) TableName

func (ObjectAsst) TableName() string

TableName return the table name

type ObjectAttDes

type ObjectAttDes struct {
	ID            int         `bson:"id"                     json:"id"`
	OwnerID       string      `bson:"bk_supplier_account"    json:"bk_supplier_account"`
	ObjectID      string      `bson:"bk_obj_id"              json:"bk_obj_id"`
	PropertyID    string      `bson:"bk_property_id"         json:"bk_property_id"`
	PropertyName  string      `bson:"bk_property_name"       json:"bk_property_name"`
	PropertyGroup string      `bson:"bk_property_group"      json:"bk_property_group"`
	PropertyIndex int         `bson:"bk_property_index"      json:"bk_property_index"`
	Unit          string      `bson:"unit"                   json:"unit"`
	Placeholder   string      `bson:"placeholder"            json:"placeholder"`
	Editable      bool        `bson:"editable"               json:"editable"`
	IsPre         bool        `bson:"ispre"                  json:"ispre"`
	IsRequired    bool        `bson:"isrequired"             json:"isrequired"`
	IsReadOnly    bool        `bson:"isreadonly"             json:"isreadonly"`
	IsOnly        bool        `bson:"isonly"                 json:"isonly"`
	IsSystem      bool        `bson:"bk_issystem"            json:"bk_issystem"`
	IsAPI         bool        `bson:"bk_isapi"               json:"bk_isapi"`
	PropertyType  string      `bson:"bk_property_type"       json:"bk_property_type"`
	Option        interface{} `bson:"option"                 json:"option"`
	Description   string      `bson:"description"            json:"description"`
	Creator       string      `bson:"creator"                json:"creator"`
	CreateTime    *time.Time  `bson:"create_time"            json:"create_time"`
	LastTime      *time.Time  `bson:"last_time"              json:"last_time"`
	Page          *BasePage   `bson:"-"                      json:"page,omitempty"`
}

ObjectAttDes define the object attribute struct

func (ObjectAttDes) TableName

func (ObjectAttDes) TableName() string

TableName return the table name

type ObjectDes

type ObjectDes struct {
	ID          int        `bson:"id"                json:"id"`
	ObjCls      string     `bson:"bk_classification_id" json:"bk_classification_id"`
	ObjIcon     string     `bson:"bk_obj_icon"          json:"bk_obj_icon"`
	ObjectID    string     `bson:"bk_obj_id"            json:"bk_obj_id"`
	ObjectName  string     `bson:"bk_obj_name"          json:"bk_obj_name"`
	IsPre       bool       `bson:"ispre"             json:"ispre"`
	IsPaused    bool       `bson:"bk_ispaused"          json:"bk_ispaused"`
	Position    string     `bson:"position"          json:"position"`
	OwnerID     string     `bson:"bk_supplier_account"  json:"bk_supplier_account"`
	Description string     `bson:"description"       json:"description"`
	Creator     string     `bson:"creator"           json:"creator"`
	Modifier    string     `bson:"modifier"          json:"modifier"`
	CreateTime  *time.Time `bson:"create_time"       json:"create_time"`
	LastTime    *time.Time `bson:"last_time"         json:"last_time"`
	Page        *BasePage  `bson:"-"                    json:"page,omitempty"`
}

ObjectDes define Object struct

func (ObjectDes) TableName

func (ObjectDes) TableName() string

TableName return the table name

type OperationLog

type OperationLog struct {
	OwnerID       string      `bson:"bk_supplier_account"    json:"bk_supplier_account"`
	ApplicationID int         `bson:"bk_biz_id"              json:"bk_biz_id"`
	ExtKey        string      `bson:"ext_key"             json:"ext_key"`
	OpDesc        string      `bson:"op_desc"             json:"op_desc"`
	OpType        int         `bson:"op_type"             json:"op_type"`
	OpTarget      string      `bson:"op_target"           json:"op_target"`
	Content       interface{} `bson:"content"             json:"content"`
	User          string      `bson:"operator"                json:"operator"`
	OpFrom        string      `bson:"op_from"             json:"op_from"`
	ExtInfo       string      `bson:"ext_info"            json:"ext_info"`
	CreateTime    time.Time   `bson:"op_time"         json:"op_time"`
	InstID        int         `bson:"inst_id"             json:"inst_id"`
}

OperationLog opeartion log item definition

func (OperationLog) TableName

func (OperationLog) TableName() string

TableName return the table name

type Position

type Position struct {
	X *int64 `json:"x" bson:"x"`
	Y *int64 `json:"y" bson:"y"`
}

Position the node position in graph

type PropertyGroup

type PropertyGroup struct {
	ID         int       `bson:"id"                  json:"id"`
	GroupID    string    `bson:"bk_group_id"            json:"bk_group_id"`
	GroupName  string    `bson:"bk_group_name"          json:"bk_group_name"`
	GroupIndex int       `bson:"bk_group_index"         json:"bk_group_index"`
	ObjectID   string    `bson:"bk_obj_id"              json:"bk_obj_id"`
	OwnerID    string    `bson:"bk_supplier_account"    json:"bk_supplier_account"`
	IsDefault  bool      `bson:"bk_isdefault"           json:"bk_isdefault"`
	IsPre      bool      `bson:"ispre"               json:"ispre"`
	Page       *BasePage `bson:"-"                      json:"page,omitempty"`
}

PropertyGroup 属性分组结构定义

func (PropertyGroup) TableName

func (PropertyGroup) TableName() string

TableName return the table name

type Ref

type Ref struct {
	RefID   int    `json:"ref_id"`
	RefName string `json:"ref_name"`
}

type TopoGraphics

type TopoGraphics struct {
	ScopeType       *string                `json:"scope_type,omitempty" bson:"scope_type,omitempty"` // biz,user,global,classification
	ScopeID         *string                `json:"scope_id,omitempty" bson:"scope_id,omitempty"`     // ID for ScopeType
	NodeType        *string                `json:"node_type,omitempty" bson:"node_type,omitempty"`   // obj inst
	ObjID           *string                `json:"bk_obj_id,omitempty" bson:"bk_obj_id,omitempty"`
	IsPre           *bool                  `json:"ispre,omitempty"             bson:"ispre,omitempty"`
	InstID          *int                   `json:"bk_inst_id,omitempty" bson:"bk_inst_id,omitempty"`
	NodeName        *string                `json:"node_name,omitempty" bson:"node_name,omitempty"`
	Position        *Position              `json:"position,omitempty" bson:"position,omitempty"`
	Ext             map[string]interface{} `json:"ext,omitempty" bson:"ext,omitempty"`
	Icon            *string                `json:"bk_obj_icon,omitempty" bson:"bk_obj_icon,omitempty"`
	BizID           *int                   `json:"bk_biz_id,omitempty" bson:"bk_biz_id,omitempty"`
	SupplierAccount *string                `json:"bk_supplier_account,omitempty" bson:"bk_supplier_account,omitempty"` // bk_supplier_account
}

TopoGraphics define

func (*TopoGraphics) FillBlank

func (t *TopoGraphics) FillBlank() *TopoGraphics

func (*TopoGraphics) SetBizID

func (t *TopoGraphics) SetBizID(val int)

func (*TopoGraphics) SetExt

func (t *TopoGraphics) SetExt(val map[string]interface{})

func (*TopoGraphics) SetIcon

func (t *TopoGraphics) SetIcon(val string)

func (*TopoGraphics) SetInstID

func (t *TopoGraphics) SetInstID(val int)

func (*TopoGraphics) SetIsPre

func (t *TopoGraphics) SetIsPre(val bool)

func (*TopoGraphics) SetNodeName

func (t *TopoGraphics) SetNodeName(val string)

func (*TopoGraphics) SetNodeType

func (t *TopoGraphics) SetNodeType(val string)

func (*TopoGraphics) SetObjID

func (t *TopoGraphics) SetObjID(val string)

func (*TopoGraphics) SetPosition

func (t *TopoGraphics) SetPosition(val *Position)

func (*TopoGraphics) SetScopeID

func (t *TopoGraphics) SetScopeID(val string)

func (*TopoGraphics) SetScopeType

func (t *TopoGraphics) SetScopeType(val string)

func (*TopoGraphics) SetSupplierAccount

func (t *TopoGraphics) SetSupplierAccount(val string)

func (TopoGraphics) TableName

func (TopoGraphics) TableName() string

TableName return the table name

Jump to

Keyboard shortcuts

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