代码拉取完成,页面将自动刷新
package relationDB
import (
"gitee.com/unitedrhino/core/service/syssvr/domain/access"
"gitee.com/unitedrhino/share/stores"
)
// 功能权限范围
type SysAccessInfo struct {
ID int64 `gorm:"column:id;type:BIGINT;primary_key;AUTO_INCREMENT"` // 编号
Name string `gorm:"column:name;type:VARCHAR(100);NOT NULL"` // 请求名称
Module string `gorm:"column:module;type:VARCHAR(100);default:'系统管理'"` //所属模块
Code string `gorm:"column:code;type:VARCHAR(100);uniqueIndex:app_route;NOT NULL"` // 请求名称
Group string `gorm:"column:group;type:VARCHAR(100);NOT NULL"` // 接口组
IsNeedAuth int64 `gorm:"column:is_need_auth;type:BIGINT;default:1;NOT NULL"` // 是否需要认证(1是 2否)
AuthType access.AuthType `gorm:"column:is_auth_tenant;type:BIGINT;default:1;NOT NULL"` // 1(all) 全部人可以操作 2(admin) 默认授予租户管理员权限 3(superAdmin,supper) default租户才可以操作(超管是跨租户的)
Desc string `gorm:"column:desc;type:VARCHAR(500);NOT NULL"` // 备注
stores.NoDelTime
DeletedTime stores.DeletedTime `gorm:"column:deleted_time;default:0;uniqueIndex:app_route"`
Apis []*SysApiInfo `gorm:"foreignKey:AccessCode;references:Code"`
}
func (m *SysAccessInfo) TableName() string {
return "sys_access_info"
}
// 接口管理
type SysApiInfo struct {
ID int64 `gorm:"column:id;type:BIGINT;primary_key;AUTO_INCREMENT"` // 编号
AccessCode string `gorm:"column:access_code;type:VARCHAR(50);NOT NULL"` // 范围编码
Method string `gorm:"column:method;uniqueIndex:route;type:VARCHAR(50);NOT NULL"` // 请求方式(1 GET 2 POST 3 HEAD 4 OPTIONS 5 PUT 6 DELETE 7 TRACE 8 CONNECT 9 其它)
Route string `gorm:"column:route;uniqueIndex:route;type:VARCHAR(100);NOT NULL"` // 路由
Name string `gorm:"column:name;type:VARCHAR(100);NOT NULL"` // 请求名称
BusinessType int64 `gorm:"column:business_type;type:BIGINT;NOT NULL"` // 业务类型(1(add)新增 2修改(modify) 3删除(delete) 4查询(find) 5其它(other)
Desc string `gorm:"column:desc;type:VARCHAR(500);NOT NULL"` // 备注
//AuthType int64 `gorm:"column:is_auth_tenant;type:BIGINT;default:1;NOT NULL"` // 1(all) 全部人可以操作 2(admin) 默认授予租户管理员权限 3(superAdmin,supper) default租户才可以操作(超管是跨租户的)
stores.NoDelTime
DeletedTime stores.DeletedTime `gorm:"column:deleted_time;default:0;uniqueIndex:route"`
Access *SysAccessInfo `gorm:"foreignKey:Code;references:AccessCode"`
}
func (m *SysApiInfo) TableName() string {
return "sys_api_info"
}
// 应用菜单关联表
type SysTenantAccess struct {
ID int64 `gorm:"column:id;type:BIGINT;primary_key;AUTO_INCREMENT"` // id编号
TenantCode stores.TenantCode `gorm:"column:tenant_code;uniqueIndex:tenant_scope;type:VARCHAR(50);NOT NULL;"` // 租户编码
AccessCode string `gorm:"column:access_code;uniqueIndex:tenant_scope;type:VARCHAR(50);NOT NULL"` // 范围编码
stores.NoDelTime
DeletedTime stores.DeletedTime `gorm:"column:deleted_time;default:0;uniqueIndex:tenant_scope"`
}
func (m *SysTenantAccess) TableName() string {
return "sys_tenant_access"
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。