| package com.xzx.gc.entity;  | 
|   | 
| import com.fasterxml.jackson.annotation.JsonIgnore;  | 
| import com.xzx.gc.util.ValidateConfig;  | 
| import lombok.Data;  | 
|   | 
| import javax.persistence.Id;  | 
| import javax.persistence.Table;  | 
| import javax.validation.constraints.NotNull;  | 
| import java.util.Date;  | 
|   | 
| /*  | 
| *   | 
| * gen by beetlsql 2016-11-22  | 
| */  | 
| @Table(name = "core_role_function")  | 
| @Data  | 
| public class CoreRoleFunction extends BaseEntity {  | 
|     @NotNull(message = "ID不能为空", groups = ValidateConfig.UPDATE.class)  | 
|     @Id  | 
|     private Long id;  | 
|     // 删除标识  | 
|     @JsonIgnore  | 
|     private Integer delFlag = 0;  | 
|     // 创建时间  | 
|   | 
|     private Date createTime;  | 
|   | 
|     private String dataAccessPolicy;  | 
|     // 数据访问类型,1 只看自己的,2 看部门的,3 看公司的 4 自定义,参考policy字段  | 
|     private Integer dataAccessType;  | 
|     private Long functionId;  | 
|     private Long roleId;  | 
|   | 
|     public CoreRoleFunction() {  | 
|     }  | 
|   | 
|   | 
| }  |