package com.red.circle.other.infra.database.rds.entity.sys;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.red.circle.framework.mybatis.entity.TimestampBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 系统奔溃日志
 * </p>
 *
 * @author pengliang
 * @since 2019-11-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sys_breakdown_info")
public class BreakdownInfo extends TimestampBaseEntity {

  private static final long serialVersionUID = 1L;
  /**
   * 主键
   */
  @TableId("id")
  private Long id;
  /**
   * 归属平台.
   */
  @TableField("sys_origin")
  private String sysOrigin;
  /**
   * 产生错误的用户
   */
  @TableField("user_id")
  private Long userId;
  /**
   * 设备ID
   */
  @TableField("imei")
  private String imei;
  /**
   * 手机型号
   */
  @TableField("model")
  private String model;
  /**
   * 系统平台 Android、iOS
   */
  @TableField("system_type")
  private String systemType;
  /**
   * 系统版本
   */
  @TableField("system_version")
  private String systemVersion;
  /**
   * 生产厂家
   */
  @TableField("manufacturer")
  private String manufacturer;
  /**
   * app版本
   */
  @TableField("app_version")
  private String appVersion;
  /**
   * 请求接口版本
   */
  @TableField("request_version")
  private String requestVersion;
  /**
   * sdk版本
   */
  @TableField("sdk_version")
  private String sdkVersion;
  /**
   * 错误内容
   */
  @TableField("content")
  private String content;
  /**
   * app版本信息Code
   */
  @TableField("app_version_code")
  private String appVersionCode;

  /**
   * 备注
   */
  @TableField("remarks")
  private String remarks;

  /**
   * 0.未处理 1.已解决
   */
  @TableField("process_status")
  private Boolean processStatus;

}
