@@ -56,10 +56,10 @@ func (d *DictionaryQuery) New() mcp.Tool {
56
56
mcp .WithString ("dictType" ,
57
57
mcp .Description ("可选:指定字典类型进行精确查询,如果不提供则返回所有字典" ),
58
58
),
59
- mcp .WithBool ("includeDisabled" ,
59
+ mcp .WithBoolean ("includeDisabled" ,
60
60
mcp .Description ("是否包含已禁用的字典和字典项,默认为false(只返回启用的)" ),
61
61
),
62
- mcp .WithBool ("detailsOnly" ,
62
+ mcp .WithBoolean ("detailsOnly" ,
63
63
mcp .Description ("是否只返回字典详情信息(不包含字典基本信息),默认为false" ),
64
64
),
65
65
)
@@ -87,7 +87,6 @@ func (d *DictionaryQuery) Handle(ctx context.Context, request mcp.CallToolReques
87
87
88
88
// 获取字典服务
89
89
dictionaryService := service .ServiceGroupApp .SystemServiceGroup .DictionaryService
90
- dictionaryDetailService := service .ServiceGroupApp .SystemServiceGroup .DictionaryDetailService
91
90
92
91
var dictionaries []DictionaryInfo
93
92
var err error
@@ -103,8 +102,8 @@ func (d *DictionaryQuery) Handle(ctx context.Context, request mcp.CallToolReques
103
102
if err != nil {
104
103
global .GVA_LOG .Error ("查询字典失败" , zap .Error (err ))
105
104
return & mcp.CallToolResult {
106
- Content : []interface {} {
107
- mcp .NewTextContent (fmt .Sprintf (`{"success": false, "message": "查询字典失败: %v", "total": 0, "dictionaries": []}` ) , err .Error ())),
105
+ Content : []mcp. Content {
106
+ mcp .NewTextContent (fmt .Sprintf (`{"success": false, "message": "查询字典失败: %v", "total": 0, "dictionaries": []}` , err .Error ())),
108
107
},
109
108
}, nil
110
109
}
@@ -153,8 +152,8 @@ func (d *DictionaryQuery) Handle(ctx context.Context, request mcp.CallToolReques
153
152
if err != nil {
154
153
global .GVA_LOG .Error ("查询字典列表失败" , zap .Error (err ))
155
154
return & mcp.CallToolResult {
156
- Content : []interface {} {
157
- mcp .NewTextContent (fmt .Sprintf (`{"success": false, "message": "查询字典列表失败: %v", "total": 0, "dictionaries": []}` ) , err .Error ())),
155
+ Content : []mcp. Content {
156
+ mcp .NewTextContent (fmt .Sprintf (`{"success": false, "message": "查询字典列表失败: %v", "total": 0, "dictionaries": []}` , err .Error ())),
158
157
},
159
158
}, nil
160
159
}
@@ -203,7 +202,7 @@ func (d *DictionaryQuery) Handle(ctx context.Context, request mcp.CallToolReques
203
202
204
203
responseJSON , _ := json .Marshal (response )
205
204
return & mcp.CallToolResult {
206
- Content : []interface {} {
205
+ Content : []mcp. Content {
207
206
mcp .NewTextContent (string (responseJSON )),
208
207
},
209
208
}, nil
@@ -221,14 +220,14 @@ func (d *DictionaryQuery) Handle(ctx context.Context, request mcp.CallToolReques
221
220
if err != nil {
222
221
global .GVA_LOG .Error ("序列化响应失败" , zap .Error (err ))
223
222
return & mcp.CallToolResult {
224
- Content : []interface {} {
225
- mcp .NewTextContent (fmt .Sprintf (`{"success": false, "message": "序列化响应失败: %v", "total": 0, "dictionaries": []}` ) , err .Error ())),
223
+ Content : []mcp. Content {
224
+ mcp .NewTextContent (fmt .Sprintf (`{"success": false, "message": "序列化响应失败: %v", "total": 0, "dictionaries": []}` , err .Error ())),
226
225
},
227
226
}, nil
228
227
}
229
228
230
229
return & mcp.CallToolResult {
231
- Content : []interface {} {
230
+ Content : []mcp. Content {
232
231
mcp .NewTextContent (string (responseJSON )),
233
232
},
234
233
}, nil
0 commit comments