model.go 530 B

123456789101112131415161718192021222324252627282930
  1. package websocket
  2. import "github.com/gogf/gf/v2/frame/g"
  3. // 当前输入对象
  4. type request struct {
  5. Event string `json:"e"` //事件名称
  6. Data g.Map `json:"d"` //数据
  7. }
  8. // WResponse 输出对象
  9. type WResponse struct {
  10. Event string `json:"e"` //事件名称
  11. Data interface{} `json:"d"` //数据
  12. }
  13. type TagWResponse struct {
  14. Tag string
  15. WResponse *WResponse
  16. }
  17. type UserWResponse struct {
  18. UserID uint64
  19. WResponse *WResponse
  20. }
  21. type ClientWResponse struct {
  22. ID string
  23. WResponse *WResponse
  24. }