syntax = "proto2"; import "chat.proto"; package yl_pb; //comid = 3 enum TransHKOrderState{ Waiting = 1; //等待中 Distributeing = 2; //派发中 Underway = 3; //进行中 Rescinded = 4; //已撤销 Completed = 5; //已完成 } enum TransHKChatNoticeType{ StartChat = 1; //开始 EndChat = 2; //结束 } //-------------------------------------------消息------------------------- //Msg=1 发布翻译管家帮助订单 message IssueTransHKOrderReq { optional uint32 TLanguage =1; //翻译语言 optional int32 Scenes =2; //场景 optional string Desc =3; //描述 } //Msg=2 发布翻译管家帮助订单回应 message IssueTransHKOrderRes { optional int32 ErrorCode = 1; //详见错误码文档 optional string OrderId =2; //订单号 optional int32 WaitNum =3; //需要等待人数 } //Msg= 3 接收订单消息请求 message ReceivingTransHKOrderReq { optional string OrderId =1; //订单号 } //Msg= 4 接收订单消息回应 message ReceivingTransHKOrderRes { optional int32 ErrorCode = 1; //详见错误码文档 } //Msg= 5 撤销订单消息 message CancellationTransHKOrderReq { optional string OrderId =1; //订单号 } //Msg= 6 撤销订单消息回应 message CancellationTransHKOrderRes { optional int32 ErrorCode = 1; //详见错误码文档 optional string OrderId = 2; //订单号 } //Msg= 7 结束订单请求 message EndTransHKOrderReq{ optional string OrderId = 1; //订单号 } //Msg= 8 结束订单请求回应 message EndTransHKOrderRes{ optional int32 ErrorCode = 1; //详见错误码文档 optional string OrderId = 2; //订单号 } //翻译官设置是否接单Msg= 9 message TransHKInterSetIsReceiptReq { optional bool IsReceipt = 1; //详见错误码文档 } //翻译官设置是否接单Msg= 10 message TransHKInterSetIsReceiptRes { optional int32 ErrorCode = 1; //详见错误码文档 optional bool IsReceipt = 2; //详见错误码文档 } //Msg= 20 派送订单推送 message DeliveryTransHKOrderPush { optional string OrderId =1; //订单号 optional BaseUserInfo Employer = 2; //雇主 optional int64 CreateTime = 3; //创建时间 optional uint32 TLanguage =4; //翻译语言 optional int32 Scenes =5; //场景 optional string Desc =6; //描述 } //Msg= 21 订单取消推送 message CancellationTransHKOrderPush { optional string OrderId =1; //订单号 } //翻译会话通告消息 message TransHKChatNotice { optional TransHKChatNoticeType NoticeType = 1; //公告类型 optional BaseUserInfo OperatuId = 2; //操作用户Id repeated BaseUserInfo OperateduId = 3; //被操作用户Ids 有可能是多人 optional BaseUserInfo Inter = 4; //翻译官 optional BaseUserInfo Employer = 5; //客户 }