chart_permission.go 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package controllers
  2. import (
  3. "eta/eta_mini_api/models"
  4. "eta/eta_mini_api/services"
  5. )
  6. type ChartPermissionController struct {
  7. BaseAuthController
  8. }
  9. // List
  10. // @Title 系统品种列表
  11. // @Description 系统品种列表
  12. // @Param UserId query int true "角色ID"
  13. // @Success 200 {object} models.LoginResp
  14. // @router /list [get]
  15. func (this *ChartPermissionController) List() {
  16. br := new(models.BaseResponse).Init()
  17. defer func() {
  18. this.Data["json"] = br
  19. this.ServeJSON()
  20. }()
  21. id, _ := this.GetInt("chartPermissonId", 0)
  22. var resp *models.ChartPermissionResp[[]models.ChartPermission]
  23. var err error
  24. if id == 0 {
  25. resp, err = services.GetChartPermissionList()
  26. } else if id > 0 {
  27. resp, err = services.GetChartPermissionSecondList(id)
  28. }
  29. if err != nil {
  30. br.Msg = "权限列表获取失败"
  31. br.ErrMsg = "权限列表获取失败,系统错误,Err:" + err.Error()
  32. return
  33. }
  34. if resp.Ret != 200 {
  35. br.Msg = resp.Msg
  36. br.ErrMsg = resp.ErrMsg
  37. return
  38. }
  39. chartPermissionList := make([]models.ChartPermissionView, 0)
  40. for _, item := range resp.Data {
  41. chartPermissionList = append(chartPermissionList, models.ChartPermissionView{
  42. ChartPermissionId: item.ChartPermissionId,
  43. ChartPermissionName: item.ChartPermissionName,
  44. PermissionName: item.PermissionName,
  45. Remark: item.Remark,
  46. ImageUrl: item.ImageUrl,
  47. })
  48. }
  49. br.Ret = 200
  50. br.Data = chartPermissionList
  51. br.Msg = "列表获取成功"
  52. br.Success = true
  53. }