chart_permission.go 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package controllers
  2. import "eta/eta_mini_bridge/models"
  3. type ChartPermissionController struct {
  4. BaseAuthController
  5. }
  6. // List
  7. // @Title 系统品种一级列表
  8. // @Description 系统品种一级列表
  9. // @Param UserId query int true "角色ID"
  10. // @Success 200 {object} models.LoginResp
  11. // @router /list [get]
  12. func (this *ChartPermissionController) List() {
  13. br := new(models.BaseResponse).Init()
  14. defer func() {
  15. this.Data["json"] = br
  16. this.ServeJSON()
  17. }()
  18. items, err := models.GetChildChartPermissionListById(0)
  19. if err != nil {
  20. br.Msg = "权限列表获取失败"
  21. br.ErrMsg = "权限列表获取失败,系统错误,Err:" + err.Error()
  22. return
  23. }
  24. br.Ret = 200
  25. br.Data = items
  26. br.Msg = "列表获取成功"
  27. br.Success = true
  28. }
  29. // SecondList
  30. // @Title 系统品种二级列表
  31. // @Description 系统品种二级列表
  32. // @Param chartPermissonId query int true "品种ID"
  33. // @Success 200 {object} []models.ChartPermission
  34. // @router /second/list [get]
  35. func (this *ChartPermissionController) SecondList() {
  36. br := new(models.BaseResponse).Init()
  37. defer func() {
  38. this.Data["json"] = br
  39. this.ServeJSON()
  40. }()
  41. id, _ := this.GetInt("chartPermissonId", 0)
  42. if id <= 0 {
  43. br.Msg = "品种id错误,获取失败"
  44. return
  45. }
  46. items, err := models.GetChildChartPermissionListById(id)
  47. if err != nil {
  48. br.Msg = "权限列表获取失败"
  49. br.ErrMsg = "权限列表获取失败,系统错误,Err:" + err.Error()
  50. return
  51. }
  52. br.Ret = 200
  53. br.Data = items
  54. br.Msg = "列表获取成功"
  55. br.Success = true
  56. }
  57. // AllList
  58. // @Title 系统所有品种列表
  59. // @Description 系统所有品种列表
  60. // @Success 200 {object} []models.ChartPermission
  61. // @router /allList [get]
  62. func (this *ChartPermissionController) AllList() {
  63. br := new(models.BaseResponse).Init()
  64. defer func() {
  65. this.Data["json"] = br
  66. this.ServeJSON()
  67. }()
  68. items, err := models.GetChartPermissionList()
  69. if err != nil {
  70. br.Msg = "权限列表获取失败"
  71. br.ErrMsg = "权限列表获取失败,系统错误,Err:" + err.Error()
  72. return
  73. }
  74. br.Ret = 200
  75. br.Data = items
  76. br.Msg = "列表获取成功"
  77. br.Success = true
  78. }