package com.ibeetl.admin.core.entity;

import java.util.Date;

import javax.validation.constraints.NotNull;


import com.fasterxml.jackson.annotation.JsonIgnore;

import com.ibeetl.admin.core.util.ValidateConfig;
import org.beetl.sql.annotation.entity.AutoID;
import org.beetl.sql.annotation.entity.SeqID;


public class CoreAudit extends BaseEntity  {
	
	@SeqID(name = "ORACLE_AUDIT_SEQ_NAME")
	@AutoID
	@NotNull(message = "ID不能为空", groups = ValidateConfig.UPDATE.class)
	protected Long id;

    //删除标识
    @JsonIgnore
    protected Integer delFlag;
    //创建时间

	private Integer success ;
	private String functionCode ;
	private String functionName ;
	private String ip ;
	private String message ;
	private String userName ;
	private Long userId ;
	protected Date createTime;
	
	public CoreAudit() {
	}
	
	
	
	public Integer getSuccess(){
		return  success;
	}
	public void setSuccess(Integer success ){
		this.success = success;
	}

	
	public String getFunctionCode(){
		return  functionCode;
	}
	public void setFunctionCode(String functionCode ){
		this.functionCode = functionCode;
	}
	
	public String getFunctionName(){
		return  functionName;
	}
	public void setFunctionName(String functionName ){
		this.functionName = functionName;
	}
	
	public String getIp(){
		return  ip;
	}
	public void setIp(String ip ){
		this.ip = ip;
	}
	
	public String getMessage(){
		return  message;
	}
	public void setMessage(String message ){
		this.message = message;
	}
	
	public String getUserName(){
		return  userName;
	}
	public void setUserName(String userName ){
		this.userName = userName;
	}
	
	public Long getUserId(){
		return  userId;
	}
	public void setUserId(Long userId ){
		this.userId = userId;
	}



	public Long getId() {
		return id;
	}



	public void setId(Long id) {
		this.id = id;
	}



	public Date getCreateTime() {
		return createTime;
	}



	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	
	

	

}