feat: 增加了 openapi spec
diff --git a/payapi-spec/build.gradle b/payapi-spec/build.gradle
new file mode 100644
index 0000000..c4bc7c9
--- /dev/null
+++ b/payapi-spec/build.gradle
@@ -0,0 +1,54 @@
+plugins {
+ id 'java-library'
+ id 'org.springframework.boot'
+ id "org.openapi.generator"
+}
+
+apply plugin: 'io.spring.dependency-management'
+
+
+dependencies {
+ implementation "org.springframework.boot:spring-boot-autoconfigure"
+}
+
+bootJar {
+ enabled = false
+}
+
+openApiGenerate {
+ generatorName = "spring"
+ inputSpec = "$projectDir/payapi-spec.yaml".toString()
+ outputDir = "$buildDir/generated".toString()
+ apiPackage = "com.supwisdom.dlpay.api"
+ invokerPackage = "com.supwisdom.dlpay.payapi"
+ modelPackage = "com.supwisdom.dlpay.payapi.model"
+
+ configOptions = [
+ dateLibrary : "java8",
+ artifactDescription : "PayAPI API",
+ developerName : "Supwisdom",
+ developerEmail : "admin@supwisdom.com",
+ developerOrganization : "Supwisdom Tech Inc.",
+ developerOrganizationUrl: "http://www.supwisdom.com",
+ java8 : "true",
+ interfaceOnly : "true",
+ generateAliasAsModel : "false"
+ ]
+}
+
+task copyApiSrc(type: Copy) {
+ from("$buildDir/generated/src/main/java/com/supwisdom/dlpay/api") {
+ include "**/*.java"
+ }
+ into "$rootProject.projectDir/payapi/src/main/java/com/supwisdom/dlpay/api"
+
+
+}
+task copyModelSrc(type: Copy) {
+ from("$buildDir/generated/src/main/java/com/supwisdom/dlpay/payapi/model") {
+ include "**/*.java"
+ }
+ into "$rootProject.projectDir/payapi-common/src/main/java/com/supwisdom/dlpay/payapi/model"
+}
+
+//copySrc.dependsOn openApiGenerate
\ No newline at end of file