package com.ibeetl.admin.core.entity; import java.util.Date; import javax.validation.constraints.NotNull; import org.beetl.sql.core.annotatoin.AutoID; import org.beetl.sql.core.annotatoin.SeqID; import com.fasterxml.jackson.annotation.JsonIgnore; import com.ibeetl.admin.core.util.ValidateConfig; /* * * gen by beetlsql 2016-11-22 */ public class CoreRoleFunction extends BaseEntity { @NotNull(message = "ID不能为空", groups = ValidateConfig.UPDATE.class) @SeqID(name = ORACLE_CORE_SEQ_NAME) @AutoID protected Long id; // 删除标识 @JsonIgnore protected Integer delFlag = 0; // 创建时间 protected Date createTime; private String dataAccessPolicy; // 数据访问类型,1 只看自己的,2 看部门的,3 看公司的 4 自定义,参考policy字段 private Integer dataAccessType; private Long functionId; private Long roleId; public CoreRoleFunction() { } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getDataAccessPolicy() { return dataAccessPolicy; } public void setDataAccessPolicy(String dataAccessPolicy) { this.dataAccessPolicy = dataAccessPolicy; } public Integer getDataAccessType() { return dataAccessType; } public void setDataAccessType(Integer dataAccessType) { this.dataAccessType = dataAccessType; } public Long getFunctionId() { return functionId; } public void setFunctionId(Long functionId) { this.functionId = functionId; } public Long getRoleId() { return roleId; } public void setRoleId(Long roleId) { this.roleId = roleId; } public Integer getDelFlag() { return delFlag; } public void setDelFlag(Integer delFlag) { this.delFlag = delFlag; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } }