package com.blueland.bo;

import java.util.*;

import com.blueland.model.Query;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;
@Data
@EqualsAndHashCode(callSuper=false)
public class SysPvlogEntity extends Query {
	private static final long serialVersionUID = 1L;
	//alias
	public static final String TABLE_ALIAS = "SysPvlog";
	
		
	//可以直接使用: @Length(max=50,message="用户名长度不能大于50")显示错误消息
	//columns START
	/**
	* 唯一ID       db_column: id 
	*/	
	@Length(max=50)
	private String id;
	/**
	* 用户ID       db_column: user_id 
	*/	
	@NotBlank @Length(max=50)
	private String userId;
	/**
	* 用户姓名       db_column: user_name 
	*/	
	@NotBlank @Length(max=100)
	private String userName;
	/**
	* 业务主键       db_column: biz_id 
	*/	
	@NotBlank @Length(max=50)
	private String bizId;
	/**
	* 业务类型，TASK：任务       db_column: biz_type 
	*/	
	@NotBlank @Length(max=10)
	private String bizType;
	/**
	* 访问页面标题       db_column: aceess_title 
	*/	
	@Length(max=400)
	private String aceessTitle;
	/**
	* IP地址       db_column: aceess_ip 
	*/	
	@Length(max=100)
	private String aceessIp;
	/**
	* 访问页面标题       db_column: aceess_url 
	*/	
	@Length(max=100)
	private String aceessUrl;
	/**
	* 访问时间       db_column: aceess_time 
	*/	
	@NotNull 
	private Date aceessTime;
	/**
	* 访问来源，手机端：APP、网页端：PC       db_column: aceess_source 
	*/	
	@Length(max=100)
	private String aceessSource;
	/**
	* 访问设备，仅针对手机端，如ios       db_column: aceess_device 
	*/	
	@Length(max=100)
	private String aceessDevice;
	/**
	* 访问浏览器       db_column: aceess_browse 
	*/	
	@Length(max=200)
	private String aceessBrowse;
	/**
	* 所属系统       db_column: sys 
	*/	
	@NotBlank @Length(max=50)
	private String appId;
	/**
	* 备注       db_column: remark 
	*/	
	@Length(max=200)
	private String remark;
	//columns END

}

