home.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package routers
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "kpt.xdmy/pkg/app"
  5. "kpt.xdmy/pkg/e"
  6. )
  7. func OverallIndex(c *gin.Context) {
  8. appG := app.Gin{C: c}
  9. data, err := svc.OverallIndex()
  10. if err != nil {
  11. c.JSON(200, map[string]interface{}{"code": 200, "data": err.Error(), "msg": "fail"})
  12. return
  13. }
  14. appG.Response(200, e.SUCCESS, data)
  15. }
  16. func CentralIndex(c *gin.Context) {
  17. appG := app.Gin{C: c}
  18. data, err := svc.CentralIndex()
  19. if err != nil {
  20. c.JSON(200, map[string]interface{}{"code": 200, "data": err.Error(), "msg": "fail"})
  21. return
  22. }
  23. appG.Response(200, e.SUCCESS, data)
  24. }
  25. func GetExpense(c *gin.Context) {
  26. appG := app.Gin{C: c}
  27. pastureName := c.Query("pastureName")
  28. data, err := svc.GetExpense(pastureName)
  29. if err != nil {
  30. c.JSON(200, map[string]interface{}{"code": 200, "data": err.Error(), "msg": "fail"})
  31. return
  32. }
  33. appG.Response(200, e.SUCCESS, data)
  34. }
  35. func GetPastureIndex(c *gin.Context) {
  36. appG := app.Gin{C: c}
  37. //p := new(home.GetPastureIndexReq)
  38. pastureName := c.Query("pastureName")
  39. data, err := svc.GetPastureIndex(pastureName)
  40. if err != nil {
  41. c.JSON(200, map[string]interface{}{"code": 200, "data": err.Error(), "msg": "fail"})
  42. return
  43. }
  44. appG.Response(200, e.SUCCESS, data)
  45. }