mirror of
https://github.com/cool-team-official/cool-admin-midway.git
synced 2025-12-29 05:10:17 +00:00
47 lines
1.1 KiB
TypeScript
47 lines
1.1 KiB
TypeScript
import { EntityModel } from '@midwayjs/orm';
|
||
import { BaseEntity } from 'midwayjs-cool-core';
|
||
import { Column } from 'typeorm';
|
||
|
||
/**
|
||
* 菜单
|
||
*/
|
||
@EntityModel('base_sys_menu')
|
||
export class BaseSysMenuEntity extends BaseEntity {
|
||
|
||
@Column({ comment: '父菜单ID', type: 'bigint', nullable: true })
|
||
parentId: number;
|
||
|
||
@Column({ comment: '菜单名称' })
|
||
name: string;
|
||
|
||
@Column({ comment: '菜单地址', nullable: true })
|
||
router: string;
|
||
|
||
@Column({ comment: '权限标识', nullable: true })
|
||
perms: string;
|
||
|
||
@Column({ comment: '类型 0:目录 1:菜单 2:按钮', default: 0, type: 'tinyint' })
|
||
type: number;
|
||
|
||
@Column({ comment: '图标', nullable: true })
|
||
icon: string;
|
||
|
||
@Column({ comment: '排序', default: 0 })
|
||
orderNum: number;
|
||
|
||
@Column({ comment: '视图地址', nullable: true })
|
||
viewPath: string;
|
||
|
||
@Column({ comment: '路由缓存', default: true })
|
||
keepAlive: boolean;
|
||
|
||
// 父菜单名称
|
||
parentName: string;
|
||
|
||
@Column({ comment: '父菜单名称', default: true })
|
||
isShow: boolean;
|
||
|
||
@Column({ comment: '模块名', nullable: true })
|
||
moduleName: string;
|
||
|
||
} |