chart_permission.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package controllers
  2. import (
  3. "hongze/hongze_clpt/models"
  4. "hongze/hongze_clpt/utils"
  5. "strconv"
  6. )
  7. //品种
  8. type ChartPermissionController struct {
  9. BaseCommonController
  10. }
  11. type ChartPermissionAuthController struct {
  12. BaseAuthController
  13. }
  14. // @Title 获取所有品种
  15. // @Description 获取用户详情接口
  16. // @Success 200 {object} models.ChartPermissionListResp
  17. // @router /list [get]
  18. func (this *ChartPermissionController) Detail() {
  19. br := new(models.BaseResponse).Init()
  20. defer func() {
  21. this.Data["json"] = br
  22. this.ServeJSON()
  23. }()
  24. var condition string
  25. var chartPermissionId string
  26. chartPermissionId = strconv.Itoa(utils.YI_YAO_ID) + "," + strconv.Itoa(utils.XIAO_FEI_ID) + "," + strconv.Itoa(utils.KE_JI_ID) + "," + strconv.Itoa(utils.ZHI_ZAO_ID) + "," + strconv.Itoa(utils.CHART_PERMISSION_ID_YANXUAN)
  27. condition += ` AND chart_permission_id IN ( ` + chartPermissionId + `)`
  28. list, err := models.GetChartPermissionReportAll(condition)
  29. if err != nil {
  30. br.Msg = "获取信息失败"
  31. br.ErrMsg = "获取品种信息失败,Err:" + err.Error()
  32. return
  33. }
  34. resp := new(models.ChartPermissionListResp)
  35. resp.List = list
  36. br.Ret = 200
  37. br.Success = true
  38. br.Msg = "获取成功"
  39. br.Data = resp
  40. }