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 /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() return } resp, msg, err := stl.GenerateStlEdbData(req, sysUser.AdminId) if err != nil { if msg == "" { msg = "预览异常" } br.Msg = msg br.ErrMsg = err.Error() return } br.Data = resp br.Msg = "预览成功" br.Ret = 200 br.Success = true return }