package com.ytpm.app.model;

import com.ytpm.custom.CustomField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("登录记录")
public class YtDyzLoginRecord {
    /** 登录记录ID */
    @ApiModelProperty("登录记录ID")
    private String recordId;
    /** 用户ID */
    @ApiModelProperty("用户ID")
    private String userId;
    /** 登录时间 */
    @CustomField(node = 1)
    @ApiModelProperty("登录时间")
    private Date loginTime;
    /** 设备品牌 */
    @ApiModelProperty("设备品牌")
    private String deviceBrand;
    /** 设备型号 */
    @ApiModelProperty("设备型号")
    private String deviceModel;
    /** 登录IP */
    @ApiModelProperty("登录IP")
    private String loginIp;
    /** 运营商 */
    @CustomField(node = 1)
    @ApiModelProperty("运营商")
    private String operator;
    /** IP归属地 */
    @CustomField(node = 1)
    @ApiModelProperty("IP归属地")
    private String ipAddr;
    @ApiModelProperty("手机信息json")
    private String phoneJson;
    @ApiModelProperty("登陆类型")
    private String loginType;
}
