chart_permission.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. }