| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- syntax = "proto3";
- package pathplanning;
- message WaimaiOrder {
- int64 init_time = 1;
- int64 confirme_time = 2;
- int64 daodian_time = 3;
- int64 quhuo_time = 4;
- int64 guke_time = 5;
- int64 songda_time = 6;
- int64 qiwang_time = 7;
-
- int32 chucan_time = 8;
- int32 jiaofu_time = 9;
-
- int32 haoshi_second = 10;
-
- int32 is_chaoshi = 11;
- int32 chaoshi_second = 12;
-
- int32 m_waimaiorder_id = 13;
- int32 m_group_id = 14;
- int32 m_deliveryman_id = 15;
- int32 m_status = 16;
-
- double shop_lat = 17;
- double shop_lng = 18;
- double cus_lat = 19;
- double cus_lng = 20;
- }
- message PathPlanningRequest {
- double lat = 1; //配送员当前位置的维度
- double lng = 2; //配送员当前位置的经度
-
- string name = 3; //配送员姓名
-
- int32 group_id = 4;
- int32 deliveryman_id = 5; //配送员ID
-
- int32 deliveryman_num = 6; //配送员在group中的编号
- int32 order_num = 7; //新添加的订单在group待分配列表中的编号
-
- repeated WaimaiOrder orders = 8;
-
- int32 request_type = 9; //请求类型 1:初始配送员路径计算 2:邻接矩阵配送员路径计算
-
- int32 group_code = 10; //群组的编号
-
- int64 init_time = 11;
- }
- message WaimaiOrderTask {
- int32 order_id = 1; //任务的订单ID
- int32 task_type = 2; //任务的类型 1:取货 2:送货
- }
- message PathPlanningReply {
- string status = 1; //请求返回的状态 success:成功 fail:失败
- string err_message = 2; //请求返回的错误信息
-
- double m_bestDes = 3;
-
- int32 group_id = 4;
- int32 deliveryman_id = 5;
-
- int32 deliveryman_num = 6; //配送员在group中的编号
- int32 order_num = 7; //新添加的订单在group待分配列表中的编号
-
- int32 request_type = 8; //请求类型 1:初始配送员路径计算 2:邻接矩阵配送员路径计算 3:接入层的单次路径规划请求
-
- repeated WaimaiOrderTask bestRoad = 9; //最佳路径的任务顺序,每个任务包含一个订单ID和一个任务类型(取货或者送货),配送员按照这个顺序去执行是最佳的
-
- int32 group_code = 10; //群组的编号
- }
- service CPathPlanning {
- rpc CalPath (PathPlanningRequest) returns (PathPlanningReply) {}
- }
|