online_pb.ts 1.9 KB

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