From 43e712d86a4010660e9a7777b2f95cc120806a18 Mon Sep 17 00:00:00 2001 From: kingxt Date: Sat, 16 Jan 2021 18:24:11 +0800 Subject: [PATCH] fix type convert error (#395) --- tools/goctl/plugin/plugin.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tools/goctl/plugin/plugin.go b/tools/goctl/plugin/plugin.go index 5dd2c311..5a7515e3 100644 --- a/tools/goctl/plugin/plugin.go +++ b/tools/goctl/plugin/plugin.go @@ -161,10 +161,26 @@ func NewPlugin() (*Plugin, error) { if err != nil { return nil, err } - err = json.Unmarshal(content, &plugin) + + var info struct { + ApiFilePath string + Style string + Dir string + } + err = json.Unmarshal(content, &info) if err != nil { return nil, err } + + plugin.ApiFilePath = info.ApiFilePath + plugin.Style = info.Style + plugin.Dir = info.Dir + api, err := parser.Parse(info.ApiFilePath) + if err != nil { + return nil, err + } + + plugin.Api = api return &plugin, nil }