package stl import ( "encoding/json" "eta/eta_api/controllers" "eta/eta_api/models" "eta/eta_api/services/data/stl" "eta/eta_api/models/data_manage/stl/request" ) type STLController struct { controllers.BaseAuthController } // Preview // @Title STL分解预览 // @Description STL分解预览 // @Success 200 {object} data_manage.BaiinfoClassify // @router /stl/chart_info/preview [post] func (c *STLController) Preview() { br := new(models.BaseResponse).Init() defer func() { c.Data["json"] = br c.ServeJSON() }() sysUser := c.SysUser if sysUser == nil { br.Msg = "请登录" br.ErrMsg = "请登录,SysUser Is Empty" br.Ret = 408 return } var req *request.STLReq if err := json.Unmarshal(c.Ctx.Input.RequestBody, &req); err != nil { br.Msg = "请求参数错误" br.ErrMsg = err.Error() br.Ret = 400 return } if e := json.Unmarshal(c.Ctx.Input.RequestBody, &req); e != nil { br.Msg = "参数解析异常!" br.ErrMsg = "参数解析失败,Err:" + e.Error() return } stl.GenerateStlEdbData(req) }