From de91d16b635c69397172ed70b2c7d167059fc864 Mon Sep 17 00:00:00 2001 From: dushixiang <798148596@qq.com> Date: Mon, 15 Feb 2021 10:55:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E3=80=8C=E6=96=B0?= =?UTF-8?q?=E5=BB=BA=E7=9A=84=E8=B5=84=E4=BA=A7=E6=80=BB=E6=98=AF=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E9=BB=98=E8=AE=A4=E8=80=8C=E4=B8=8D=E6=98=AF=E5=8E=9F?= =?UTF-8?q?=E7=94=9F=E8=BF=9E=E6=8E=A5ssh=E3=80=8D=20close=20#62?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/api/asset.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/pkg/api/asset.go b/pkg/api/asset.go index c106283..cc53d28 100644 --- a/pkg/api/asset.go +++ b/pkg/api/asset.go @@ -11,8 +11,14 @@ import ( ) func AssetCreateEndpoint(c echo.Context) error { + m := echo.Map{} + if err := c.Bind(&m); err != nil { + return err + } + + data, _ := json.Marshal(m) var item model.Asset - if err := c.Bind(&item); err != nil { + if err := json.Unmarshal(data, &item); err != nil { return err } @@ -25,6 +31,10 @@ func AssetCreateEndpoint(c echo.Context) error { return err } + if err := model.UpdateAssetAttributes(item.ID, item.Protocol, m); err != nil { + return err + } + // 创建后自动检测资产是否存活 go func() { active := utils.Tcping(item.IP, item.Port)