diff --git a/src/types/api/perm.d.ts b/src/types/api/perm.d.ts new file mode 100644 index 00000000..743bfd32 --- /dev/null +++ b/src/types/api/perm.d.ts @@ -0,0 +1,39 @@ +import { PageQueryParam, PageResult } from "./base" + +/** + * 权限查询参数类型声明 + */ +export interface PermQueryParam extends PageQueryParam { + menuId: any; + name: string | undefined; +} + +/** + * 权限分页列表项声明 + */ +export interface PermItem { + id: number; + name: string; + menuId: string; + urlPerm: string; + btnPerm: string; + roles?: string[]; +} + +/** + * 权限分页项类型声明 + */ +export interface PermPageResult extends PageResult { + +} + +/** + * 权限表单类型声明 + */ +export interface PermFormData { + id: number, + name: string, + urlPerm: string, + btnPerm: string, + menuId: string +} \ No newline at end of file