Hibok
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 
 

117 行
3.6 KiB

  1. syntax = "proto2";
  2. import "chat.proto";
  3. package yl_pb;
  4. //comid = 3
  5. enum TransHKOrderState{
  6. Waiting = 1; //等待中
  7. Distributeing = 2; //派发中
  8. Underway = 3; //进行中
  9. Rescinded = 4; //已撤销
  10. Completed = 5; //已完成
  11. }
  12. enum TransHKOrderCancellation {
  13. TimeOut = 1; //超时
  14. Rejection = 2; //绝收
  15. ActiveCancellation = 3; //主动取消
  16. }
  17. enum TransHKChatNoticeType{
  18. StartChat = 1; //开始
  19. EndChat = 2; //结束
  20. }
  21. //-------------------------------------------消息-------------------------
  22. //Msg=1 发布翻译管家帮助订单
  23. message IssueTransHKOrderReq {
  24. optional uint32 TLanguage =1; //翻译语言
  25. optional int32 Scenes =2; //场景
  26. optional string Desc =3; //描述
  27. }
  28. //Msg=2 发布翻译管家帮助订单回应
  29. message IssueTransHKOrderRes {
  30. optional int32 ErrorCode = 1; //详见错误码文档
  31. optional string OrderId =2; //订单号
  32. optional int32 WaitNum =3; //需要等待人数
  33. }
  34. //Msg= 3 接收订单消息请求
  35. message ReceivingTransHKOrderReq {
  36. optional string OrderId =1; //订单号
  37. }
  38. //Msg= 4 接收订单消息回应
  39. message ReceivingTransHKOrderRes {
  40. optional int32 ErrorCode = 1; //详见错误码文档
  41. }
  42. //Msg= 5 撤销订单消息
  43. message CancellationTransHKOrderReq {
  44. optional string OrderId =1; //订单号
  45. }
  46. //Msg= 6 撤销订单消息回应
  47. message CancellationTransHKOrderRes {
  48. optional int32 ErrorCode = 1; //详见错误码文档
  49. optional string OrderId = 2; //订单号
  50. }
  51. //Msg= 7 结束订单请求
  52. message EndTransHKOrderReq{
  53. optional string OrderId = 1; //订单号
  54. }
  55. //Msg= 8 结束订单请求回应
  56. message EndTransHKOrderRes{
  57. optional int32 ErrorCode = 1; //详见错误码文档
  58. optional string OrderId = 2; //订单号
  59. }
  60. //Msg= 9 翻译官设置是否接单
  61. message TransHKInterSetIsReceiptReq {
  62. optional bool IsReceipt = 1; //详见错误码文档
  63. }
  64. //Msg= 10 翻译官设置是否接单
  65. message TransHKInterSetIsReceiptRes {
  66. optional int32 ErrorCode = 1; //详见错误码文档
  67. optional bool IsReceipt = 2; //详见错误码文档
  68. }
  69. //Msg= 20 派送订单推送
  70. message DeliveryTransHKOrderPush {
  71. optional string OrderId =1; //订单号
  72. optional BaseUserInfo Employer = 2; //雇主
  73. optional int64 CreateTime = 3; //创建时间
  74. optional uint32 TLanguage =4; //翻译语言
  75. optional int32 Scenes =5; //场景
  76. optional string Desc =6; //描述
  77. }
  78. //Msg= 21 订单取消推送
  79. message CancellationTransHKOrderPush {
  80. optional string OrderId =1; //订单号s
  81. optional TransHKOrderCancellation Type = 2;//取消原因
  82. }
  83. //翻译会话通告消息
  84. message TransHKChatNotice {
  85. optional TransHKChatNoticeType NoticeType = 1; //公告类型
  86. optional BaseUserInfo OperatuId = 2; //操作用户Id
  87. repeated BaseUserInfo OperateduId = 3; //被操作用户Ids 有可能是多人
  88. optional BaseUserInfo Inter = 4; //翻译官
  89. optional BaseUserInfo Employer = 5; //客户
  90. }
  91. //Msg = 30 再来一单
  92. message AnotherOrderReq {
  93. optional string OrderId =1; //上一单的订单号
  94. }
  95. //Msg = 31 再来一单回应
  96. message AnotherOrderRes {
  97. optional int32 ErrorCode = 1; //详见错误码文档
  98. optional string OrderId =2; //订单号
  99. }