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