home.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package controllers
  2. import (
  3. "hongze/hongze_api/models"
  4. "hongze/hongze_api/services"
  5. )
  6. //首页
  7. type HomeController struct {
  8. BaseAuthController
  9. }
  10. // @Title 首页列表接口
  11. // @Description 首页列表接口
  12. // @Success 200 {object} models.HomeList
  13. // @router /list [get]
  14. func (this *HomeController) ListHome() {
  15. br := new(models.BaseResponse).Init()
  16. defer func() {
  17. this.Data["json"] = br
  18. this.ServeJSON()
  19. }()
  20. user := this.User
  21. if user == nil {
  22. br.Msg = "请登录"
  23. br.ErrMsg = "请登录,用户信息为空"
  24. br.Ret = 408
  25. return
  26. }
  27. list, err := services.HomeList(user.UserId, user.CompanyId)
  28. if err != nil {
  29. br.Msg = "获取数据失败"
  30. br.ErrMsg = "获取数据失败,Err:" + err.Error()
  31. return
  32. }
  33. br.Ret = 200
  34. br.Success = true
  35. br.Msg = "获取数据成功"
  36. br.Data = list
  37. }
  38. // @Title 首页列表接口
  39. // @Description 首页列表接口
  40. // @Success 200 {object} models.Banner
  41. // @router /banner [get]
  42. func (this *HomeController) ListBanner() {
  43. br := new(models.BaseResponse).Init()
  44. defer func() {
  45. this.Data["json"] = br
  46. this.ServeJSON()
  47. }()
  48. list, err := models.GetHomeBannerList()
  49. if err != nil {
  50. br.Msg = "获取数据失败"
  51. br.ErrMsg = "获取数据失败,Err:" + err.Error()
  52. return
  53. }
  54. br.Ret = 200
  55. br.Success = true
  56. br.Msg = "获取数据成功"
  57. br.Data = list
  58. }
  59. //func init() {
  60. // fmt.Println("start")
  61. // list, err := services.HomeList(11602, 16)
  62. // fmt.Println(err)
  63. // result, err := json.Marshal(list)
  64. // utils.FileLog.Info("%s", string(result))
  65. // fmt.Println("end")
  66. //}