From a4f09f875d1df8384a6371cae5b4c0cb5025e0f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=9D=E5=85=88=E7=91=9E?= <1490493387@qq.com> Date: Sun, 13 Mar 2022 15:48:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(role.d.ts):=20=E6=B7=BB=E5=8A=A0=E8=A7=92?= =?UTF-8?q?=E8=89=B2API=E7=9A=84TypeScript=E7=B1=BB=E5=9E=8B=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/api/role.d.ts | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/types/api/role.d.ts diff --git a/src/types/api/role.d.ts b/src/types/api/role.d.ts new file mode 100644 index 00000000..e990ab8f --- /dev/null +++ b/src/types/api/role.d.ts @@ -0,0 +1,41 @@ +import { PageQueryParam, PageResult } from "./base" + +/** + * 角色查询参数类型声明 + */ +export interface RoleQueryParam extends PageQueryParam { + name: String | undefined +} + +/** + * 角色分页列表项声明 + */ +export interface RoleItem { + id: string; + name: string; + code: string; + sort: number; + status: number; + deleted: number; + menuIds?: any; + permissionIds?: any; +} + + +/** + * 角色分页项类型声明 + */ +export interface RolePageResult extends PageResult { + +} + +/** + * 角色表单类型声明 + */ +export interface RoleFormData { + id: number, + name: string, + code: string, + sort: number, + status: number +} \ No newline at end of file