content: package com.xzll.business.entity.mysql;
  
  import com.baomidou.mybatisplus.annotation.IdType;
  import com.baomidou.mybatisplus.annotation.TableId;
  import com.baomidou.mybatisplus.annotation.TableName;
  import lombok.Data;
  
  import java.io.Serializable;
  import java.time.LocalDateTime;
  
  import static com.xzll.common.constant.ImConstant.TableConstant.IM_C2C_MSG_RECORD;
  
  /**
   * @Author: hzz
   * @Date: 2024/06/03 08:11:39
   * @Description:
   */
  @Data
  public class ImC2CMsgRecord implements Serializable {
  
  
      private static final long serialVersionUID = -1L;
  
      //分库分表后 主键id 无需自增 改用雪花算法（在sharding sphere 中配置）
  //    @TableId(type = IdType.AUTO)
  //    private Long id;
  
      /**
       * 发送人id
       */
      private String fromUserId;
  
      /**
       * 接收人id
       */
      private String toUserId;
  
      /**
       * 创建时间
       */
      private LocalDateTime createTime;
  
      /**
       * 更新时间
       */
      private LocalDateTime updateTime;
  
      /**
       * 消息内容
       */
      private String msgContent;
  
      /**
       * 消息唯一id （水平）分表时的分片键
       */
      private String msgId;
  
      /**
       * 消息的发送时间 精确到毫秒
       */
      private Long msgCreateTime;
  
      /**
       * 消息格式
       */
      private Integer msgFormat;
  
  
  
      /**
       * 消息状态
       */
      private Integer msgStatus;
  
      /**
       * 重试次数
       */
      private Integer retryCount;
  
      /**
       * 撤回标志 0 未撤回 1 已撤回
       */
      private Integer withdrawFlag;
  
      /**
       * 会话id （水平）分库时的分片键
       */
      private String chatId;
  
      /**
       * HBase的RowKey
       */
      private String rowkey;
  
      
  
  }
  