chart_permission.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package services
  2. import (
  3. "encoding/json"
  4. "eta/eta_mini_api/models"
  5. "eta/eta_mini_api/utils"
  6. "fmt"
  7. )
  8. func GetChartPermissionSecondList(chartPermissionId int) (resp *models.ChartPermissionResp[[]models.ChartPermission], err error) {
  9. url := utils.ETA_MINI_BRIDGE_URL + "/chart_permission/second/list"
  10. url += fmt.Sprintf("?chartPermissonId=%d", chartPermissionId)
  11. body, err := HttpGet(url)
  12. if err != nil {
  13. return
  14. }
  15. err = json.Unmarshal(body, &resp)
  16. if err != nil {
  17. return
  18. }
  19. return
  20. }
  21. func GetChartPermissionList() (resp *models.ChartPermissionResp[[]models.ChartPermission], err error) {
  22. url := utils.ETA_MINI_BRIDGE_URL + "/chart_permission/list"
  23. body, err := HttpGet(url)
  24. if err != nil {
  25. return
  26. }
  27. err = json.Unmarshal(body, &resp)
  28. if err != nil {
  29. return
  30. }
  31. return
  32. }
  33. func GetPublicChartPermissionList() (resp *models.ChartPermissionResp[[]*models.ChartPermissionTreeView], err error) {
  34. url := utils.ETA_MINI_BRIDGE_URL + "/chart_permission/public/list"
  35. body, err := HttpGet(url)
  36. if err != nil {
  37. return
  38. }
  39. err = json.Unmarshal(body, &resp)
  40. if err != nil {
  41. return
  42. }
  43. return
  44. }
  45. func GetPrivateChartPermissionList() (resp *models.ChartPermissionResp[[]*models.ChartPermissionTreeView], err error) {
  46. url := utils.ETA_MINI_BRIDGE_URL + "/chart_permission/private/list"
  47. body, err := HttpGet(url)
  48. if err != nil {
  49. return
  50. }
  51. err = json.Unmarshal(body, &resp)
  52. if err != nil {
  53. return
  54. }
  55. return
  56. }
  57. func GetChartPermissionAllList() (resp *models.ChartPermissionResp[[]*models.ChartPermission], err error) {
  58. url := utils.ETA_MINI_BRIDGE_URL + "/chart_permission/allList"
  59. body, err := HttpGet(url)
  60. if err != nil {
  61. return
  62. }
  63. err = json.Unmarshal(body, &resp)
  64. if err != nil {
  65. return
  66. }
  67. return
  68. }
  69. func GetReportChartPermissionList(reportId int) (resp *models.ChartPermissionResp[[]*models.ChartPermission], err error) {
  70. url := utils.ETA_MINI_BRIDGE_URL + "/chart_permission/detail"
  71. url += fmt.Sprintf("?ReportId=%d", reportId)
  72. body, err := HttpGet(url)
  73. if err != nil {
  74. return
  75. }
  76. err = json.Unmarshal(body, &resp)
  77. if err != nil {
  78. return
  79. }
  80. return
  81. }