package top.imwork.window.silos.pojo.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;

/**
 *〈功能简述〉
 * 角色信息响应消息体
 *
 * @author jiangxiaowei
 * email: e-jiangxiaowei@outlook.com
 * date: 2025-12-09 16:29:22
 */
@Data
public class SysRoleVO implements Serializable{
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    private Long id;
    /**
     * 父级角色
     */
    private Long parentId;
    /**
     * 角色分组 父级角色组id
     */
    private String parentIds;
    /**
     * 角色名称
     */
    private String roleName;
    /**
     * 角色类型0普通角色1普通管理员2区域管理员3平台管理员5系统管理员9超级管理员
     */
    private String roleType;
    /**
     * 角色描述
     */
    private String roleDesc;
    /**
     * 角色级别
     */
    private String roleLevel;
    /**
     * 是否系统数据0否1是
     */
    private Integer isSys;
    /**
     * 启用0否1是
     */
    private Integer enabled;
    /**
     * 排序
     */
    private Long sort;
    /**
     * 状态:对问题在某一时刻进展情况的数学描述,默认0
     */
    private Integer state;
    /**
     * 状态字符类型
     */
    private String status;
    /**
     * 是否删除默认0.未删除,1已删除
     */
    private String delFlag;
    /**
     * 创建人
     */
    private String creator;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改人
     */
    private String modifier;
    /**
     * 修改时间
     */
    private Date updateTime;
    /**
     * 备注
     */
    private String remark;
}
