QwGroupChatUser.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.fs.qw.domain;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.fasterxml.jackson.annotation.JsonFormat;
  4. import com.fs.common.annotation.Excel;
  5. import com.fs.common.core.domain.BaseEntity;
  6. import lombok.Data;
  7. /**
  8. * 客户群成员列对象 qw_group_chat_user
  9. *
  10. * @author fs
  11. * @date 2024-06-25
  12. */
  13. @Data
  14. public class QwGroupChatUser extends BaseEntity
  15. {
  16. private static final long serialVersionUID = 1L;
  17. /** id */
  18. private Long id;
  19. /** 客户群ID */
  20. @Excel(name = "客户群ID")
  21. private String chatId;
  22. /** 群成员id */
  23. @Excel(name = "群成员id")
  24. private String userId;
  25. /** 成员类型。
  26. 1 - 企业成员
  27. 2 - 外部联系人 */
  28. @Excel(name = "成员类型")
  29. private String type;
  30. /** 外部联系人在微信开放平台的唯一身份标识(微信unionid) */
  31. @Excel(name = "外部联系人在微信开放平台的唯一身份标识")
  32. private String unionid;
  33. /** 入群时间 */
  34. @JsonFormat(pattern = "yyyy-MM-dd")
  35. @Excel(name = "入群时间", width = 30, dateFormat = "yyyy-MM-dd")
  36. private String joinTime;
  37. /** 入群方式。
  38. 1 - 由群成员邀请入群(直接邀请入群)
  39. 2 - 由群成员邀请入群(通过邀请链接入群)
  40. 3 - 通过扫描群二维码入群 */
  41. @Excel(name = "入群方式")
  42. private String joinScene;
  43. /** 邀请者。目前仅当是由本企业内部成员邀请入群时会返回该值 */
  44. @Excel(name = "邀请者。目前仅当是由本企业内部成员邀请入群时会返回该值")
  45. private String invitor;
  46. /** 客户在群里的昵称 */
  47. @Excel(name = "客户在群里的昵称")
  48. private String groupNickname;
  49. /** 名字。仅当 need_name = 1 时返回
  50. 如果是微信用户,则返回其在微信中设置的名字
  51. 如果是企业微信联系人,则返回其设置对外展示的别名或实名 */
  52. @Excel(name = "名字")
  53. private String name;
  54. /** 公司id */
  55. @Excel(name = "公司id")
  56. private Long companyId;
  57. /** 是否退群 */
  58. @Excel(name = "是否退群")
  59. private Long isOut;
  60. /** 企业微信的企业id */
  61. @Excel(name = "企业微信的企业id")
  62. private String corpId;
  63. /** 退群时间 */
  64. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  65. @Excel(name = "退群时间", width = 30, dateFormat = "yyyy-MM-dd")
  66. private String outTime;
  67. /**
  68. * 退群方式
  69. */
  70. private Integer quitScene;
  71. @TableField(exist = false)
  72. private String inComTime;
  73. @TableField(exist = false)
  74. private String tagIds;
  75. @TableField(exist = false)
  76. private String fsUserId;
  77. }