models

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2020 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IdcConf

type IdcConf struct {
	IDC      string `gorm:"column:IDC;primary_key;type:varchar(20)"`
	IpSeg    string `gorm:"column:IpSeg;type:varchar(100)"`
	Route    string `gorm:"column:Route;type:varchar(100)"`
	MacSeg   string `gorm:"column:MacSeg;type:varchar(100)"`
	Eth0     string `gorm:"column:Eth0;type:varchar(20)"`
	Eth1     string `gorm:"column:Eth1;type:varchar(20)"`
	Eth2     string `gorm:"column:Eth2;type:varchar(20)"`
	Location string `gorm:"column:Location;type:varchar(50)"`
	Set      int    `gorm:"column:Set;type:int(1)"`
	Info     string `gorm:"column:Info;type:varchar(255)"`

	PyHosts []PyHost `gorm:"foreignkey:IDC;association_foreignkey:IDC"`
}

逻辑机房表

type Order

type Order struct {
	UID        string `gorm:"column:UID;primary_key;type:varchar(40)"`
	IDC        string `gorm:"column:IDC;type:varchar(20)"`
	Location   string `gorm:"column:Location;type:varchar(20)"`
	Num        int    `gorm:"column:Num;type:int(5)"`
	Core       int    `gorm:"column:Core;type:int(5)"`
	Mem        int    `gorm:"column:Mem;type:int(5)"`
	Disk       int    `gorm:"column:Disk;type:int(5)"`
	OS         string `gorm:"column:OS;type:varchar(20)"`
	Owner      string `gorm:"column:Owner;type:varchar(20)"`
	Department string `gorm:"column:Department;type:varchar(50)"`
	Usage      string `gorm:"column:Usage;type:varchar(30)"`
	SecUsage   string `gorm:"column:SecUsage;type:varchar(30)"`
	Origin     string `gorm:"column:Origin;type:varchar(20)"`
	CreateTime int    `gorm:"column:CreateTime;type:int(10)"`
	TaskID     string `gorm:"column:TaskID;type:varchar(35)"`
	ItemID     string `gorm:"column:ItemID;type:varchar(35)"`
	Operator   string `gorm:"column:Operator;type:varchar(20)"`
	Status     string `gorm:"column:Status;type:varchar(20)"`
	Set        int    `gorm:"column:Set;type:int(1)"`
	InstanceID string `gorm:"column:InstanceID;type:varchar(35)"`

	Vms []VM `gorm:"foreignkey:OUID;association_foreignkey:UID"`
}

工单表

type PyHost

type PyHost struct {
	UID string `gorm:"column:UID;primary_key;type:varchar(40)"`
	SN  string `gorm:"column:SN;type:varchar(35)"`
	IDC string `gorm:"column:IDC;type:varchar(20)"`

	HostName    string `gorm:"column:HostName;type:varchar(35)"`
	MachineType string `gorm:"column:MachineType;type:varchar(50)"`
	Core        int    `gorm:"column:Core;type:int(10)"`
	UsedCore    int    `gorm:"column:UsedCore;type:int(10)"`
	FreeCore    int    `gorm:"column:FreeCore;type:int(10)"`
	Mem         int    `gorm:"column:Mem;type:int(10)"`
	UsedMem     int    `gorm:"column:UsedMem;type:int(10)"`
	FreeMem     int    `gorm:"column:FreeMem;type:int(10)"`
	VmCore      int    `gorm:"column:VmCore;type:int(10)"`
	VmMem       int    `gorm:"column:VmMem;type:int(10)"`
	Location    string `gorm:"column:Location;type:varchar(35)"`
	Rack        string `gorm:"column:Rack;type:varchar(35)"`
	Locked      int    `gorm:"column:Locked;type:int(1)"`
	Remark      string `gorm:"column:Remark;type:varchar(255)"`
	UsageType   string `gorm:"column:UsageType;type:varchar(35)"`
	Status      int    `gorm:"column:Status;type:int(1)"`
	ReportTime  int    `gorm:"column:ReportTime;type:int(10)"`

	Vms []VM `gorm:"foreignkey:PyUID;association_foreignkey:UID"`
}

物理机表

type Resource

type Resource struct {
	UID    string `gorm:"column:UID;primary_key;type:varchar(35)"`
	VmUID  string `gorm:"column:VmUID;type:varchar(35)"`
	PyIP   string `gorm:"column:PyIP;type:varchar(20)"`
	Rack   string `gorm:"column:Rack;type:varchar(20)"`
	Mac    string `gorm:"column:Mac;type:varchar(60)"`
	IP     string `gorm:"column:IP;type:varchar(20)"`
	Status int    `gorm:"column:Status;type:int(1)"`
}

资源表

type VM

type VM struct {
	UID              string `gorm:"column:UID;primary_key;type:varchar(40)"`
	OUID             string `gorm:"column:OUID;type:varchar(40)"`
	PyUID            string `gorm:"column:PyUID;type:varchar(40)"`
	HostName         string `gorm:"column:HostName;type:varchar(50)"`
	Core             int    `gorm:"column:Core;type:int(5)"`
	Mem              int    `gorm:"column:Mem;type:int(5)"`
	Disk             int    `gorm:"column:Disk;type:int(5)"`
	Usage            string `gorm:"column:Usage;type:varchar(30)"`
	SecUsage         string `gorm:"column:SecUsage;type:varchar(30)"`
	OS               string `gorm:"column:OS;type:varchar(20)"`
	Owner            string `gorm:"column:Owner;type:varchar(20)"`
	Department       string `gorm:"column:Department;type:varchar(50)"`
	Status           string `gorm:"column:Status;type:varchar(20)"`
	SubStatus        string `gorm:"column:SubStatus;type:varchar(20)"`
	IDC              string `gorm:"column:IDC;type:varchar(20)"`
	Location         string `gorm:"column:Location;type:varchar(20)"`
	LastUpdatePerson string `gorm:"column:LastUpdatePerson;type:varchar(20)"`
	LastUpdateTime   int    `gorm:"column:LastUpdateTime;type:int(10)"`
	CreatePerson     string `gorm:"column:CreatePerson;type:varchar(20)"`
	CreateTime       int    `gorm:"column:CreateTime;type:int(10)"`
	Info             string `gorm:"column:Info;type:varchar(255)"`

	Resource Resource `gorm:"foreignkey:UID;association_foreignkey:UID"`
}

虚机表

Jump to

Keyboard shortcuts

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