You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
754 B

  1. // 开始、停止绘制
  2. export type TaskState = {
  3. messageType: "EVENT";
  4. data: {
  5. event: "START_RECORD_SIG" | "END_RECORD_SIG";
  6. };
  7. path: "/measurement-task/get-task-state";
  8. };
  9. // 连接上报坐标点
  10. export type TrackRecordSig = {
  11. messageType: "EVENT";
  12. data: {
  13. x: number;
  14. y: number;
  15. };
  16. path: "/measurement-task/profile-record-ctrl-sig";
  17. };
  18. export type ContextMessage = {
  19. messageType: "DeviceContext";
  20. data: {
  21. loginFlag: boolean;
  22. loginUser: Partial<{
  23. id: number;
  24. account: string;
  25. nickname: string;
  26. password: string;
  27. userRole: "Admin" | "User" | "Dev";
  28. isBuiltInUser: boolean;
  29. }>;
  30. newMeasureAfterSave: boolean;
  31. };
  32. path: "/deviceContext";
  33. };
  34. export type Datagram = TrackRecordSig | TaskState | ContextMessage;