package com.qxueyou.scc.teach.live.model; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.annotations.GenericGenerator; import javax.persistence.*; import java.io.Serializable; import java.util.Date; /** * 访问日志 */ @Entity //@NoArgsConstructor//无参构造方法 //@AllArgsConstructor//全参构造方法 //@EqualsAndHashCode(callSuper = true) @Table(name="sa_access_log") public class AccessLog implements Serializable { private static final long serialVersionUID = - 1979488824632702882L; public String getLogId() { return logId; } public void setLogId(String logId) { this.logId = logId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCourseId() { return courseId; } public void setCourseId(String courseId) { this.courseId = courseId; } public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public Date getEnterTime() { return enterTime; } public void setEnterTime(Date enterTime) { this.enterTime = enterTime; } public Date getLeaveTime() { return leaveTime; } public void setLeaveTime(Date leaveTime) { this.leaveTime = leaveTime; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getIpAttribution() { return ipAttribution; } public void setIpAttribution(String ipAttribution) { this.ipAttribution = ipAttribution; } public String getType() { return type; } public void setType(String type) { this.type = type; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public Integer getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(Integer deleteFlag) { this.deleteFlag = deleteFlag; } @ApiModelProperty(value = "编号") @Id @GeneratedValue(generator = "hibernate-uuid") @GenericGenerator(name = "hibernate-uuid", strategy = "uuid") @Column(name="log_id") private String logId; @ApiModelProperty(value = "姓名") private String name; @ApiModelProperty(value = "直播间id") @Column(name="course_id") private String courseId; @ApiModelProperty(value = "访问ip") private String ip; @ApiModelProperty(value = "进入直播开始时间") @Column(name="enter_time") private Date enterTime; @ApiModelProperty(value = "离开直播时间") @Column(name="leave_time") private Date leaveTime; @ApiModelProperty(value = "如果是userId在平台查询不到则是游客") @Column(name="user_id") private String userId; @ApiModelProperty(value = "ip归属地信息") @Column(name="ip_attribution") private String ipAttribution; @ApiModelProperty(value = "roadShow:路演,conference:会议") private String type; @ApiModelProperty(value = "创建时间") @Column(name="create_time") private Date createTime; @ApiModelProperty(value = "修改时间") @Column(name="update_time") private Date updateTime; //是否删除:0未删除 1删除 @ApiModelProperty(value = "删除标识") @Column(name="delete_flag") private Integer deleteFlag; }