index_controller.go 640 B

1234567891011121314151617181920212223242526272829
  1. package controller
  2. import (
  3. cherryApp "f1-game/internal/cherry_app"
  4. "f1-game/internal/code"
  5. "f1-game/internal/constant"
  6. csnowflake "github.com/cherry-game/cherry/extend/snowflake"
  7. cstring "github.com/cherry-game/cherry/extend/string"
  8. cgin "github.com/cherry-game/components/gin"
  9. )
  10. type indexController struct {
  11. cgin.BaseController
  12. }
  13. func (p *indexController) Init() {
  14. p.GET("/", p.index)
  15. }
  16. func (p *indexController) index(c *cgin.Context) {
  17. json := map[string]string{
  18. "node": cherryApp.App().NodeType(),
  19. "hash": cstring.ToString(csnowflake.NextID()),
  20. "text": constant.HelloText,
  21. }
  22. code.JSONResult(c, code.OK, json)
  23. }