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