websocket_pb.ts 1.9 KB

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