GET
defer ctx.Request.Body.Close()
ChartId := ctx.Request.URL.Query().Get("chart_id")
WidgetId := ctx.Request.URL.Query().Get("widget_id")
POST
defer ctx.Request.Body.Close()
body, err := ioutil.ReadAll(ctx.Request.Body)
if err != nil {
u.RespWithCtxData(ctx, nil, err.Error(), u.RE)
}
param := new_panel.WidgetData{}
if err = json.Unmarshal(body, ¶m); err != nil {
u.RespWithCtxData(ctx, nil, err.Error(), u.RET)
}
_, err = m.s.WidgetService.AddRidget(param)
err = json.NewDecoder(resp.Body).Decode(value)