websocket_pb.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. export interface OnlinePersonReply{
  2. /** 男用户在线数 */
  3. userManNum?:number;
  4. /** 女用户在线数 */
  5. userWomanNum?:number;
  6. /** 未填写性别的用户在线数 */
  7. userOtherNum?:number;
  8. }
  9. export interface CheckIsOnlineRequest{
  10. /** 身份ID */
  11. userId?:string;
  12. }
  13. export interface CheckIsOnlineByIDsParam{
  14. /** 身份ID */
  15. userIds?:Array<string>;
  16. }
  17. export interface CheckIsOnlineReply{
  18. /** 是否在线 */
  19. isOnline?:boolean;
  20. }
  21. export interface UpdateWorkingStatusRequest{
  22. id?:string;
  23. workingStatus?:string;
  24. }
  25. export interface UpdateWeightRequest{
  26. id?:string;
  27. weight?:number;
  28. }
  29. export interface MessageInfo{
  30. /** 房间ID */
  31. roomId?:number;
  32. /** 发送的消息 */
  33. message?:string;
  34. /** 消息类型 */
  35. msgType?:string;
  36. }
  37. export interface SendMsgRequest{
  38. id?:string;
  39. method?:string;
  40. data?:any;
  41. code?:number;
  42. message?:string;
  43. websocketTag?:string;
  44. }
  45. export interface SendMsgReply{
  46. }
  47. export interface FindOnlinePersonReply{
  48. list?:Array<OnlinePersonInfo>;
  49. }
  50. export interface OnlinePersonInfo{
  51. personId?:string;
  52. /** 权重 */
  53. weight?:number;
  54. /** 工作状态 */
  55. workingStatus?:string;
  56. /** 性别 */
  57. sex?:number;
  58. }