/** 菜单 */
// CREATE TABLE `menu` (
//   `menu_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单id(查询条件)(禁止插入)',
//   `menu_sort` varchar(200) DEFAULT NULL COMMENT '菜单归属分类',
//   `menu_name` varchar(50) DEFAULT NULL COMMENT '菜单名称',
//   `menu_key` varchar(50) DEFAULT NULL COMMENT '菜单标识',
//   `component` varchar(50) DEFAULT NULL COMMENT '菜单布局',
//   `active_menu` varchar(50) DEFAULT NULL COMMENT '当前激活的菜单路由',
//   `parent_id` int(11) DEFAULT NULL COMMENT '父级id(查询条件)',
//   `target` int(11) DEFAULT NULL COMMENT '打开方式',
//   `order_num` int(11) DEFAULT NULL COMMENT '显示顺序(升序)',
//   `menu_type` int(11) DEFAULT NULL COMMENT '菜单类型',
//   `visible` int(11) DEFAULT NULL COMMENT '菜单状态',
//   `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
//   `icon` varchar(100) DEFAULT NULL COMMENT '菜单图标',
//   `path` varchar(255) DEFAULT NULL COMMENT '链接',
//   `redirect` varchar(255) DEFAULT NULL COMMENT '重定向',
//   `hiddewn_children` int(11) DEFAULT NULL COMMENT '强制菜单显示为item而不是subitem',
//   `hidden_header` int(11) DEFAULT NULL COMMENT '特殊隐藏pageheader组件中的页面带的面包屑和页面标题栏',
//   `create_by` varchar(32) DEFAULT NULL COMMENT '创建人(查询条件)(禁止编辑)',
//   `create_time` datetime DEFAULT NULL COMMENT '创建时间(查询条件)(禁止编辑)',
//   `update_by` varchar(32) DEFAULT NULL COMMENT '更新人(禁止添加)',
//   `update_time` datetime DEFAULT NULL COMMENT '更新时间(禁止添加)',
//   `menu_delcode` tinyint(2) NOT NULL COMMENT '删除标记(禁止插入)(禁止前端编辑)',
//   `remark` text COMMENT '菜单备注',
//   `no_cache` int(11) DEFAULT NULL COMMENT '是否缓存',
//   `api_parameter` text COMMENT '权限参数限制',
//   `api_url` varchar(255) DEFAULT NULL COMMENT '接口地址',
//   `api_method` varchar(50) DEFAULT NULL COMMENT '接口请求类型',
//   PRIMARY KEY (`menu_id`)
// ) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COMMENT='菜单';

interface MenuEntity {
  /** 菜单id(查询条件)(禁止插入) */
  menu_id: number;
  /** 菜单归属分类 */
  menu_sort: string;
  /** 菜单名称 */
  menu_name: string;
  /** 菜单标识 */
  menu_key: string;
  /** 菜单布局 */
  component: string;
  /** 当前激活的菜单路由 */
  active_menu: string;
  /** 父级id(查询条件) */
  parent_id: number;
  /** 打开方式 */
  target: number;
  /** 显示顺序(升序) */
  order_num: number;
  /** 菜单类型 */
  menu_type: number;
  /** 菜单状态 */
  visible: number;
  /** 权限标识 */
  perms: string;
  /** 菜单图标 */
  icon: string;
  /** 链接 */
  path: string;
  /** 重定向 */
  redirect: string;
  /** 强制菜单显示为item而不是subitem */
  hiddewn_children: number;
  /** 特殊隐藏pageheader组件中的页面带的面包屑和页面标题栏 */
  hidden_header: number;
  /** 创建人(查询条件)(禁止编辑) */
  create_by: string;
  /** 创建时间(查询条件)(禁止编辑) */
  create_time: string;
  /** 更新人(禁止添加) */
  update_by: string;
  /** 更新时间(禁止添加) */
  update_time: string;
  /** 删除标记(禁止插入)(禁止前端编辑) */
  menu_delcode: number;
  /** 菜单备注 */
  remark: string;
  /** 是否缓存 */
  no_cache: number;
  /** 权限参数限制 */
  api_parameter: string;
  /** 接口地址 */
  api_url: string;
  /** 接口请求类型 */
  api_method: string;
}

export type { MenuEntity };
