Browse Source

基本项目结构建立完成

yjp 1 year ago
parent
commit
66d46166e4
4 changed files with 45 additions and 8 deletions
  1. 1 1
      go.mod
  2. 2 2
      go.sum
  3. 1 0
      sql_parser.go
  4. 41 5
      v1.go

+ 1 - 1
go.mod

@@ -4,7 +4,7 @@ go 1.21.3
 
 require (
 	git.sxidc.com/go-tools/api_binding v1.3.22
-	git.sxidc.com/service-supports/dps-sdk v1.9.3
+	git.sxidc.com/service-supports/dps-sdk v1.10.0
 	github.com/auxten/postgresql-parser v1.0.1
 	github.com/go-resty/resty/v2 v2.11.0
 )

+ 2 - 2
go.sum

@@ -2,8 +2,8 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT
 cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
 git.sxidc.com/go-tools/api_binding v1.3.22 h1:4LPdcClfqM2bmCSrCe6HceSmAwr3rGhfxjVWn/4rliY=
 git.sxidc.com/go-tools/api_binding v1.3.22/go.mod h1:JoPU2jtPwbsAEjAuiSedKxuwu3bK4rrkZxyQ3mkU0XI=
-git.sxidc.com/service-supports/dps-sdk v1.9.3 h1:ZM77EOwHf6SsPaMbudLKbmyskLVy67/9R7p1CQzd9Ok=
-git.sxidc.com/service-supports/dps-sdk v1.9.3/go.mod h1:bR7PtL4x4QKc8ZRbszn8hLBaK6G/uZl4ZbU7/TZcJ94=
+git.sxidc.com/service-supports/dps-sdk v1.10.0 h1:kNmeGD54NiTfxRFLdOaaAMhCH+a3NY3CMq1+FkmBP9E=
+git.sxidc.com/service-supports/dps-sdk v1.10.0/go.mod h1:bR7PtL4x4QKc8ZRbszn8hLBaK6G/uZl4ZbU7/TZcJ94=
 git.sxidc.com/service-supports/fserr v0.3.2 h1:5/FCr8o2jd1kNsp5tH/ADjB9fr091JZXMMZ15ZvNZzs=
 git.sxidc.com/service-supports/fserr v0.3.2/go.mod h1:W54RoA71mfex+zARuH/iMnQPMnBXQ23qXXOkwUh2sVQ=
 git.sxidc.com/service-supports/fslog v0.5.9 h1:q2XIK2o/fk/qmByy4x5kKLC+k7kolT5LrXHcWRSffXQ=

+ 1 - 0
sql_parser.go

@@ -7,6 +7,7 @@ import (
 )
 
 type insertClause struct {
+	into string
 }
 
 type deleteClause struct {

+ 41 - 5
v1.go

@@ -2,10 +2,10 @@ package dpsapi
 
 import (
 	"errors"
-	"fmt"
 	"git.sxidc.com/go-tools/api_binding/http_binding"
 	"git.sxidc.com/go-tools/api_binding/http_binding/binding_context"
 	"git.sxidc.com/go-tools/api_binding/http_binding/response"
+	"git.sxidc.com/go-tools/api_binding/utils"
 	"git.sxidc.com/service-supports/dps-sdk"
 	"git.sxidc.com/service-supports/dps-sdk/client"
 )
@@ -29,13 +29,13 @@ func ApiV1(binding *http_binding.Binding, dpsAddress string) {
 				for _, parsedClause := range parsedClauses {
 					switch clause := parsedClause.(type) {
 					case *insertClause:
-						fmt.Printf("%+#v\n", clause)
+						return doInsert(inputModel, clause)
 					case *deleteClause:
-						fmt.Printf("%+#v\n", clause)
+						return doDelete(inputModel, clause)
 					case *updateClause:
-						fmt.Printf("%+#v\n", clause)
+						return doUpdate(inputModel, clause)
 					case *selectClause:
-						fmt.Printf("%+#v\n", clause)
+						return doSelect(inputModel, clause)
 					default:
 						return errors.New("不支持的SQL语句")
 					}
@@ -51,3 +51,39 @@ func ApiV1(binding *http_binding.Binding, dpsAddress string) {
 		},
 	})
 }
+
+func doInsert(inputModel OperateFromRequest, clause *insertClause) error {
+	version := inputModel.Version
+	if utils.IsStringEmpty(version) {
+		version = "v1"
+	}
+
+	return nil
+}
+
+func doDelete(inputModel OperateFromRequest, clause *deleteClause) error {
+	version := inputModel.Version
+	if utils.IsStringEmpty(version) {
+		version = "v1"
+	}
+
+	return nil
+}
+
+func doUpdate(inputModel OperateFromRequest, clause *updateClause) error {
+	version := inputModel.Version
+	if utils.IsStringEmpty(version) {
+		version = "v1"
+	}
+
+	return nil
+}
+
+func doSelect(inputModel OperateFromRequest, clause *selectClause) error {
+	version := inputModel.Version
+	if utils.IsStringEmpty(version) {
+		version = "v1"
+	}
+
+	return nil
+}