classify.go 987 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package controllers
  2. import "hongze/hongze_api/models"
  3. type ClassifyController struct {
  4. BaseAuthController
  5. }
  6. // @Title 获取分类详情信息
  7. // @Description 获取分类详情信息接口
  8. // @Param ClassifyId query int true "分类id"
  9. // @Success 200 {object} models.Banner
  10. // @router /detail [get]
  11. func (this *ClassifyController) Detail() {
  12. br := new(models.BaseResponse).Init()
  13. defer func() {
  14. this.Data["json"] = br
  15. this.ServeJSON()
  16. }()
  17. classifyId, err := this.GetInt("ClassifyId")
  18. if err != nil {
  19. br.Msg = "参数获取失败"
  20. br.ErrMsg = "参数获取失败,Err:" + err.Error()
  21. return
  22. }
  23. if classifyId <= 0 {
  24. br.Msg = "参数错误"
  25. br.ErrMsg = "参数错误,分类id小于等于0"
  26. return
  27. }
  28. item, err := models.GetClassifyById(classifyId)
  29. if err != nil {
  30. br.Msg = "获取信息失败"
  31. br.ErrMsg = "获取信息失败,Err:" + err.Error()
  32. return
  33. }
  34. br.Ret = 200
  35. br.Success = true
  36. br.Msg = "获取数据成功"
  37. br.Data = item
  38. }