websocket_pb.ts 1.4 KB

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