classify.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package controllers
  2. import "hongze/hongze_api/models"
  3. type ClassifyController struct {
  4. BaseAuthController
  5. }
  6. type ClassifyCommonController struct {
  7. BaseCommonController
  8. }
  9. // @Title 获取分类详情信息
  10. // @Description 获取分类详情信息接口
  11. // @Param ClassifyId query int true "分类id"
  12. // @Success 200 {object} models.Classify
  13. // @router /detail [get]
  14. func (this *ClassifyController) Detail() {
  15. br := new(models.BaseResponse).Init()
  16. defer func() {
  17. this.Data["json"] = br
  18. this.ServeJSON()
  19. }()
  20. classifyId, err := this.GetInt("ClassifyId")
  21. if err != nil {
  22. br.Msg = "参数获取失败"
  23. br.ErrMsg = "参数获取失败,Err:" + err.Error()
  24. return
  25. }
  26. if classifyId <= 0 {
  27. br.Msg = "参数错误"
  28. br.ErrMsg = "参数错误,分类id小于等于0"
  29. return
  30. }
  31. item, err := models.GetClassifyById(classifyId)
  32. if err != nil {
  33. br.Msg = "获取信息失败"
  34. br.ErrMsg = "获取信息失败,Err:" + err.Error()
  35. return
  36. }
  37. br.Ret = 200
  38. br.Success = true
  39. br.Msg = "获取数据成功"
  40. br.Data = item
  41. }
  42. // @Title 获取一级分类列表
  43. // @Description 获取一级分类列表接口
  44. // @Success 200 {object} models.Classify
  45. // @router /pc/list [get]
  46. func (this *ClassifyCommonController) List() {
  47. br := new(models.BaseResponse).Init()
  48. defer func() {
  49. this.Data["json"] = br
  50. this.ServeJSON()
  51. }()
  52. item, err := models.GetClassifyList()
  53. if err != nil {
  54. br.Msg = "获取信息失败"
  55. br.ErrMsg = "获取信息失败,Err:" + err.Error()
  56. return
  57. }
  58. br.Ret = 200
  59. br.Success = true
  60. br.Msg = "获取数据成功"
  61. br.Data = item
  62. }