重构query,拆分功能

This commit is contained in:
2020-05-19 00:08:02 +08:00
parent ddd4470b85
commit f9b3424899
30 changed files with 232 additions and 338 deletions

View File

@@ -6,7 +6,7 @@ dependencies {
publishing {
publications {
mavenJava(MavenPublication) {
publish(MavenPublication) {
group 'com.synebula'
artifactId 'gaea.app'
version "$version"

View File

@@ -1,5 +1,7 @@
package com.synebula.gaea.app
import com.synebula.gaea.app.cmd.ICommandApp
import com.synebula.gaea.app.query.IQueryApp
import com.synebula.gaea.data.serialization.json.IJsonSerializer
import com.synebula.gaea.domain.service.ICommand
import com.synebula.gaea.domain.service.IService

View File

@@ -1,10 +1,11 @@
package com.synebula.gaea.app
import com.synebula.gaea.app.cmd.ICommandApp
import com.synebula.gaea.app.query.IQueryTypedApp
import com.synebula.gaea.data.serialization.json.IJsonSerializer
import com.synebula.gaea.domain.service.ICommand
import com.synebula.gaea.domain.service.IService
import com.synebula.gaea.log.ILogger
import com.synebula.gaea.query.IQuery
import com.synebula.gaea.query.IQueryTyped
import javax.annotation.Resource

View File

@@ -1,4 +1,4 @@
package com.synebula.gaea.app
package com.synebula.gaea.app.cmd
import com.synebula.gaea.data.serialization.json.IJsonSerializer
import com.synebula.gaea.domain.service.ICommand

View File

@@ -1,12 +1,12 @@
package com.synebula.gaea.app
package com.synebula.gaea.app.cmd
import com.synebula.gaea.app.IApplication
import com.synebula.gaea.app.component.HttpMessage
import com.synebula.gaea.data.message.Status
import com.synebula.gaea.data.serialization.json.IJsonSerializer
import com.synebula.gaea.domain.service.ICommand
import com.synebula.gaea.domain.service.IService
import org.springframework.web.bind.annotation.*
import javax.annotation.Resource
/**
* 应用类接口提供向Command服务的接口

View File

@@ -1,5 +1,6 @@
package com.synebula.gaea.app
package com.synebula.gaea.app.query
import com.synebula.gaea.app.IApplication
import com.synebula.gaea.app.component.HttpMessage
import com.synebula.gaea.data.message.Status
import com.synebula.gaea.query.IQuery

View File

@@ -1,8 +1,8 @@
package com.synebula.gaea.app
package com.synebula.gaea.app.query
import com.synebula.gaea.app.IApplication
import com.synebula.gaea.app.component.HttpMessage
import com.synebula.gaea.data.message.Status
import com.synebula.gaea.query.IQuery
import com.synebula.gaea.query.IQueryTyped
import com.synebula.gaea.query.PagingParam
import org.springframework.web.bind.annotation.GetMapping
@@ -44,7 +44,7 @@ interface IQueryTypedApp<TView, TKey> : IApplication {
fun list(@RequestParam parameters: MutableMap<String, Any>): HttpMessage {
return this.safeExecute("获取${this.name}列表数据失败") {
if (this.query != null)
it.data = this.query!!.list<TView, TKey>(parameters, viewClass)
it.data = this.query!!.list(parameters, viewClass)
else {
it.status = Status.Error
it.message = "没有对应服务,无法执行该操作"
@@ -58,7 +58,7 @@ interface IQueryTypedApp<TView, TKey> : IApplication {
if (this.query != null) {
val params = PagingParam(page, size)
params.parameters = parameters
it.data = this.query!!.paging<TView, TKey>(params, viewClass)
it.data = this.query!!.paging(params, viewClass)
} else {
it.status = Status.Error
it.message = "没有对应服务,无法执行该操作"

View File

@@ -1,4 +1,4 @@
package com.synebula.gaea.app
package com.synebula.gaea.app.query
import com.synebula.gaea.log.ILogger
import com.synebula.gaea.query.IQuery

View File

@@ -1,7 +1,6 @@
package com.synebula.gaea.app
package com.synebula.gaea.app.query
import com.synebula.gaea.log.ILogger
import com.synebula.gaea.query.IQuery
import com.synebula.gaea.query.IQueryTyped
/**