2
0

3 کامیت‌ها 17ffe50756 ... 2d3b5d2f64

نویسنده SHA1 پیام تاریخ
  lhs 2d3b5d2f64 Merge remote-tracking branch 'origin/master' into master 4 سال پیش
  lhs 7816137470 sql函数例子验证 4 سال پیش
  lhs bb59d17d61 新增空文件 4 سال پیش

+ 21 - 0
assembly/base/repository/postgre/functest.go

@@ -0,0 +1,21 @@
+package postgre
+
+type FuncTest struct {
+}
+
+func (f FuncTest) TestAdd(optUserId int, jsonStr string, verfStr string) (err error) {
+
+	result := map[string]interface{}{}
+	//err = getClient().Exec("select demo_tmp_user_add(? ,? ,? )",optUserId,jsonStr,verfStr).Error
+	err = getClient().Raw("select demo_tmp_user_add(? ,? ,? )", optUserId, jsonStr, verfStr).Scan(&result).Error
+	return
+}
+func (f FuncTest) TestQuery1(optUserId int, jsonStr string, verfStr string) (err error) {
+
+	result := map[string]interface{}{}
+	//row1,err_ := getClient().Raw("select demo_tmp_user_query(? ,? ,? )",optUserId,jsonStr,verfStr).Rows()
+	err = getClient().Raw("select demo_tmp_user_query(? ,? ,? )", optUserId, jsonStr, verfStr).Scan(&result).Error
+	//row1.Scan(&result)
+	//println(result)
+	return
+}

+ 25 - 0
assembly/base/repository/postgre/functest_test.go

@@ -0,0 +1,25 @@
+package postgre
+
+import (
+	"git.beswell.com/gframe/application"
+	"sportfitness/base/assembly/base/repository"
+	"testing"
+)
+
+func init() {
+
+	application.NewDefault()
+	repository.Init()
+	Init()
+}
+
+func TestAdd(t *testing.T) {
+	err := FuncTest{}.TestAdd(1, "{\"user_name\":\"王一\", \"usercode\": \"wang1\", \"shopid\": 1}", "XX")
+
+	println(err)
+}
+func TestQuery1(t *testing.T) {
+	err := FuncTest{}.TestQuery1(1, "{\"name\": \"200\"}", "XX")
+
+	println(err)
+}

+ 0 - 0
assembly/base/repository/postgre/sql/demo_tesdt4.sql


+ 1 - 0
go.mod

@@ -17,4 +17,5 @@ require (
 	google.golang.org/genproto v0.0.0-20210406143921-e86de6bf7a46 // indirect
 	google.golang.org/grpc v1.36.1
 	google.golang.org/protobuf v1.26.0
+	gorm.io/gorm v1.21.6
 )