base_from_ly_classify_controller.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // Package data_manage
  2. // @Author gmy 2024/8/12 14:32:00
  3. package data_manage
  4. import (
  5. "eta/eta_api/controllers"
  6. "eta/eta_api/models"
  7. "eta/eta_api/services/data"
  8. )
  9. type BaseFromLyClassifyController struct {
  10. controllers.BaseAuthController
  11. }
  12. // LyClassifyList 获取分类列表
  13. // @Description 包含分类下的指标名称
  14. // @Success 200 {object} []data_manage.BaseFromLyClassifyAndIndexInfo
  15. // @router /ly/classify/list [get]
  16. func (this *BaseFromLyClassifyController) LyClassifyList() {
  17. br := new(models.BaseResponse).Init()
  18. // 下面段代码能否统一处理???
  19. defer func() {
  20. if br.ErrMsg == "" {
  21. br.IsSendEmail = false
  22. }
  23. this.Data["json"] = br
  24. this.ServeJSON()
  25. }()
  26. sysUser := this.SysUser
  27. if sysUser == nil {
  28. br.Msg = "请登录"
  29. br.ErrMsg = "请登录,SysUser Is Empty"
  30. br.Ret = 408
  31. return
  32. }
  33. // 获取分类列表
  34. lyClassifyList, err := data.LyClassifyList()
  35. if err != nil {
  36. br.Msg = "获取分类列表失败"
  37. br.ErrMsg = "获取分类列表失败,Err:" + err.Error()
  38. return
  39. }
  40. br.Data = lyClassifyList
  41. br.Ret = 200
  42. br.Success = true
  43. br.Msg = "获取成功"
  44. }