websocket_pb.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. }
  22. export interface OnlinePersonReply{
  23. /** 男用户在线数 */
  24. userManNum?:number;
  25. /** 女用户在线数 */
  26. userWomanNum?:number;
  27. /** 未填写性别的用户在线数 */
  28. userOtherNum?:number;
  29. }
  30. export interface CheckIsOnlineRequest{
  31. /** 身份ID */
  32. userId?:string;
  33. }
  34. export interface CheckIsOnlineByIDsParam{
  35. /** 身份ID */
  36. userIds?:Array<string>;
  37. }
  38. export interface CheckIsOnlineReply{
  39. /** 是否在线 */
  40. isOnline?:boolean;
  41. }
  42. export interface UpdateWorkingStatusRequest{
  43. id?:string;
  44. workingStatus?:string;
  45. }
  46. export interface UpdateWeightRequest{
  47. id?:string;
  48. weight?:number;
  49. }
  50. export interface UpdateTodayMatchedNumRequest{
  51. id?:string;
  52. todayMatchedNum?:number;
  53. }
  54. export interface MessageInfo{
  55. /** 房间ID */
  56. roomId?:number;
  57. /** 发送的消息 */
  58. message?:string;
  59. /** 消息类型 */
  60. msgType?:string;
  61. }
  62. export interface SendMsgRequest{
  63. id?:string;
  64. method?:string;
  65. data?:any;
  66. code?:number;
  67. message?:string;
  68. websocketTag?:string;
  69. /** 是否是给自己发送的 */
  70. isSelf?:boolean;
  71. /** 消息id */
  72. messageId?:number;
  73. }
  74. export interface SendMsgReply{
  75. }
  76. export interface FindOnlinePersonReply{
  77. list?:Array<OnlinePersonInfo>;
  78. }
  79. export interface OnlinePersonInfo{
  80. personId?:string;
  81. /** 权重 */
  82. weight?:number;
  83. /** 工作状态 */
  84. workingStatus?:string;
  85. /** 性别 */
  86. sex?:number;
  87. lastLoginTime?:string;
  88. }