Documentation
¶
Index ¶
- func Create(ctx *dcimsdk.Context, request *CreateReq) (resp dcimsdk.CreateUpdateResp, err error)
- func Delete(ctx *dcimsdk.Context, request *DeleteReq) (resp dcimsdk.CreateUpdateResp, err error)
- func Update(ctx *dcimsdk.Context, request *UpdateReq) (resp dcimsdk.CreateUpdateResp, err error)
- type CreateReq
- type DeleteReq
- type ListReq
- type ListResp
- type UpdateReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Create ¶
Create 添加机柜 https://space-9cdcdq.w.eolink.com/share/inside/XIPzIs/api/1392933/detail/5748524
func Delete ¶
Delete 删除机柜 https://space-9cdcdq.w.eolink.com/share/inside/XIPzIs/api/1392933/detail/5748520
Types ¶
type CreateReq ¶
type CreateReq struct {
CreatedAt int64 `json:"created_at"`
Name string `json:"name"`
DatacenterId uint `json:"datacenter_id"`
DatacenterName string `json:"datacenter_name"`
Id int `json:"id"`
IsLock int `json:"is_lock"`
Capacity uint `json:"capacity"`
Contact struct {
Name string `json:"name"`
Tel string `json:"tel"`
Email string `json:"email"`
} `json:"contact"`
Electric string `json:"electric"`
ElectricUnit string `json:"electric_unit"`
Remark string `json:"remark"`
Edited bool `json:"edited"`
}
type ListResp ¶
type ListResp struct {
Success bool `json:"success"`
Error string `json:"error"`
Cabinets []struct {
Id uint `json:"id"`
Name string `json:"name"`
DatacenterId uint `json:"datacenter_id"`
Capacity int `json:"capacity"`
Electric string `json:"electric"`
Remark string `json:"remark"`
IsLock int `json:"is_lock"`
Contact struct {
Name string `json:"name"`
Tel string `json:"tel"`
Email string `json:"email"`
} `json:"contact"`
CreatedAt int `json:"created_at"`
UpdatedAt int `json:"updated_at"`
SpaceCount struct {
Total int `json:"total"`
Free int `json:"free"`
Using int `json:"using"`
Real int `json:"real"`
} `json:"space_count"`
} `json:"cabinets"`
Total int `json:"total"`
}
type UpdateReq ¶
type UpdateReq struct {
Id uint `json:"-"`
Name string `json:"name"` // 名称
DatacenterId uint `json:"datacenter_id"` // 机房id
Electric int `json:"electric"` // 电量
Remark string `json:"remark"` // 备注
IsLock int `json:"is_lock"`
Contact struct {
Name string `json:"name"` // 联系人
Tel string `json:"tel"` // 联系电话
Email string `json:"email"` // 联系人邮箱
} `json:"contact"`
}
Click to show internal directories.
Click to hide internal directories.