新增岗位、角色和权限的删除功能,更新相关API接口和前端组件,优化操作逻辑和权限校验

This commit is contained in:
Chuck1sn
2025-06-17 12:17:03 +08:00
parent 87d288c58e
commit fa580a5dd4
6 changed files with 467 additions and 35 deletions

View File

@@ -1210,6 +1210,75 @@
}
}
},
"/ai/action/role": {
"delete": {
"tags": [
"ai-controller"
],
"operationId": "deleteRole_1",
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/ai/action/position": {
"delete": {
"tags": [
"ai-controller"
],
"operationId": "deletePosition_1",
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/ai/action/permission": {
"delete": {
"tags": [
"ai-controller"
],
"operationId": "deletePermission_1",
"parameters": [
{
"name": "name",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/ai/action/department": {
"delete": {
"tags": [

View File

@@ -596,6 +596,54 @@ export interface paths {
patch?: never;
trace?: never;
};
"/ai/action/role": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deleteRole_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/ai/action/position": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deletePosition_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/ai/action/permission": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
post?: never;
delete: operations["deletePermission_1"];
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/ai/action/department": {
parameters: {
query?: never;
@@ -1866,6 +1914,66 @@ export interface operations {
};
};
};
deleteRole_1: {
parameters: {
query: {
name: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
deletePosition_1: {
parameters: {
query: {
name: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
deletePermission_1: {
parameters: {
query: {
name: string;
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
deleteDepartment_1: {
parameters: {
query: {