residual_analysis.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package residual_analysis
  2. import (
  3. "encoding/json"
  4. "eta/eta_api/controllers"
  5. "eta/eta_api/models"
  6. "eta/eta_api/models/residual_analysis_model"
  7. "eta/eta_api/services/residual_analysis_service"
  8. )
  9. // ResidualAnalysisController 残差分析
  10. type ResidualAnalysisController struct {
  11. controllers.BaseAuthController
  12. }
  13. // ResidualAnalysisPreview
  14. // @Title 残差分析预览
  15. // @Description 残差分析预览
  16. // @Param
  17. // @Success
  18. // @router /residual/analysis/preview [post]
  19. func (this *ResidualAnalysisController) ResidualAnalysisPreview() {
  20. br := new(models.BaseResponse).Init()
  21. defer func() {
  22. this.Data["json"] = br
  23. this.ServeJSON()
  24. }()
  25. sysUser := this.SysUser
  26. if sysUser == nil {
  27. br.Msg = "请登录"
  28. br.ErrMsg = "请登录,SysUser Is Empty"
  29. br.Ret = 408
  30. return
  31. }
  32. var req residual_analysis_model.ResidualAnalysisReq
  33. err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
  34. if err != nil {
  35. br.Msg = "参数解析异常!"
  36. br.ErrMsg = "参数解析失败,Err:" + err.Error()
  37. return
  38. }
  39. resp, err := residual_analysis_service.ResidualAnalysisPreview(req)
  40. if err != nil {
  41. br.Ret = 408
  42. br.Msg = "获取失败"
  43. br.ErrMsg = err.Error()
  44. return
  45. }
  46. br.Ret = 200
  47. br.Success = true
  48. br.Msg = "获取成功"
  49. br.Data = resp
  50. }
  51. // ContrastPreview
  52. // @Title 对比指标预览
  53. // @Description 对比指标预览
  54. // @Param
  55. // @Success
  56. // @router /contrast/preview [get]
  57. func (this *ResidualAnalysisController) ContrastPreview() {
  58. br := new(models.BaseResponse).Init()
  59. defer func() {
  60. this.Data["json"] = br
  61. this.ServeJSON()
  62. }()
  63. sysUser := this.SysUser
  64. if sysUser == nil {
  65. br.Msg = "请登录"
  66. br.ErrMsg = "请登录,SysUser Is Empty"
  67. br.Ret = 408
  68. return
  69. }
  70. IndexCode := this.GetString("IndexCode")
  71. if IndexCode == "" {
  72. br.Ret = 408
  73. br.Msg = "IndexCode不能为空"
  74. br.ErrMsg = "IndexCode不能为空"
  75. return
  76. }
  77. residual_analysis_service.ContrastPreview(IndexCode)
  78. br.Ret = 200
  79. br.Success = true
  80. br.Msg = "获取成功"
  81. br.Data = resp
  82. }