From 52056aba91bcd1939d0de19e0d10dc3f2fa9b12f Mon Sep 17 00:00:00 2001 From: dengqichen Date: Mon, 2 Dec 2024 17:58:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E5=8F=AF=E6=AD=A3=E7=A1=AE?= =?UTF-8?q?=E8=A2=AB=E5=8A=A0=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/System/Role/types.ts | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/frontend/src/pages/System/Role/types.ts b/frontend/src/pages/System/Role/types.ts index 0ca850e9..166faef1 100644 --- a/frontend/src/pages/System/Role/types.ts +++ b/frontend/src/pages/System/Role/types.ts @@ -1,5 +1,6 @@ import type { BaseResponse } from '@/types/base/response'; -import type { BaseQuery } from '@/types/base/query'; +import {BaseQuery} from "@/types/base/query.ts"; +import {BaseRequest} from "@/types/base/request.ts"; // 权限类型枚举 export enum PermissionType { @@ -16,23 +17,17 @@ export const PermissionTypeText = { }; // 角色查询参数 -export interface RoleQuery extends BaseQuery { +export interface RoleQuery extends BaseQuery{ code?: string; name?: string; enabled?: boolean; - pageNum?: number; - pageSize?: number; - sortField?: string; - sortOrder?: 'asc' | 'desc'; } // 角色请求参数 -export interface RoleRequest { +export interface RoleRequest extends BaseRequest{ code: string; name: string; description?: string; - sort?: number; - enabled?: boolean; } // 角色响应数据 @@ -48,16 +43,16 @@ export interface RoleResponse extends BaseResponse { // 角色标签请求参数 export interface RoleTagRequest { - code: string; name: string; - color: string; + color?: string; + description?: string; } // 角色标签响应数据 export interface RoleTagResponse extends BaseResponse { - code: string; name: string; color: string; + description?: string; } // 权限数据 @@ -65,6 +60,10 @@ export interface Permission { id: number; code: string; name: string; - type: string; + type: PermissionType; + menuId: number; + menuName?: string; + enabled: boolean; sort: number; + description?: string; } \ No newline at end of file