websocket_controller.go 507 B

123456789101112131415161718192021222324
  1. package controller
  2. import (
  3. "context"
  4. "github.com/gogf/gf/v2/frame/g"
  5. "cris/api/v1/common"
  6. "cris/internal/service"
  7. )
  8. type WebsocketController struct {
  9. WebsocketService *service.WebsocketService
  10. }
  11. func (c *WebsocketController) Websocket(ctx context.Context, req *common.ChatReq) (res *common.LoginRes, err error) {
  12. r := g.RequestFromCtx(ctx)
  13. if err := r.Parse(req); err != nil {
  14. r.Response.WriteJsonExit(g.Map{"error": err.Error()})
  15. }
  16. c.WebsocketService.WebSocket(r, req)
  17. return nil, nil
  18. }