Prechádzať zdrojové kódy

创建与更新接口增加入参校验功能。

sybotan 5 rokov pred
rodič
commit
415b1b08c8

+ 1 - 1
build.gradle

@@ -97,7 +97,7 @@ task deployDoc {
     ssh.run {
         session(remotes.docserver) {
             // Deploy doc
-            put from: "$buildDir/javadoc/service", into: '/opt/tomcat9/webapps/api/server'
+//            put from: "$buildDir/javadoc/service", into: '/opt/tomcat9/webapps/api/server'
         }
     }
 }

+ 1 - 1
gradle.properties

@@ -23,7 +23,7 @@
 
 SAGA_URL = http://www.sagacloud.cn
 SAGA_KOTLIN_VERSION = 1.4.98
-SAGA_SERVICE_VERSION = 1.4.141
+SAGA_SERVICE_VERSION = 1.4.144
 
 MAVEN_REPO_PUBLIC_URL = http://dev.dp.sagacloud.cn:8082/repository/maven-public/
 MAVEN_REPO_RELEASE_URL = http://dev.dp.sagacloud.cn:8082/repository/maven-releases/

+ 4 - 0
saga-service-models/build.gradle

@@ -44,6 +44,10 @@ dependencies {
     compile group: "org.jetbrains.kotlin", name: "kotlin-reflect", version: KOTLIN_VERSION
 
     ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    // spring boot 依赖
+    compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: SPRING_BOOT_VERSION
+
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //    compile group: "javax.persistence", name: "persistence-api", version: PERSISTENCE_VERSION
 
     // https://mvnrepository.com/artifact/io.swagger/swagger-annotations

+ 2 - 0
saga-service-models/src/main/kotlin/com/sybotan/service/models/requests/SCreateRequest.kt

@@ -26,6 +26,7 @@ package com.sybotan.service.models.requests
 import com.sybotan.service.models.SCascadeUpdate
 import io.swagger.annotations.ApiModel
 import io.swagger.annotations.ApiModelProperty
+import javax.validation.Valid
 
 /**
  * 创建请求对象基类
@@ -40,6 +41,7 @@ open class SCreateRequest<ENTITY: Any> {
 
     /** 更新内容 */
     @ApiModelProperty(value = "更新内容", required = true)
+    @Valid
     lateinit var content: ArrayList<ENTITY>
 
     /** 级联对象列表 */

+ 2 - 0
saga-service-models/src/main/kotlin/com/sybotan/service/models/requests/SUpdateRequest.kt

@@ -26,6 +26,7 @@ package com.sybotan.service.models.requests
 import com.sybotan.service.models.SCascadeUpdate
 import io.swagger.annotations.ApiModel
 import io.swagger.annotations.ApiModelProperty
+import javax.validation.Valid
 
 /**
  * 更新请求对象基类
@@ -40,6 +41,7 @@ open class SUpdateRequest<ENTITY: Any> {
 
     /** 更新内容 */
     @ApiModelProperty(value = "更新内容", required = true)
+    @Valid
     var content: ArrayList<ENTITY>? = null
 
     /** 字段影射,空为查询所有字段 */