stl.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package stl
  2. import (
  3. "encoding/json"
  4. "eta/eta_api/controllers"
  5. "eta/eta_api/models"
  6. "eta/eta_api/services/data/stl"
  7. "eta/eta_api/models/data_manage/stl/request"
  8. )
  9. type STLController struct {
  10. controllers.BaseAuthController
  11. }
  12. // Preview
  13. // @Title STL分解预览
  14. // @Description STL分解预览
  15. // @Success 200 {object} data_manage.BaiinfoClassify
  16. // @router /stl/chart_info/preview [post]
  17. func (c *STLController) Preview() {
  18. br := new(models.BaseResponse).Init()
  19. defer func() {
  20. c.Data["json"] = br
  21. c.ServeJSON()
  22. }()
  23. sysUser := c.SysUser
  24. if sysUser == nil {
  25. br.Msg = "请登录"
  26. br.ErrMsg = "请登录,SysUser Is Empty"
  27. br.Ret = 408
  28. return
  29. }
  30. var req *request.STLReq
  31. if err := json.Unmarshal(c.Ctx.Input.RequestBody, &req); err != nil {
  32. br.Msg = "请求参数错误"
  33. br.ErrMsg = err.Error()
  34. br.Ret = 400
  35. return
  36. }
  37. if e := json.Unmarshal(c.Ctx.Input.RequestBody, &req); e != nil {
  38. br.Msg = "参数解析异常!"
  39. br.ErrMsg = "参数解析失败,Err:" + e.Error()
  40. return
  41. }
  42. stl.GenerateStlEdbData(req)
  43. }