重新命名类型和泛型相关的repo/srv/query

This commit is contained in:
2020-05-22 16:32:05 +08:00
parent 2c1d607d62
commit 9dce935854
10 changed files with 45 additions and 40 deletions

View File

@@ -7,5 +7,5 @@ class User(override var id: String? = null) : AggregateRoot<String>() {
var password: String = ""
var realName: String? = null
var phone: String? = null
var roleId: String = ""
var role: String = ""
}

View File

@@ -8,4 +8,5 @@ class UserCmd : Command() {
var password = ""
var realName: String? = null
var phone: String? = null
var role: String? = null
}

View File

@@ -7,5 +7,7 @@ import com.synebula.gaea.log.ILogger
import com.synebula.zeus.domain.model.rbac.Role
import com.synebula.zeus.domain.service.contr.rbac.IRoleService
class RoleService(repository: IRepository<Role, String>, converter: IObjectConverter, logger: ILogger) :
Service<Role, String>(Role::class.java, repository, converter, logger), IRoleService
class RoleService(
repository: IRepository,
converter: IObjectConverter, logger: ILogger
) : Service<Role, String>(Role::class.java, repository, converter, logger), IRoleService

View File

@@ -5,18 +5,18 @@ import com.synebula.gaea.data.message.Message
import com.synebula.gaea.domain.repository.IRepository
import com.synebula.gaea.domain.service.ICommand
import com.synebula.gaea.domain.service.Service
import com.synebula.gaea.extension.toMd5
import com.synebula.gaea.extension.*
import com.synebula.gaea.log.ILogger
import com.synebula.zeus.domain.model.rbac.User
import com.synebula.zeus.domain.service.contr.rbac.IUserService
class UserService(repository: IRepository<User, String>, converter: IObjectConverter, logger: ILogger) :
Service<User, String>(User::class.java, repository, converter, logger), IUserService {
class UserService(repository: IRepository, converter: IObjectConverter, logger: ILogger) :
Service<User, String>(User::class.java, repository, converter, logger), IUserService {
override fun add(command: ICommand): Message<String> {
val user = this.convert(command)
user.password = user.password.toMd5()
user.alive = false
this.repository.add(user)
this.repository.add(user, this.clazz)
return Message(user.id!!)
}
@@ -26,10 +26,10 @@ class UserService(repository: IRepository<User, String>, converter: IObjectConve
* @param key 用户ID
*/
override fun active(key: String) {
val user = this.repository.get(key)
val user = this.repository.get(key, this.clazz)
if (!user.alive) {
user.alive = true
this.repository.update(user)
this.repository.update(user, this.clazz)
}
}
}