Documentation ¶
Index ¶
Constants ¶
View Source
const ( AuthTypeAll = 1 AuthTypeAdmin = 2 AuthTypeSupper = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Access ¶
type Access struct {
Access map[string]*AccessInfo //授权组
}
type AccessInfo ¶
type AccessInfo struct { Name string `json:"name"` // 请求名称 Code string `json:"code"` // 请求名称 Group string `json:"group"` // 接口组 IsNeedAuth int64 `json:"isNeedAuth"` // 是否需要认证(1是 2否) AuthType string `json:"authType"` // 1(all) 全部人可以操作 2(admin) 默认授予租户管理员权限 3(superAdmin,supper) default租户才可以操作(超管是跨租户的) Desc string `json:"desc"` // 备注 Apis []ApiInfo `json:"apis"` //授权组下的接口 }
type ApiInfo ¶
type ApiInfo struct { AccessCode string `json:"accessCode"` // 范围编码 Method string `json:"method"` // 请求方式(1 GET 2 POST 3 HEAD 4 OPTIONS 5 PUT 6 DELETE 7 TRACE 8 CONNECT 9 其它) Route string `json:"route"` // 路由 Name string `json:"name"` // 请求名称 IsNeedAuth int64 `json:"isNeedAuth"` // 是否需要认证(1是 2否) BusinessType string `json:"businessType"` // 业务类型(1(add)新增 2修改(modify) 3删除(delete) 4查询(find) 5其它(other) Desc string `json:"desc"` // 备注 AuthType string `json:"authType"` //1(all) 全部人可以操作 2(admin) 默认授予租户管理员权限 3(superAdmin,supper) default租户才可以操作(超管是跨租户的) }
func (ApiInfo) GetBusinessType ¶
Click to show internal directories.
Click to hide internal directories.