Files
go-common/app/admin/ep/melloi/model/tree.go
2019-04-22 18:49:16 +08:00

60 lines
1.4 KiB
Go

package model
// TreeResponse service tree response model
type TreeResponse struct {
Code int `json:"code"`
Data UserTree `json:"data"`
}
// UserTree user tree model
type UserTree struct {
Bilibili map[string]interface{} `json:"bilibili"`
}
// TreeSonResponse tree son response model
type TreeSonResponse struct {
Code int `json:"code"`
Data map[string]interface{} `json:"data"`
}
// TreeConf service tree conf model
type TreeConf struct {
Host string
}
// TokenResponse service tree token response model
type TokenResponse struct {
Token string `json:"token"`
UserName string `json:"user_name"`
Secret string `json:"secret"`
Expired int64 `json:"expired"`
}
// TreeAdminResponse service tree admin response model
type TreeAdminResponse struct {
Code int `json:"code"`
Data []*TreeRole `json:"data"`
}
// TreeRole service tree role
type TreeRole struct {
UserName string `json:"user_name"`
Role int `json:"role"`
OldRole int `json:"old_role"`
}
// TreeRoleApp tree role app
type TreeRoleApp struct {
Code int `json:"code"`
Data []*RoleApp `json:"data"`
}
// RoleApp role app
type RoleApp struct {
ID int `json:"id"`
Name string `json:"name"`
Path string `json:"path"`
Type int `json:"type"` // Type 1.公司 2.部门 3.项目 4. 应用 5.环境 6.挂载点
Role int `json:"role"` // Role 1:管理员 2:研发 3:测试 4:运维 5:访客
}