Selaa lähdekoodia

建立表字典sdk

qdy 4 viikkoa sitten
vanhempi
commit
199d96a508
1 muutettua tiedostoa jossa 14 lisäystä ja 13 poistoa
  1. 14
    13
      sdk/configure/test/example.go

sdk/configure/example.go → sdk/configure/test/example.go Näytä tiedosto

1
 // Package configure 使用示例
1
 // Package configure 使用示例
2
 //
2
 //
3
 // 以下示例演示如何使用配置中心客户端SDK
3
 // 以下示例演示如何使用配置中心客户端SDK
4
-package configure
4
+package test
5
 
5
 
6
 import (
6
 import (
7
 	"context"
7
 	"context"
10
 	"time"
10
 	"time"
11
 
11
 
12
 	"git.x2erp.com/qdy/go-base/model/request/queryreq"
12
 	"git.x2erp.com/qdy/go-base/model/request/queryreq"
13
+	"git.x2erp.com/qdy/go-base/sdk/configure"
13
 )
14
 )
14
 
15
 
15
 // ExampleUsage 演示SDK的基本用法
16
 // ExampleUsage 演示SDK的基本用法
34
 	fmt.Println("=== 示例1:创建客户端 ===")
35
 	fmt.Println("=== 示例1:创建客户端 ===")
35
 
36
 
36
 	// 方法1:使用默认配置
37
 	// 方法1:使用默认配置
37
-	client1, err := NewClient()
38
+	client1, err := configure.NewClient()
38
 	if err != nil {
39
 	if err != nil {
39
 		log.Printf("Failed to create default client: %v", err)
40
 		log.Printf("Failed to create default client: %v", err)
40
 	} else {
41
 	} else {
42
 	}
43
 	}
43
 
44
 
44
 	// 方法2:使用Basic认证
45
 	// 方法2:使用Basic认证
45
-	if _, err := NewBasicAuthClient("http://localhost:8080", "admin", "123"); err != nil {
46
+	if _, err := configure.NewBasicAuthClient("http://localhost:8080", "admin", "123"); err != nil {
46
 		log.Printf("Failed to create basic auth client: %v", err)
47
 		log.Printf("Failed to create basic auth client: %v", err)
47
 	} else {
48
 	} else {
48
 		fmt.Println("Basic auth client created")
49
 		fmt.Println("Basic auth client created")
49
 	}
50
 	}
50
 
51
 
51
 	// 方法3:使用Token认证
52
 	// 方法3:使用Token认证
52
-	if _, err := NewTokenAuthClient("http://localhost:8080", "your-token-here"); err != nil {
53
+	if _, err := configure.NewTokenAuthClient("http://localhost:8080", "your-token-here"); err != nil {
53
 		log.Printf("Failed to create token auth client: %v", err)
54
 		log.Printf("Failed to create token auth client: %v", err)
54
 	} else {
55
 	} else {
55
 		fmt.Println("Token auth client created")
56
 		fmt.Println("Token auth client created")
62
 	fmt.Println("=== 示例2:查询数据库表字典列表 ===")
63
 	fmt.Println("=== 示例2:查询数据库表字典列表 ===")
63
 
64
 
64
 	// 创建客户端
65
 	// 创建客户端
65
-	client, err := NewBasicAuthClient("http://localhost:8080", "admin", "123")
66
+	client, err := configure.NewBasicAuthClient("http://localhost:8080", "admin", "123")
66
 	if err != nil {
67
 	if err != nil {
67
 		log.Printf("Failed to create client: %v", err)
68
 		log.Printf("Failed to create client: %v", err)
68
 		return
69
 		return
69
 	}
70
 	}
70
 
71
 
71
 	// 创建查询请求
72
 	// 创建查询请求
72
-	query := &DicTableQueryRequest{
73
+	query := &configure.DicTableQueryRequest{
73
 		QueryRequest: queryreq.QueryRequest{
74
 		QueryRequest: queryreq.QueryRequest{
74
 			Page:     0,
75
 			Page:     0,
75
 			PageSize: 10,
76
 			PageSize: 10,
95
 	fmt.Println("=== 示例3:创建数据库表字典 ===")
96
 	fmt.Println("=== 示例3:创建数据库表字典 ===")
96
 
97
 
97
 	// 创建客户端
98
 	// 创建客户端
98
-	client, err := NewBasicAuthClient("http://localhost:8080", "admin", "123")
99
+	client, err := configure.NewBasicAuthClient("http://localhost:8080", "admin", "123")
99
 	if err != nil {
100
 	if err != nil {
100
 		log.Printf("Failed to create client: %v", err)
101
 		log.Printf("Failed to create client: %v", err)
101
 		return
102
 		return
102
 	}
103
 	}
103
 
104
 
104
 	// 创建请求
105
 	// 创建请求
105
-	req := &DicTableRequest{
106
+	req := &configure.DicTableRequest{
106
 		TableID:     "example_table_001",
107
 		TableID:     "example_table_001",
107
 		TableType:   "实体表",
108
 		TableType:   "实体表",
108
 		Name:        "示例表001",
109
 		Name:        "示例表001",
110
 		Creator:     "admin",
111
 		Creator:     "admin",
111
 		CreatedAt:   time.Now(),
112
 		CreatedAt:   time.Now(),
112
 		UpdatedAt:   time.Now(),
113
 		UpdatedAt:   time.Now(),
113
-		Fields: []DicTableFieldRequest{
114
+		Fields: []configure.DicTableFieldRequest{
114
 			{
115
 			{
115
 				FieldID:     "example_table_001.id",
116
 				FieldID:     "example_table_001.id",
116
 				TableID:     "example_table_001",
117
 				TableID:     "example_table_001",
158
 	fmt.Println("=== 示例4:查询数据库表字典详情 ===")
159
 	fmt.Println("=== 示例4:查询数据库表字典详情 ===")
159
 
160
 
160
 	// 创建客户端
161
 	// 创建客户端
161
-	client, err := NewBasicAuthClient("http://localhost:8080", "admin", "123")
162
+	client, err := configure.NewBasicAuthClient("http://localhost:8080", "admin", "123")
162
 	if err != nil {
163
 	if err != nil {
163
 		log.Printf("Failed to create client: %v", err)
164
 		log.Printf("Failed to create client: %v", err)
164
 		return
165
 		return
171
 	tableID := "example_table_001"
172
 	tableID := "example_table_001"
172
 	detail, err := client.GetTable(ctx, tableID)
173
 	detail, err := client.GetTable(ctx, tableID)
173
 	if err != nil {
174
 	if err != nil {
174
-		if err == ErrNotFound {
175
+		if err == configure.ErrNotFound {
175
 			fmt.Printf("Table %s not found\n", tableID)
176
 			fmt.Printf("Table %s not found\n", tableID)
176
 		} else {
177
 		} else {
177
 			log.Printf("Error getting table: %v", err)
178
 			log.Printf("Error getting table: %v", err)
192
 	fmt.Println("=== 示例5:删除数据库表字典 ===")
193
 	fmt.Println("=== 示例5:删除数据库表字典 ===")
193
 
194
 
194
 	// 创建客户端
195
 	// 创建客户端
195
-	client, err := NewBasicAuthClient("http://localhost:8080", "admin", "123")
196
+	client, err := configure.NewBasicAuthClient("http://localhost:8080", "admin", "123")
196
 	if err != nil {
197
 	if err != nil {
197
 		log.Printf("Failed to create client: %v", err)
198
 		log.Printf("Failed to create client: %v", err)
198
 		return
199
 		return
204
 
205
 
205
 	tableID := "example_table_001"
206
 	tableID := "example_table_001"
206
 	if err := client.DeleteTable(ctx, tableID); err != nil {
207
 	if err := client.DeleteTable(ctx, tableID); err != nil {
207
-		if err == ErrNotFound {
208
+		if err == configure.ErrNotFound {
208
 			fmt.Printf("Table %s not found\n", tableID)
209
 			fmt.Printf("Table %s not found\n", tableID)
209
 		} else {
210
 		} else {
210
 			log.Printf("Error deleting table: %v", err)
211
 			log.Printf("Error deleting table: %v", err)

Loading…
Peruuta
Tallenna