handler.go 846 B

12345678910111213141516171819202122232425262728293031323334
  1. package order
  2. import (
  3. "Wine-Server/handlers/manager/super/order/change"
  4. "Wine-Server/handlers/manager/super/order/trade"
  5. "Wine-Server/utils"
  6. "Wine-Server/utils/tables"
  7. "github.com/gorilla/websocket"
  8. )
  9. func Handle(msg utils.WsMsg, conn *websocket.Conn, manager *tables.ManagerTable) {
  10. switch msg.Event {
  11. // trade:
  12. case "superOrderTradeQueryUser":
  13. trade.QueryUser(conn, manager, msg.Data)
  14. break
  15. case "superOrderTradeQueryTrade":
  16. trade.QueryTrade(conn, manager, msg.Data)
  17. break
  18. case "superOrderTradeRefund":
  19. trade.Refund(conn, manager, msg.Data)
  20. break
  21. // order:
  22. case "superOrderChangeQueryWorker":
  23. change.QueryWorker(conn, manager, msg.Data)
  24. break
  25. case "superOrderChangeQueryOrder":
  26. change.QueryOrder(conn, manager, msg.Data)
  27. break
  28. default:
  29. _ = conn.WriteJSON(utils.WsError("unrecognized event"))
  30. break
  31. }
  32. }