重构query,拆分功能
This commit is contained in:
@@ -6,7 +6,7 @@ dependencies {
|
||||
|
||||
publishing {
|
||||
publications {
|
||||
mavenJava(MavenPublication) {
|
||||
publish(MavenPublication) {
|
||||
group 'com.synebula'
|
||||
artifactId 'gaea.app'
|
||||
version "$version"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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服务的接口
|
||||
@@ -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
|
||||
@@ -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 = "没有对应服务,无法执行该操作"
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
/**
|
||||
Reference in New Issue
Block a user