Documentation
¶
Index ¶
- Variables
- func Init()
- type OAuth2ClientInfoer
- type OAuth2ClientScoper
- type OAuth2Clienter
- type OAuth2Scoper
- type Organizationer
- type ResourceActioner
- type ResourceMenuer
- type ResourceRouter
- type Resourcer
- type RoleResourceRelationer
- type Roleer
- type UserInfoer
- type UserOrganizationer
- type UserRoleer
- type Userer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( OAuth2Client OAuth2Clienter OAuth2ClientInfo OAuth2ClientInfoer OAuth2ClientScope OAuth2ClientScoper OAuth2Scope OAuth2Scoper Resource Resourcer ResourceRoute ResourceRouter ResourceMenu ResourceMenuer User Userer UserInfo UserInfoer Organization Organizationer Role Roleer UserRole UserRoleer UserOrganization UserOrganizationer RoleResourceRelation RoleResourceRelationer ResourceAction ResourceActioner )
Functions ¶
Types ¶
type OAuth2ClientInfoer ¶
type OAuth2ClientInfoer interface { SelectByClientID(ctx context.Context, clientID model.ID) (mc *model.OAuth2ClientInfo, err error) SelectByClientIDFromCache(ctx context.Context, clientID model.ID) (mc *model.OAuth2ClientInfo, err error) Insert(ctx context.Context, mc *model.OAuth2ClientInfo) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteByClientID(ctx context.Context, clientID model.ID) (err error) DeleteInClientIDs(ctx context.Context, clientIDs []model.ID) (err error) Update(ctx context.Context, mc *model.OAuth2ClientInfo) (err error) }
OAuth2ClientInfoer oauth2 client 接口
type OAuth2ClientScoper ¶ added in v0.3.0
type OAuth2ClientScoper interface { Select(ctx context.Context, id model.ID) (mc *model.OAuth2ClientScope, err error) SelectFromCache(ctx context.Context, id model.ID) (mc *model.OAuth2ClientScope, err error) SelectByOAuth2ClientID(ctx context.Context, clientID model.ID) (scopes []*model.OAuth2ClientScope, err error) Insert(ctx context.Context, mc *model.OAuth2ClientScope) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteByClientID(ctx context.Context, clientID model.ID) (err error) Update(ctx context.Context, mc *model.OAuth2ClientScope) (err error) }
OAuth2ClientScoper oauth2 client 范围 接口
type OAuth2Clienter ¶
type OAuth2Clienter interface { Insert(ctx context.Context, mc *model.OAuth2Client) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteInIDs(ctx context.Context, ids []model.ID) (err error) Update(ctx context.Context, mc *model.OAuth2Client) (err error) UpdateRedirectURI(ctx context.Context, id model.ID, redirectURI string) (err error) SelectByID(ctx context.Context, clientID model.ID) (mc *model.OAuth2Client, err error) ListPaged(ctx context.Context, start, limit int) (clientList []*model.OAuth2Client, total int64, err error) ExistByID(ctx context.Context, clientID model.ID) (exist bool, err error) }
OAuth2Clienter oauth2 client 接口
type OAuth2Scoper ¶ added in v0.3.0
type OAuth2Scoper interface { Insert(ctx context.Context, m *model.OAuth2Scope) (err error) Delete(ctx context.Context, code model.Code) (err error) Select(ctx context.Context, code model.Code) (m *model.OAuth2Scope, err error) SelectAll(ctx context.Context) (m []*model.OAuth2Scope, err error) SelectByAllBasic(ctx context.Context) (m []*model.OAuth2Scope, err error) ListPaged(ctx context.Context, start, limit int) (scopes []*model.OAuth2Scope, total int64, err error) Update(ctx context.Context, m *model.OAuth2Scope) (err error) }
OAuth2Scoper ...
type Organizationer ¶
type Organizationer interface { Insert(ctx context.Context, m *model.Organization) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteInIDs(ctx context.Context, ids ...model.ID) (err error) Select(ctx context.Context, id model.ID) (m *model.Organization, err error) SelectByRoot(ctx context.Context) (results []*model.Organization, err error) SelectByParentID(ctx context.Context, parentID model.ID) (results []*model.Organization, err error) Update(ctx context.Context, m *model.Organization) (err error) ListPaged(ctx context.Context, start, limit int) (list []*model.Organization, total int64, err error) ListByName(ctx context.Context, name string, limit int) (list []*model.Organization, err error) ExistByCode(ctx context.Context, code model.Code) (exist bool, err error) ExistByID(ctx context.Context, id model.ID) (exist bool, err error) }
Organizationer ...
type ResourceActioner ¶ added in v0.5.0
type ResourceActioner interface { Insert(ctx context.Context, m *model.ResourceAction) (err error) Delete(ctx context.Context, code model.Code) (err error) DeleteInIDs(ctx context.Context, ids ...model.ID) (err error) Select(ctx context.Context, id model.ID) (m *model.ResourceAction, err error) SelectByCode(ctx context.Context, code model.Code) (m *model.ResourceAction, err error) Update(ctx context.Context, m *model.ResourceAction) (err error) ListByResourceServerID(ctx context.Context, resourceServerID model.ID, limit int) (list []*model.ResourceAction, err error) ListPaged(ctx context.Context, start, limit int) (list []*model.ResourceAction, total int64, err error) ListPagedByResourceServerID(ctx context.Context, resourceServerID model.ID, start, limit int) (list []*model.ResourceAction, total int64, err error) ListByNameAndResourceServerID(ctx context.Context, resourceServerID model.ID, name string, limit int) (list []*model.ResourceAction, err error) ExistByCode(ctx context.Context, code model.Code) (exist bool, err error) }
ResourceActioner ...
type ResourceMenuer ¶ added in v0.5.0
type ResourceMenuer interface { Insert(ctx context.Context, resourceMenu *model.ResourceMenu) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteInIDs(ctx context.Context, ids ...model.ID) (err error) Select(ctx context.Context, id model.ID) (resourceMenu *model.ResourceMenu, err error) SelectByParentID(ctx context.Context, parentID model.ID) (resourceMenus []*model.ResourceMenu, err error) Update(ctx context.Context, resourceMenu *model.ResourceMenu) (err error) ListByResourceServerID(ctx context.Context, resourceServerID model.ID, limit int) (list []*model.ResourceMenu, err error) ListRootByResourceServerID(ctx context.Context, resourceServerID model.ID) (list []*model.ResourceMenu, err error) ListByResourceServerIDAndParentID(ctx context.Context, resourceServerID, parentID model.ID, limit int) (list []*model.ResourceMenu, err error) ListInIDs(ctx context.Context, ids ...model.ID) (list []*model.ResourceMenu, err error) ListPaged(ctx context.Context, start, limit int) (list []*model.ResourceMenu, total int64, err error) ListPagedByResourceServerID(ctx context.Context, start, limit int, resourceServerID model.ID) (list []*model.ResourceMenu, total int64, err error) CountByParentID(ctx context.Context, parentID model.ID) (count int64, err error) }
ResourceMenuer ...
type ResourceRouter ¶ added in v0.5.0
type ResourceRouter interface { Insert(ctx context.Context, resourceRoute *model.ResourceRoute) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteInIDs(ctx context.Context, ids ...model.ID) (err error) Select(ctx context.Context, id model.ID) (resourceRoute *model.ResourceRoute, err error) Update(ctx context.Context, resourceRoute *model.ResourceRoute) (err error) ListByResourceID(ctx context.Context, resourceID model.ID, limit int) (list []*model.ResourceRoute, err error) ListInIDs(ctx context.Context, ids ...model.ID) (list []*model.ResourceRoute, err error) ListPaged(ctx context.Context, start, limit int) (list []*model.ResourceRoute, total int64, err error) ListPagedByResourceServerID(ctx context.Context, start, limit int, resourceServerID model.ID) (list []*model.ResourceRoute, total int64, err error) }
ResourceRouter ...
type Resourcer ¶ added in v0.3.0
type Resourcer interface { Insert(ctx context.Context, resource *model.Resource) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteInIDs(ctx context.Context, ids []model.ID) (err error) Select(ctx context.Context, id model.ID) (resource *model.Resource, err error) Update(ctx context.Context, resource *model.Resource) (err error) ListPaged(ctx context.Context, start, limit int) (list []*model.Resource, total int64, err error) LoadPolicy(ctx context.Context, resourceID model.ID) (results []*gormadapter.CasbinRule, err error) ListByName(ctx context.Context, name string, limit int) (list []*model.Resource, err error) ExistByID(ctx context.Context, id model.ID) (exist bool, err error) }
Resourcer ...
type RoleResourceRelationer ¶ added in v0.4.3
type RoleResourceRelationer interface { Insert(ctx context.Context, roleResourceRoute *model.RoleResourceRelation) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteByRelationTypeAndRoleCode(ctx context.Context, relationType model.RoleResourceRelationType, roleCode model.Code) (err error) DeleteByRelationTypeAndRoleCodeAndRelationID(ctx context.Context, relationType model.RoleResourceRelationType, roleCode model.Code, relationID model.ID) (err error) Select(ctx context.Context, id model.ID) (roleResourceRoute *model.RoleResourceRelation, err error) SelectAll(ctx context.Context, relationType model.RoleResourceRelationType) (roleResourceRoutes []*model.RoleResourceRelation, err error) Update(ctx context.Context, roleResourceRoute *model.RoleResourceRelation) (err error) ExistByRelationTypeAndRoleCodeAndRelationID(ctx context.Context, relationType model.RoleResourceRelationType, roleCode model.Code, relationID model.ID) (exist bool, err error) ExistByRelationTypeAndRelationID(ctx context.Context, relationType model.RoleResourceRelationType, relationID model.ID) (exist bool, err error) ListByRelationTypeAndRoleCode(ctx context.Context, relationType model.RoleResourceRelationType, roleCode model.Code, limit int) (list []*model.RoleResourceRelation, err error) ListPagedByRelationTypeAndRoleCode(ctx context.Context, start, limit int, relationType model.RoleResourceRelationType, roleCode model.Code) (list []*model.RoleResourceRelation, total int64, err error) ListPagedByRelationTypeAndRoleCodeAndResourceServerID(ctx context.Context, start, limit int, relationType model.RoleResourceRelationType, roleCode model.Code, resourceServerID model.ID) (list []*model.RoleResourceRelation, total int64, err error) ListByRelationTypeAndRoleCodeAndResourceServerID(ctx context.Context, relationType model.RoleResourceRelationType, roleCode model.Code, resourceServerID model.ID) (list []*model.RoleResourceRelation, err error) ListForRelationIDByRelationTypeAndRoleCodeAndResourceServerID(ctx context.Context, relationType model.RoleResourceRelationType, roleCode model.Code, resourceServerID model.ID) (ids []model.ID, err error) }
RoleResourceRelationer ...
type Roleer ¶
type Roleer interface { Insert(ctx context.Context, m *model.Role) (err error) Delete(ctx context.Context, code model.Code) (err error) DeleteInCodes(ctx context.Context, codes ...model.Code) (err error) SelectByCode(ctx context.Context, code model.Code) (m *model.Role, err error) SelectByRoot(ctx context.Context) (results []*model.Role, err error) SelectByRootAndOrganizationID(ctx context.Context, organizationID model.ID) (results []*model.Role, err error) SelectByParentCode(ctx context.Context, parentCode model.Code) (results []*model.Role, err error) Update(ctx context.Context, m *model.Role) (err error) ListPaged(ctx context.Context, start, limit int) (list []*model.Role, total int64, err error) ListPagedByOrganizationID(ctx context.Context, organizationID model.ID, start, limit int) (list []*model.Role, total int64, err error) ListByNameAndOrganizationID(ctx context.Context, organizationID model.ID, name string, limit int) (list []*model.Role, err error) ExistByCode(ctx context.Context, code model.Code) (exist bool, err error) }
Roleer ...
type UserInfoer ¶ added in v0.1.0
type UserInfoer interface { SelectByUserID(ctx context.Context, userID model.ID) (mu *model.UserInfo, err error) Insert(ctx context.Context, mu *model.UserInfo) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteByUserID(ctx context.Context, userID model.ID) (err error) DeleteInUserIDs(ctx context.Context, userIDs []model.ID) (err error) Select(ctx context.Context, id model.ID) (mu *model.UserInfo, err error) Update(ctx context.Context, mu *model.UserInfo) (err error) }
UserInfoer ...
type UserOrganizationer ¶ added in v0.4.0
type UserOrganizationer interface { Insert(ctx context.Context, m *model.UserOrganization) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteByUserID(ctx context.Context, userID model.ID) (err error) Select(ctx context.Context, id model.ID) (m *model.UserOrganization, err error) Update(ctx context.Context, m *model.UserOrganization) (err error) SelectAllByUserID(ctx context.Context, userID model.ID) (m []*model.UserOrganization, err error) }
UserOrganizationer ...
type UserRoleer ¶
type UserRoleer interface { Insert(ctx context.Context, m *model.UserRole) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteByUserID(ctx context.Context, userID model.ID) (err error) DeleteByUserIDAndOrganizationID(ctx context.Context, userID, organizationID model.ID) (err error) DeleteByRoleCodeAndUserIDAndOrganizationID(ctx context.Context, roleCode model.Code, userID, organizationID model.ID) (err error) Select(ctx context.Context, id model.ID) (m *model.UserRole, err error) SelectAll(ctx context.Context) (roles []*model.UserRole, err error) Update(ctx context.Context, m *model.UserRole) (err error) SelectAllByUserID(ctx context.Context, userID model.ID) (m []*model.UserRole, err error) ListForRoleCodeByUserID(ctx context.Context, userID model.ID) (codes []model.Code, err error) ListForRoleCodeByUserIDAndOrganizationID(ctx context.Context, userID, organizationID model.ID) (codes []model.Code, err error) ListByUserIDAndOrganizationID(ctx context.Context, userID model.ID, organizationID model.ID) (list []*model.UserRole, err error) ExistByUserIDAndRoleCode(ctx context.Context, userID model.ID, roleCode model.Code) (exist bool, err error) }
UserRoleer ...
type Userer ¶
type Userer interface { SelectByUsername(ctx context.Context, username string) (mu *model.User, err error) SelectByWxUnionID(ctx context.Context, wxUnionID string) (mu *model.User, err error) Insert(ctx context.Context, mu *model.User) (err error) Delete(ctx context.Context, id model.ID) (err error) DeleteInIDs(ctx context.Context, ids []model.ID) (err error) Select(ctx context.Context, id model.ID) (mu *model.User, err error) Update(ctx context.Context, mu *model.User) (err error) ListPaged(ctx context.Context, start, limit int) (user []*model.User, total int64, err error) ExistByUsername(ctx context.Context, username string) (exist bool, err error) ExistByWxUnionID(ctx context.Context, wxUnionID string) (exist bool, err error) ExistByID(ctx context.Context, id model.ID) (exist bool, err error) }
Userer ...
Click to show internal directories.
Click to hide internal directories.