84 lines
2.2 KiB
Go
84 lines
2.2 KiB
Go
package enum
|
|
|
|
import "time"
|
|
|
|
const CreateUser = "create_user"
|
|
const UpdateUser = "update_user"
|
|
const DeleteUser = "delete_user"
|
|
const GetUser = "get_user"
|
|
const SearchUser = "search_user"
|
|
|
|
const CreateRole = "create_role"
|
|
const UpdateRole = "update_role"
|
|
const DeleteRole = "delete_role"
|
|
const GetRole = "get_role"
|
|
const SearchRole = "search_role"
|
|
const ListPermission = "list_permission"
|
|
|
|
const CreateRule = "create_rule"
|
|
const UpdateRule = "update_rule"
|
|
const DeleteRule = "delete_rule"
|
|
const GetRule = "get_rule"
|
|
const SearchRule = "search_rule"
|
|
|
|
const CreateInstance = "create_instance"
|
|
const UpdateInstance = "update_instance"
|
|
const DeleteInstance = "delete_instance"
|
|
const GetInstance = "get_instance"
|
|
const SearchInstance = "search_instance"
|
|
const GetInstanceStatus = "get_instance_status"
|
|
const ConnectInstance = "connect_instance"
|
|
const InstanceProxy = "instance_proxy"
|
|
|
|
var All = []string{CreateUser, UpdateUser, DeleteUser, GetUser, SearchUser, CreateRole, UpdateRole, DeleteRole, GetRole, SearchRole, ListPermission}
|
|
var Admin = []string{CreateUser, UpdateUser, DeleteUser, GetUser, SearchUser, CreateRole, UpdateRole, DeleteRole, GetRole, SearchRole, ListPermission}
|
|
var AdminUser = []string{CreateUser, UpdateUser, DeleteUser, GetUser, SearchUser}
|
|
var AdminRole = []string{CreateRole, UpdateRole, DeleteRole, GetRole, SearchRole, ListPermission}
|
|
var BuildRoles = make(map[string]map[string]interface{}, 0)
|
|
|
|
func init() {
|
|
BuildRoles["admin"] = map[string]interface{}{
|
|
"id": "admin",
|
|
"name": "admin",
|
|
"permission": AdminUser,
|
|
"builtin": true,
|
|
"description": "is admin",
|
|
"created": time.Now(),
|
|
}
|
|
}
|
|
|
|
// BuildRoles["admin"] = {
|
|
// "id":"admin",
|
|
// "name":"admin",
|
|
//}
|
|
//{
|
|
// "name":"admin",
|
|
// "id":"admin",
|
|
//
|
|
//},{
|
|
//
|
|
//}
|
|
// {
|
|
// "name": "admin",
|
|
// Name: "admin",
|
|
// Description: "管理员",
|
|
// RoleType: "console",
|
|
// Permission: rbac.ConsolePermission{
|
|
// ApiPermission: Admin,
|
|
// },
|
|
// BuiltIn: true,
|
|
// },
|
|
// {
|
|
// ORMObjectBase: orm.ORMObjectBase{
|
|
// ID: "admin_user",
|
|
// },
|
|
// Name: "admin_user",
|
|
// Description: "用户模块管理员",
|
|
// RoleType: "console",
|
|
// Permission: rbac.ConsolePermission{
|
|
// ApiPermission: AdminUser,
|
|
// },
|
|
// BuiltIn: true,
|
|
// },
|
|
//}
|