eta_forum.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package eta_forum
  2. import (
  3. "eta/eta_api/controllers"
  4. "eta/eta_api/models"
  5. "eta/eta_api/services/eta_forum"
  6. "eta/eta_api/utils"
  7. )
  8. type EtaForumController struct {
  9. controllers.BaseAuthController
  10. }
  11. // UserChartList
  12. // @Title 查询用户在eta社区中有权限查看的图表列表
  13. // @Description 查询用户在eta社区中有权限查看的图表列表
  14. // @Param request body data_manage.SetChartInfoImageReq true "type json string"
  15. // @Success Ret=200 保存成功
  16. // @router /eta_forum/chart_list [get]
  17. func (this *EtaForumController) UserChartList() {
  18. br := new(models.BaseResponse).Init()
  19. defer func() {
  20. this.Data["json"] = br
  21. this.ServeJSON()
  22. }()
  23. sysUser := this.SysUser
  24. if sysUser == nil {
  25. br.Msg = "请登录"
  26. br.ErrMsg = "请登录,SysUser Is Empty"
  27. br.Ret = 408
  28. return
  29. }
  30. keyword := this.GetString("keyword")
  31. businessCode := utils.BusinessCode
  32. userMobile := sysUser.Mobile
  33. telAreaCode := sysUser.TelAreaCode
  34. if businessCode == "" {
  35. br.Msg = "商户号未配置"
  36. return
  37. }
  38. if userMobile == "" {
  39. br.Msg = "请先绑定手机号"
  40. return
  41. }
  42. if telAreaCode == "" {
  43. telAreaCode = utils.TelAreaCodeHome
  44. }
  45. resp, err, errMsg := eta_forum.GetUserChartList(businessCode, userMobile, telAreaCode, keyword)
  46. if err != nil {
  47. br.Msg = errMsg
  48. br.ErrMsg = err.Error()
  49. return
  50. }
  51. br.Ret = 200
  52. br.Success = true
  53. br.Msg = "保存成功"
  54. br.Data = resp
  55. }