package org.infosec.ismp.manager.rmi.lm.pfLog.model;
import java.io.Serializable;
import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* 系统日志类,定义了系统日志格式。
*
* @author linleung
*
*/
@Entity
@Table(name = "lm_pflog_oplog")
@org.hibernate.annotations.Entity(dynamicInsert = true, dynamicUpdate = true)
public class SystemLog implements Serializable {
/**
*
*/
private static final long serialVersionUID = -8818380189560385220L;
/**
* 唯一标识
*/
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
/**
* 操作时间
*/
@Column(name="op_time",nullable=false)
private Timestamp time;
/**
* 用户名
*/
@Column(name="user_name",nullable=false)
private String username;
/**
* 用户角色名
*/
@Column(name = "role_name")
private String roleName;
/**
* 模块名
*/
@Column(name="module_name")
private String moduleName;
/**
* 操作描述
*/
@Column(name="op_desc")
private String operationDesc;
/**
* 操作结果
*/
@Column(name="op_result")
private String control;
public SystemLog() {
super();
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Timestamp getTime() {
return time;
}
public void setTime(Timestamp time) {
this.time = time;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
public String getModuleName() {
return moduleName;
}
public void setModuleName(String moduleName) {
this.moduleName = moduleName;
}
public String getOperationDesc() {
return operationDesc;
}
public void setOperationDesc(String operationDesc) {
this.operationDesc = operationDesc;
}
public String getControl() {
return control;
}
public void setControl(String control) {
this.control = control;
}
}