websocket_pb.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. export interface FindOnlineCanMatchingPersonReply{
  2. list?:Array<FindOnlineCanMatchingPersonInfo>;
  3. }
  4. export interface FindOnlineCanMatchingPersonInfo{
  5. /** 今日被匹配数 */
  6. todayMatchedNum?:number;
  7. personId?:string;
  8. /** 权重 */
  9. weight?:number;
  10. /** 工作状态 */
  11. workingStatus?:string;
  12. /** 性别 */
  13. sex?:number;
  14. /** 年龄 */
  15. age?:number;
  16. /** 省 */
  17. province?:string;
  18. /** 市 */
  19. city?:string;
  20. lastLoginTime?:string;
  21. connectTime?:number;
  22. }
  23. export interface OnlinePersonReply{
  24. /** 男用户在线数 */
  25. userManNum?:number;
  26. /** 女用户在线数 */
  27. userWomanNum?:number;
  28. /** 未填写性别的用户在线数 */
  29. userOtherNum?:number;
  30. }
  31. export interface CheckIsOnlineRequest{
  32. /** 身份ID */
  33. userId?:string;
  34. }
  35. export interface CheckIsOnlineByIDsParam{
  36. /** 身份ID */
  37. userIds?:Array<string>;
  38. }
  39. export interface CheckIsOnlineReply{
  40. /** 是否在线 */
  41. isOnline?:boolean;
  42. }
  43. export interface UpdateWorkingStatusRequest{
  44. id?:string;
  45. workingStatus?:string;
  46. }
  47. export interface UpdateWeightRequest{
  48. id?:string;
  49. weight?:number;
  50. }
  51. export interface UpdateTodayMatchedNumRequest{
  52. id?:string;
  53. todayMatchedNum?:number;
  54. }
  55. export interface MessageInfo{
  56. /** 房间ID */
  57. roomId?:number;
  58. /** 发送的消息 */
  59. message?:string;
  60. /** 消息类型 */
  61. msgType?:string;
  62. }
  63. export interface SendMsgRequest{
  64. id?:string;
  65. method?:string;
  66. data?:any;
  67. code?:number;
  68. message?:string;
  69. websocketTag?:string;
  70. /** 是否是给自己发送的 */
  71. isSelf?:boolean;
  72. /** 消息id */
  73. messageId?:number;
  74. }
  75. export interface SendMsgReply{
  76. }
  77. export interface FindOnlinePersonReply{
  78. list?:Array<OnlinePersonInfo>;
  79. }
  80. export interface OnlinePersonInfo{
  81. personId?:string;
  82. /** 权重 */
  83. weight?:number;
  84. /** 工作状态 */
  85. workingStatus?:string;
  86. /** 性别 */
  87. sex?:number;
  88. lastLoginTime?:string;
  89. connectTime?:number;
  90. }