VehiclePatrol.proto 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. syntax = "proto3";
  2. package org.jeecg.defsPatrol.grpc;
  3. option java_multiple_files = true;
  4. option java_package = "org.jeecg.defsPatrol.model";
  5. option java_outer_classname = "VehiclePatrol";
  6. message GPSPoint{
  7. double latitude = 1;
  8. double longitude = 2;
  9. double height = 3;
  10. }
  11. message PatrolRequest{
  12. string id = 1;
  13. bool isTVR = 2; //Traffic Violation Recognition
  14. int32 violationStatus = 3; //0 no violation 1 overspeed 2 illegal parking 3 direction wrong 4 run the red light
  15. string vehicleLicenseNumber = 4;
  16. bytes violationImage = 5;
  17. int64 violationTime = 6; //time when get violationImage
  18. GPSPoint violationPosition = 7; //positon when get violationImage
  19. bool isFSM = 8; //Fire and Smoke Monitor
  20. int32 fireStatus = 9; //0 no fire 1 has fire
  21. bytes fireImage = 10;
  22. int64 fireTime = 11; //time when get fireImage
  23. GPSPoint firePosition = 12; //positon when get fireImage
  24. bool isTSGM = 13; //Turn Stile Gate Monitor
  25. int32 gateStatus = 14; //0 no gate 1 gate close 2 gate open
  26. bytes gateImage = 15;
  27. int64 gateTime = 16; //time when get gateImage
  28. GPSPoint gatePosition = 17; //positon when get gateImage
  29. string plateNumber = 18;
  30. //异况处理
  31. bool isVehicleErrorMsg = 19; //是否有报错 by Samuel
  32. string vehicleErrorInfoMsg = 20; //报错信息具体内容
  33. int64 vehicleErrorTime = 21; //报错时间
  34. GPSPoint vehicleErrorPosition = 22; //报错地点
  35. }
  36. message Empty{
  37. }