diff --git a/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/model/rbac/Role.kt b/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/model/rbac/Role.kt new file mode 100644 index 0000000..bae82ba --- /dev/null +++ b/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/model/rbac/Role.kt @@ -0,0 +1,8 @@ +package com.synebula.zeus.domain.model.rbac + +import com.synebula.gaea.domain.model.AggregateRoot + +class Role : AggregateRoot() { + override var id: String? = null + var name = "" +} \ No newline at end of file diff --git a/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/model/rbac/User.kt b/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/model/rbac/User.kt index 6166eaa..4c52ba7 100644 --- a/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/model/rbac/User.kt +++ b/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/model/rbac/User.kt @@ -7,4 +7,5 @@ class User(override var id: String? = null) : AggregateRoot() { var password: String = "" var realName: String? = null var phone: String? = null + var roleId: String = "" } \ No newline at end of file diff --git a/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/service/cmd/RoleCmd.kt b/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/service/cmd/RoleCmd.kt new file mode 100644 index 0000000..c0ca0c7 --- /dev/null +++ b/src/zeus.domain/src/main/kotlin/com/synebula/zeus/domain/service/cmd/RoleCmd.kt @@ -0,0 +1,8 @@ +package com.synebula.zeus.domain.service.cmd + +import com.synebula.gaea.domain.service.Command + +class RoleCmd : Command() { + var id: String? = null + var name = "" +} \ No newline at end of file diff --git a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/view/RoleCmd.kt b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/view/RoleCmd.kt new file mode 100644 index 0000000..fbb5908 --- /dev/null +++ b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/view/RoleCmd.kt @@ -0,0 +1,8 @@ +package com.synebula.zeus.query.view + +import com.synebula.gaea.domain.service.Command + +class RoleView { + var id: String? = null + var name = "" +} \ No newline at end of file diff --git a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/view/UserView.kt b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/view/UserView.kt index 1a84b77..97ba0d7 100644 --- a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/view/UserView.kt +++ b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/view/UserView.kt @@ -8,4 +8,6 @@ class UserView { var realName: String? = null var phone: String? = null + + var role: RoleView? = null } \ No newline at end of file