IMPrivateMessage.java 693 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.bx.imcommon.model;
  2. import com.bx.imcommon.enums.IMTerminalType;
  3. import lombok.Data;
  4. import java.util.List;
  5. @Data
  6. public class IMPrivateMessage<T> {
  7. /**
  8. * 发送方
  9. */
  10. private IMUserInfo sender;
  11. /**
  12. * 接收者id
  13. */
  14. private Long recvId;
  15. /**
  16. * 接收者终端类型,默认全部
  17. */
  18. private List<Integer> recvTerminals = IMTerminalType.codes();
  19. /**
  20. * 是否发送给自己的其他终端,默认true
  21. */
  22. private Boolean sendToSelf = true;
  23. /**
  24. * 是否需要回推发送结果,默认true
  25. */
  26. private Boolean sendResult = true;
  27. /**
  28. * 消息内容
  29. */
  30. private T data;
  31. }