增加权限判断方法

This commit is contained in:
2020-11-01 16:34:07 +08:00
parent b99a685339
commit e09d2db2b8
17 changed files with 124 additions and 21 deletions

View File

@@ -4,7 +4,8 @@ import com.synebula.gaea.domain.model.AggregateRoot
import com.synebula.zeus.env.PermissionType
import com.synebula.zeus.env.ResourceType
class Permission(override var id: String?) : AggregateRoot<String>() {
class Permission(override var id: String? = null) : AggregateRoot<String>() {
var role = ""
var resource = ""
var type: ResourceType? = null
var authorization = PermissionType.Allow

View File

@@ -6,6 +6,7 @@ import com.synebula.zeus.env.ResourceType
class PermissionCmd : Command() {
var id: String? = null
var role = ""
var resource = ""
var type: ResourceType? = null
var authorization = PermissionType.Allow

View File

@@ -0,0 +1,13 @@
package com.synebula.zeus.domain.service.impl.rbac.resource
import com.synebula.gaea.data.IObjectConverter
import com.synebula.gaea.domain.repository.IRepository
import com.synebula.gaea.domain.service.Service
import com.synebula.gaea.log.ILogger
import com.synebula.zeus.domain.model.rbac.resource.Permission
import com.synebula.zeus.domain.service.contr.rbac.resource.IPermissionService
class PermissionService(
repository: IRepository,
converter: IObjectConverter, logger: ILogger
) : Service<Permission, String>(Permission::class.java, repository, converter, logger), IPermissionService