handler.go 510 B

123456789101112131415161718192021222324
  1. package trade
  2. import (
  3. "Wine-Server/utils"
  4. "Wine-Server/utils/tables"
  5. "github.com/gorilla/websocket"
  6. )
  7. func Handle(msg utils.WsMsg, conn *websocket.Conn, manager *tables.ManagerTable) {
  8. switch msg.Event {
  9. case "adminTradeQueryUser":
  10. queryUser(conn, manager, msg.Data)
  11. break
  12. case "adminTradeQueryTrade":
  13. queryTrade(conn, manager, msg.Data)
  14. break
  15. case "adminTradeRefund":
  16. refund(conn, manager, msg.Data)
  17. break
  18. default:
  19. _ = conn.WriteJSON(utils.WsError("unrecognized event"))
  20. break
  21. }
  22. }