package com.panzhihua.service_user.model.dos; import java.io.Serializable; import java.util.Date; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import lombok.Data; /** * 角色表 sys_role * * @author HUANGHONGFA */ @Data @TableName("sys_role") public class SysRoleDO implements Serializable { private static final long serialVersionUID = 1L; /** * 角色id */ @TableId(type = IdType.ASSIGN_ID) @JsonSerialize(using = ToStringSerializer.class) private Long roleId; /** * 角色名称 */ private String roleName; /** * 角色权限字符串 */ private String roleKey; /** * 显示顺序 */ private Integer roleSort; /** * 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 ) */ private String dataScope; /** * 菜单树选择项是否关联显示 */ private boolean menuCheckStrictly; /** * 部门树选择项是否关联显示 */ private boolean deptCheckStrictly; /** * 角色状态(0正常 1停用) */ private Integer status; /** * 创建者 */ private Long createBy; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private Date createAt; /** * 更新者 */ private Long updateBy; /** * 更新时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private Date updateAt; /** * 备注 */ private String remark; /** * 社区id */ private Long communityId; private String areaCode; }