package com.simuwang.base.pojo.vo.sys;


import com.simuwang.base.common.support.vo.BaseVO;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * FileName: SysMenuVO
 * Author:   chenjianhua
 * Date:     2024/9/8 12:45
 * Description: ${DESCRIPTION}
 */
@Setter
@Getter
public class SysMenuVO extends BaseVO {
    /**
     * 菜单ID
     */
    private Integer menuId;

    /**
     * 菜单名称
     */
    private String menuName;

    /**
     * 父菜单ID
     */
    private Integer parentId;

    /**
     * 显示顺序
     */
    private Integer orderNum;

    /**
     * 路由地址
     */
    private String path;

    /**
     * 组件路径
     */
    private String component;

    /**
     * 路由参数
     */
    private String query;

    /**
     * 是否为外链（1是 0否）
     */
    private Integer isFrame;

    /**
     * 是否缓存（1缓存 0不缓存）
     */
    private Integer isCache;

    /**
     * 类型（M目录 C菜单 F按钮）
     */
    private String menuType;

    /**
     * 显示状态（1显示 0隐藏）
     */
    private Integer visible;

    /**
     * 菜单状态（1正常 0停用）
     */
    private Integer status;

    /**
     * 权限字符串
     */
    private String perms;

    /**
     * 菜单图标
     */
    private String icon;
    /**
     * 备注
     */
    private String remark;

    private Integer creatorId;
    private Date createTime;

    @Override
    public Integer getId() {
        return this.menuId;
    }
}
