syntax = "proto2";
package yl_pb;

//comid = 3
enum InterpreterOrderState{
    Distributeing = 1;  //派发中
    Underway = 2;       //进行中
    Rescinded = 3;      //已撤销
    Completed = 4;      //已完成
}

//-------------------------------------------消息-------------------------
//Msg=1 发布翻译管家帮助订单
message IssueInterpreterOrderReq {
    optional uint32 TLanguage  =1;          //翻译语言
    optional int32 Scenes  =2; //场景
    optional string Desc  =3; //描述
}

//Msg=2 发布翻译管家帮助订单回应
message IssueInterpreterOrderRes {
    optional int32 ErrorCode = 1;           //详见错误码文档
    optional string OrderId  =2;            //订单号
    optional int32 WaitNum  =3; //需要等待人数
}

//Msg= 3  接收订单消息请求
message ReceivingInterpreterOrderReq {
    optional string OrderId  =1;            //订单号
}

//Msg= 4  接收订单消息回应
message ReceivingInterpreterOrderRes {
    optional int32 ErrorCode = 1;           //详见错误码文档
}

//Msg= 5  撤销订单消息
message CancellationInterpreterOrderReq {
    optional string OrderId  =1;            //订单号
}

//Msg= 6  撤销订单消息回应
message CancellationInterpreterOrderRes {
    optional int32 ErrorCode = 1;            //详见错误码文档
    optional string OrderId  = 2;            //订单号
}

//Msg= 50  派送订单推送
message DeliveryInterpreterOrderPush {
    optional string OrderId  =1;            //订单号
    optional int64 CreateTime = 2;          //创建时间
    optional uint32 TLanguage  =3;          //翻译语言
    optional int32 Scenes  =4; //场景
    optional string Desc  =5; //描述
}