This is page 5 of 5. Use http://codebase.md/ocean-zhc/dolphinscheduler-mcp?lines=true&page={x} to view the full context. # Directory Structure ``` ├── .env.example ├── .gitignore ├── CHANGELOG.md ├── docker-compose.yml ├── Dockerfile ├── docs │ ├── api.md │ └── installation.md ├── ds-restfuleapi-v1.json ├── example_mcp.py ├── examples │ ├── list_projects.py │ ├── manage_resources.py │ ├── simple_client.py │ └── start_workflow.py ├── install_dev.sh ├── mcp-openapi-split │ ├── base │ │ └── 01_base.json │ ├── paths │ │ ├── 01_azure_datafactory_api.json │ │ ├── 02_dynamic_task_type_api.json │ │ ├── 03_kubernetes_namespace_api.json │ │ ├── 04_project_worker_group_api.json │ │ ├── 05_ui_plugin_api.json │ │ ├── 06_worker_group_api.json │ │ ├── 07_project_preference_api.json │ │ ├── 08_task_definition_api.json │ │ ├── 09_task_instance_api.json │ │ ├── 10_task_analysis_api.json │ │ ├── 11_task_group_api.json │ │ ├── 12_favourite_api.json │ │ ├── 13_alert_plugin_instance_api.json │ │ ├── 14_alert_group_api.json │ │ ├── 15_schedule_api.json │ │ ├── 16_audit_log_api.json │ │ ├── 17_process_task_relation_api.json │ │ ├── 18_workflow_lineage_api.json │ │ ├── 19_datasource_api.json │ │ ├── 20_data_quality_api.json │ │ ├── 21_log_api.json │ │ ├── 22_process_definition_api.json │ │ ├── 23_process_instance_api.json │ │ ├── 24_process_execution_api.json │ │ ├── 25_environment_api.json │ │ ├── 26_login_api.json │ │ ├── 27_user_api.json │ │ ├── 28_monitor_api.json │ │ ├── 29_tenant_api.json │ │ ├── 30_token_api.json │ │ ├── 31_resource_api.json │ │ ├── 32_queue_api.json │ │ ├── 33_cluster_api.json │ │ ├── 34_project_parameter_api.json │ │ └── 35_project_api.json │ ├── schemas │ │ ├── 01_alert_schemas.json │ │ ├── 02_cluster_schemas.json │ │ ├── 03_datasource_schemas.json │ │ ├── 04_environment_schemas.json │ │ ├── 05_k8s_schemas.json │ │ ├── 06_project_schemas.json │ │ ├── 07_queue_schemas.json │ │ ├── 08_remaining_1_schemas.json │ │ ├── 09_remaining_10_schemas.json │ │ ├── 10_remaining_11_schemas.json │ │ ├── 11_remaining_12_schemas.json │ │ ├── 12_remaining_13_schemas.json │ │ ├── 13_remaining_2_schemas.json │ │ ├── 14_remaining_3_schemas.json │ │ ├── 15_remaining_4_schemas.json │ │ ├── 16_remaining_5_schemas.json │ │ ├── 17_remaining_6_schemas.json │ │ ├── 18_remaining_7_schemas.json │ │ ├── 19_remaining_8_schemas.json │ │ ├── 20_remaining_9_schemas.json │ │ ├── 21_resource_schemas.json │ │ ├── 22_result_schemas.json │ │ ├── 23_schedule_schemas.json │ │ ├── 24_task_schemas.json │ │ ├── 25_tenant_schemas.json │ │ ├── 26_user_schemas.json │ │ ├── 27_worker_schemas.json │ │ └── 28_workflow_schemas.json │ └── utils │ ├── combine_openapi.py │ └── split_openapi.py ├── pyproject.toml ├── README.md ├── requirements-dev.txt ├── run.bat ├── run.py ├── run.sh ├── src │ ├── __init__.py │ └── dolphinscheduler_mcp │ ├── __init__.py │ ├── __main__.py │ ├── cli.py │ ├── client.py │ ├── config.py │ ├── fastmcp_compat.py │ ├── server.py │ ├── tools │ ├── tools_generated │ │ ├── __init__.py │ │ ├── access_token_tools.py │ │ ├── audit_log_tools.py │ │ ├── azure_data_factory_tools.py │ │ ├── datasource_tools.py │ │ ├── dynamic_task_type_tools.py │ │ ├── environment_check_tools.py │ │ ├── environment_update_tools.py │ │ ├── k8s_namespace_tools.py │ │ ├── lineage_tools.py │ │ ├── process_task_relation_tools.py │ │ ├── project_parameter_tools.py │ │ ├── project_preference_tools.py │ │ ├── project_tools.py │ │ ├── project_worker_group_tools.py │ │ ├── README.md │ │ ├── template_tools.py │ │ ├── ui_plugin_tools.py │ │ └── worker_group_tools.py │ ├── tools_loader.py │ └── tools.py.bak ├── test_create_project.py ├── test_env_settings.py └── tests ├── __init__.py └── test_config.py ``` # Files -------------------------------------------------------------------------------- /mcp-openapi-split/paths/31_resource_api.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "paths": { 3 | "/resources": { 4 | "get": { 5 | "tags": [ 6 | "资源中心相关操作" 7 | ], 8 | "summary": "queryResourceListPaging", 9 | "description": "分页查询资源列表", 10 | "operationId": "queryResourceListPaging", 11 | "parameters": [ 12 | { 13 | "name": "fullName", 14 | "in": "query", 15 | "description": "RESOURCE_FULLNAME", 16 | "required": true, 17 | "schema": { 18 | "type": "string" 19 | } 20 | }, 21 | { 22 | "name": "tenantCode", 23 | "in": "query", 24 | "required": true, 25 | "schema": { 26 | "type": "string" 27 | } 28 | }, 29 | { 30 | "name": "type", 31 | "in": "query", 32 | "description": "资源文件类型", 33 | "required": true, 34 | "schema": { 35 | "type": "string", 36 | "enum": [ 37 | "FILE", 38 | "UDF", 39 | "ALL" 40 | ] 41 | } 42 | }, 43 | { 44 | "name": "pageNo", 45 | "in": "query", 46 | "description": "页码号", 47 | "required": true, 48 | "schema": { 49 | "type": "integer", 50 | "format": "int32" 51 | } 52 | }, 53 | { 54 | "name": "searchVal", 55 | "in": "query", 56 | "description": "搜索值", 57 | "required": false, 58 | "schema": { 59 | "type": "string" 60 | } 61 | }, 62 | { 63 | "name": "pageSize", 64 | "in": "query", 65 | "description": "页大小", 66 | "required": true, 67 | "schema": { 68 | "type": "integer", 69 | "format": "int32" 70 | } 71 | } 72 | ], 73 | "responses": { 74 | "200": { 75 | "description": "OK", 76 | "content": { 77 | "*/*": { 78 | "schema": { 79 | "$ref": "#/components/schemas/ResultPageInfoStorageEntity" 80 | } 81 | } 82 | } 83 | } 84 | } 85 | }, 86 | "put": { 87 | "tags": [ 88 | "资源中心相关操作" 89 | ], 90 | "summary": "updateResource", 91 | "description": "在线更新资源文件", 92 | "operationId": "updateResource", 93 | "parameters": [ 94 | { 95 | "name": "fullName", 96 | "in": "query", 97 | "description": "RESOURCE_FULLNAME", 98 | "required": true, 99 | "schema": { 100 | "type": "string" 101 | } 102 | }, 103 | { 104 | "name": "tenantCode", 105 | "in": "query", 106 | "description": "操作系统租户", 107 | "required": true, 108 | "schema": { 109 | "type": "string" 110 | } 111 | }, 112 | { 113 | "name": "type", 114 | "in": "query", 115 | "description": "资源文件类型", 116 | "required": true, 117 | "schema": { 118 | "type": "string", 119 | "enum": [ 120 | "FILE", 121 | "UDF", 122 | "ALL" 123 | ] 124 | } 125 | }, 126 | { 127 | "name": "name", 128 | "in": "query", 129 | "description": "资源文件名称", 130 | "required": true, 131 | "schema": { 132 | "type": "string" 133 | } 134 | }, 135 | { 136 | "name": "file", 137 | "description": "资源文件", 138 | "required": true, 139 | "schema": { 140 | "type": "string", 141 | "format": "binary" 142 | } 143 | } 144 | ], 145 | "requestBody": { 146 | "content": { 147 | "application/json": { 148 | "schema": { 149 | "type": "object", 150 | "properties": { 151 | "file": { 152 | "type": "string", 153 | "description": "资源文件", 154 | "format": "binary" 155 | } 156 | } 157 | } 158 | } 159 | } 160 | }, 161 | "responses": { 162 | "200": { 163 | "description": "OK", 164 | "content": { 165 | "*/*": { 166 | "schema": { 167 | "$ref": "#/components/schemas/ResultObject" 168 | } 169 | } 170 | } 171 | } 172 | } 173 | }, 174 | "post": { 175 | "tags": [ 176 | "资源中心相关操作" 177 | ], 178 | "summary": "createResource", 179 | "description": "创建资源", 180 | "operationId": "createResource", 181 | "parameters": [ 182 | { 183 | "name": "type", 184 | "in": "query", 185 | "description": "资源文件类型", 186 | "required": true, 187 | "schema": { 188 | "type": "string", 189 | "enum": [ 190 | "FILE", 191 | "UDF", 192 | "ALL" 193 | ] 194 | } 195 | }, 196 | { 197 | "name": "name", 198 | "in": "query", 199 | "description": "资源文件名称", 200 | "required": true, 201 | "schema": { 202 | "type": "string" 203 | } 204 | }, 205 | { 206 | "name": "currentDir", 207 | "in": "query", 208 | "description": "RESOURCE_CURRENT_DIR", 209 | "required": true, 210 | "schema": { 211 | "type": "string" 212 | } 213 | }, 214 | { 215 | "name": "file", 216 | "description": "资源文件", 217 | "required": true, 218 | "schema": { 219 | "type": "string", 220 | "format": "binary" 221 | } 222 | } 223 | ], 224 | "requestBody": { 225 | "content": { 226 | "application/json": { 227 | "schema": { 228 | "required": [ 229 | "file" 230 | ], 231 | "type": "object", 232 | "properties": { 233 | "file": { 234 | "type": "string", 235 | "description": "资源文件", 236 | "format": "binary" 237 | } 238 | } 239 | } 240 | } 241 | } 242 | }, 243 | "responses": { 244 | "200": { 245 | "description": "OK", 246 | "content": { 247 | "*/*": { 248 | "schema": { 249 | "$ref": "#/components/schemas/ResultObject" 250 | } 251 | } 252 | } 253 | } 254 | } 255 | }, 256 | "delete": { 257 | "tags": [ 258 | "资源中心相关操作" 259 | ], 260 | "summary": "deleteResource", 261 | "description": "通过ID删除资源", 262 | "operationId": "deleteResource", 263 | "parameters": [ 264 | { 265 | "name": "fullName", 266 | "in": "query", 267 | "description": "RESOURCE_FULLNAME", 268 | "required": true, 269 | "schema": { 270 | "type": "string" 271 | } 272 | }, 273 | { 274 | "name": "tenantCode", 275 | "in": "query", 276 | "required": false, 277 | "schema": { 278 | "type": "string" 279 | } 280 | } 281 | ], 282 | "responses": { 283 | "200": { 284 | "description": "OK", 285 | "content": { 286 | "*/*": { 287 | "schema": { 288 | "$ref": "#/components/schemas/ResultObject" 289 | } 290 | } 291 | } 292 | } 293 | } 294 | } 295 | }, 296 | "/resources/update-content": { 297 | "put": { 298 | "tags": [ 299 | "资源中心相关操作" 300 | ], 301 | "summary": "updateResourceContent", 302 | "description": "在线更新资源文件", 303 | "operationId": "updateResourceContent", 304 | "parameters": [ 305 | { 306 | "name": "fullName", 307 | "in": "query", 308 | "description": "FULL_NAME", 309 | "required": true, 310 | "schema": { 311 | "type": "string" 312 | } 313 | }, 314 | { 315 | "name": "tenantCode", 316 | "in": "query", 317 | "description": "操作系统租户", 318 | "required": true, 319 | "schema": { 320 | "type": "string" 321 | } 322 | }, 323 | { 324 | "name": "content", 325 | "in": "query", 326 | "description": "资源文件内容", 327 | "required": true, 328 | "schema": { 329 | "type": "string" 330 | } 331 | } 332 | ], 333 | "responses": { 334 | "200": { 335 | "description": "OK", 336 | "content": { 337 | "*/*": { 338 | "schema": { 339 | "$ref": "#/components/schemas/Result" 340 | } 341 | } 342 | } 343 | } 344 | } 345 | } 346 | }, 347 | "/resources/udf-func/{id}": { 348 | "put": { 349 | "tags": [ 350 | "资源中心相关操作" 351 | ], 352 | "summary": "updateUdfFunc", 353 | "description": "更新udf函数", 354 | "operationId": "updateUdfFunc", 355 | "parameters": [ 356 | { 357 | "name": "id", 358 | "in": "path", 359 | "description": "udf ID", 360 | "required": true, 361 | "schema": { 362 | "type": "integer", 363 | "format": "int32" 364 | } 365 | }, 366 | { 367 | "name": "type", 368 | "in": "query", 369 | "description": "UDF类型", 370 | "required": true, 371 | "schema": { 372 | "type": "string", 373 | "enum": [ 374 | "HIVE", 375 | "SPARK" 376 | ] 377 | } 378 | }, 379 | { 380 | "name": "funcName", 381 | "in": "query", 382 | "description": "函数名称", 383 | "required": true, 384 | "schema": { 385 | "type": "string" 386 | } 387 | }, 388 | { 389 | "name": "className", 390 | "in": "query", 391 | "description": "包名类名", 392 | "required": true, 393 | "schema": { 394 | "type": "string" 395 | } 396 | }, 397 | { 398 | "name": "argTypes", 399 | "in": "query", 400 | "description": "参数", 401 | "required": false, 402 | "schema": { 403 | "type": "string" 404 | } 405 | }, 406 | { 407 | "name": "database", 408 | "in": "query", 409 | "description": "数据库名", 410 | "required": false, 411 | "schema": { 412 | "type": "string" 413 | } 414 | }, 415 | { 416 | "name": "description", 417 | "in": "query", 418 | "description": "udf描述,使用说明", 419 | "required": false, 420 | "schema": { 421 | "type": "string" 422 | } 423 | }, 424 | { 425 | "name": "fullName", 426 | "in": "query", 427 | "required": true, 428 | "schema": { 429 | "type": "string" 430 | } 431 | } 432 | ], 433 | "responses": { 434 | "200": { 435 | "description": "OK", 436 | "content": { 437 | "*/*": { 438 | "schema": { 439 | "$ref": "#/components/schemas/Result" 440 | } 441 | } 442 | } 443 | } 444 | } 445 | }, 446 | "delete": { 447 | "tags": [ 448 | "资源中心相关操作" 449 | ], 450 | "summary": "deleteUdfFunc", 451 | "description": "删除UDF函数", 452 | "operationId": "deleteUdfFunc", 453 | "parameters": [ 454 | { 455 | "name": "id", 456 | "in": "path", 457 | "description": "UDF_FUNC_ID", 458 | "required": true, 459 | "schema": { 460 | "type": "integer", 461 | "format": "int32" 462 | } 463 | } 464 | ], 465 | "responses": { 466 | "200": { 467 | "description": "OK", 468 | "content": { 469 | "*/*": { 470 | "schema": { 471 | "$ref": "#/components/schemas/Result" 472 | } 473 | } 474 | } 475 | } 476 | } 477 | } 478 | }, 479 | "/resources/udf-func": { 480 | "get": { 481 | "tags": [ 482 | "资源中心相关操作" 483 | ], 484 | "summary": "queryUdfFuncListPaging", 485 | "description": "分页查询udf函数列表", 486 | "operationId": "queryUdfFuncListPaging", 487 | "parameters": [ 488 | { 489 | "name": "pageNo", 490 | "in": "query", 491 | "description": "页码号", 492 | "required": true, 493 | "schema": { 494 | "type": "integer", 495 | "format": "int32" 496 | } 497 | }, 498 | { 499 | "name": "searchVal", 500 | "in": "query", 501 | "description": "搜索值", 502 | "required": false, 503 | "schema": { 504 | "type": "string" 505 | } 506 | }, 507 | { 508 | "name": "pageSize", 509 | "in": "query", 510 | "description": "页大小", 511 | "required": true, 512 | "schema": { 513 | "type": "integer", 514 | "format": "int32" 515 | } 516 | } 517 | ], 518 | "responses": { 519 | "200": { 520 | "description": "OK", 521 | "content": { 522 | "*/*": { 523 | "schema": { 524 | "$ref": "#/components/schemas/ResultObject" 525 | } 526 | } 527 | } 528 | } 529 | } 530 | }, 531 | "post": { 532 | "tags": [ 533 | "资源中心相关操作" 534 | ], 535 | "summary": "createUdfFunc", 536 | "description": "创建UDF函数", 537 | "operationId": "createUdfFunc", 538 | "parameters": [ 539 | { 540 | "name": "type", 541 | "in": "query", 542 | "description": "UDF类型", 543 | "required": true, 544 | "schema": { 545 | "type": "string", 546 | "enum": [ 547 | "HIVE", 548 | "SPARK" 549 | ] 550 | } 551 | }, 552 | { 553 | "name": "funcName", 554 | "in": "query", 555 | "description": "函数名称", 556 | "required": true, 557 | "schema": { 558 | "type": "string" 559 | } 560 | }, 561 | { 562 | "name": "className", 563 | "in": "query", 564 | "description": "包名类名", 565 | "required": true, 566 | "schema": { 567 | "type": "string" 568 | } 569 | }, 570 | { 571 | "name": "fullName", 572 | "in": "query", 573 | "required": true, 574 | "schema": { 575 | "type": "string" 576 | } 577 | }, 578 | { 579 | "name": "argTypes", 580 | "in": "query", 581 | "description": "参数", 582 | "required": false, 583 | "schema": { 584 | "type": "string" 585 | } 586 | }, 587 | { 588 | "name": "database", 589 | "in": "query", 590 | "description": "数据库名", 591 | "required": false, 592 | "schema": { 593 | "type": "string" 594 | } 595 | }, 596 | { 597 | "name": "description", 598 | "in": "query", 599 | "description": "udf描述,使用说明", 600 | "required": false, 601 | "schema": { 602 | "type": "string" 603 | } 604 | }, 605 | { 606 | "name": "resourceId", 607 | "description": "资源ID", 608 | "required": true, 609 | "schema": { 610 | "type": "integer", 611 | "format": "int32" 612 | } 613 | } 614 | ], 615 | "responses": { 616 | "201": { 617 | "description": "Created", 618 | "content": { 619 | "*/*": { 620 | "schema": { 621 | "$ref": "#/components/schemas/Result" 622 | } 623 | } 624 | } 625 | } 626 | } 627 | } 628 | }, 629 | "/resources/online-create": { 630 | "post": { 631 | "tags": [ 632 | "资源中心相关操作" 633 | ], 634 | "summary": "onlineCreateResource", 635 | "description": "在线创建资源", 636 | "operationId": "createResourceFile", 637 | "parameters": [ 638 | { 639 | "name": "type", 640 | "in": "query", 641 | "description": "资源文件类型", 642 | "required": true, 643 | "schema": { 644 | "type": "string", 645 | "enum": [ 646 | "FILE", 647 | "UDF", 648 | "ALL" 649 | ] 650 | } 651 | }, 652 | { 653 | "name": "fileName", 654 | "in": "query", 655 | "description": "资源文件名称", 656 | "required": true, 657 | "schema": { 658 | "type": "string" 659 | } 660 | }, 661 | { 662 | "name": "suffix", 663 | "in": "query", 664 | "description": "资源文件后缀", 665 | "required": true, 666 | "schema": { 667 | "type": "string" 668 | } 669 | }, 670 | { 671 | "name": "content", 672 | "in": "query", 673 | "description": "资源文件内容", 674 | "required": true, 675 | "schema": { 676 | "type": "string" 677 | } 678 | }, 679 | { 680 | "name": "currentDir", 681 | "in": "query", 682 | "description": "当前资源目录", 683 | "required": true, 684 | "schema": { 685 | "type": "string" 686 | } 687 | }, 688 | { 689 | "name": "description", 690 | "description": "资源文件描述", 691 | "schema": { 692 | "type": "string" 693 | } 694 | } 695 | ], 696 | "responses": { 697 | "200": { 698 | "description": "OK", 699 | "content": { 700 | "*/*": { 701 | "schema": { 702 | "$ref": "#/components/schemas/Result" 703 | } 704 | } 705 | } 706 | } 707 | } 708 | } 709 | }, 710 | "/resources/directory": { 711 | "post": { 712 | "tags": [ 713 | "资源中心相关操作" 714 | ], 715 | "summary": "createDirectory", 716 | "description": "创建资源", 717 | "operationId": "createDirectory", 718 | "parameters": [ 719 | { 720 | "name": "type", 721 | "in": "query", 722 | "description": "资源文件类型", 723 | "required": true, 724 | "schema": { 725 | "type": "string", 726 | "enum": [ 727 | "FILE", 728 | "UDF", 729 | "ALL" 730 | ] 731 | } 732 | }, 733 | { 734 | "name": "name", 735 | "in": "query", 736 | "description": "资源文件名称", 737 | "required": true, 738 | "schema": { 739 | "type": "string" 740 | } 741 | }, 742 | { 743 | "name": "pid", 744 | "in": "query", 745 | "description": "资源父目录ID", 746 | "required": true, 747 | "schema": { 748 | "type": "integer", 749 | "format": "int32" 750 | } 751 | }, 752 | { 753 | "name": "currentDir", 754 | "in": "query", 755 | "description": "RESOURCE_CURRENT_DIR", 756 | "required": true, 757 | "schema": { 758 | "type": "string" 759 | } 760 | } 761 | ], 762 | "responses": { 763 | "200": { 764 | "description": "OK", 765 | "content": { 766 | "*/*": { 767 | "schema": { 768 | "$ref": "#/components/schemas/ResultObject" 769 | } 770 | } 771 | } 772 | } 773 | } 774 | } 775 | }, 776 | "/resources/{id}/udf-func": { 777 | "get": { 778 | "tags": [ 779 | "资源中心相关操作" 780 | ], 781 | "summary": "viewUIUdfFunction", 782 | "description": "查看udf函数", 783 | "operationId": "viewUIUdfFunction", 784 | "parameters": [ 785 | { 786 | "name": "id", 787 | "in": "path", 788 | "description": "资源ID", 789 | "required": true, 790 | "schema": { 791 | "type": "integer", 792 | "format": "int32" 793 | } 794 | } 795 | ], 796 | "responses": { 797 | "200": { 798 | "description": "OK", 799 | "content": { 800 | "*/*": { 801 | "schema": { 802 | "$ref": "#/components/schemas/Result" 803 | } 804 | } 805 | } 806 | } 807 | } 808 | } 809 | }, 810 | "/resources/view": { 811 | "get": { 812 | "tags": [ 813 | "资源中心相关操作" 814 | ], 815 | "summary": "viewResource", 816 | "description": "通过ID浏览资源", 817 | "operationId": "viewResource", 818 | "parameters": [ 819 | { 820 | "name": "skipLineNum", 821 | "in": "query", 822 | "description": "忽略行数", 823 | "required": true, 824 | "schema": { 825 | "type": "integer", 826 | "format": "int32" 827 | } 828 | }, 829 | { 830 | "name": "limit", 831 | "in": "query", 832 | "description": "显示多少条", 833 | "required": true, 834 | "schema": { 835 | "type": "integer", 836 | "format": "int32" 837 | } 838 | }, 839 | { 840 | "name": "fullName", 841 | "in": "query", 842 | "description": "资源全名", 843 | "required": true, 844 | "schema": { 845 | "type": "string" 846 | } 847 | }, 848 | { 849 | "name": "tenantCode", 850 | "in": "query", 851 | "description": "操作系统租户", 852 | "required": true, 853 | "schema": { 854 | "type": "string" 855 | } 856 | } 857 | ], 858 | "responses": { 859 | "200": { 860 | "description": "OK", 861 | "content": { 862 | "*/*": { 863 | "schema": { 864 | "$ref": "#/components/schemas/Result" 865 | } 866 | } 867 | } 868 | } 869 | } 870 | } 871 | }, 872 | "/resources/verify-name": { 873 | "get": { 874 | "tags": [ 875 | "资源中心相关操作" 876 | ], 877 | "summary": "verifyResourceName", 878 | "description": "验证资源名称", 879 | "operationId": "verifyResourceName", 880 | "parameters": [ 881 | { 882 | "name": "fullName", 883 | "in": "query", 884 | "description": "资源全名", 885 | "required": true, 886 | "schema": { 887 | "type": "string" 888 | } 889 | }, 890 | { 891 | "name": "type", 892 | "in": "query", 893 | "description": "资源文件类型", 894 | "required": true, 895 | "schema": { 896 | "type": "string", 897 | "enum": [ 898 | "FILE", 899 | "UDF", 900 | "ALL" 901 | ] 902 | } 903 | } 904 | ], 905 | "responses": { 906 | "200": { 907 | "description": "OK", 908 | "content": { 909 | "*/*": { 910 | "schema": { 911 | "$ref": "#/components/schemas/ResultObject" 912 | } 913 | } 914 | } 915 | } 916 | } 917 | } 918 | }, 919 | "/resources/udf-func/verify-name": { 920 | "get": { 921 | "tags": [ 922 | "资源中心相关操作" 923 | ], 924 | "summary": "verifyUdfFuncName", 925 | "description": "验证udf函数名", 926 | "operationId": "verifyUdfFuncName", 927 | "parameters": [ 928 | { 929 | "name": "name", 930 | "in": "query", 931 | "description": "函数名称", 932 | "required": true, 933 | "schema": { 934 | "type": "string" 935 | } 936 | } 937 | ], 938 | "responses": { 939 | "200": { 940 | "description": "OK", 941 | "content": { 942 | "*/*": { 943 | "schema": { 944 | "$ref": "#/components/schemas/Result" 945 | } 946 | } 947 | } 948 | } 949 | } 950 | } 951 | }, 952 | "/resources/udf-func/list": { 953 | "get": { 954 | "tags": [ 955 | "资源中心相关操作" 956 | ], 957 | "summary": "queryUdfFuncList", 958 | "description": "查询UDF函数列表", 959 | "operationId": "queryUdfFuncList", 960 | "parameters": [ 961 | { 962 | "name": "type", 963 | "in": "query", 964 | "description": "UDF类型", 965 | "required": true, 966 | "schema": { 967 | "type": "string", 968 | "enum": [ 969 | "HIVE", 970 | "SPARK" 971 | ] 972 | } 973 | } 974 | ], 975 | "responses": { 976 | "200": { 977 | "description": "OK", 978 | "content": { 979 | "*/*": { 980 | "schema": { 981 | "$ref": "#/components/schemas/ResultObject" 982 | } 983 | } 984 | } 985 | } 986 | } 987 | } 988 | }, 989 | "/resources/query-file-name": { 990 | "get": { 991 | "tags": [ 992 | "资源中心相关操作" 993 | ], 994 | "summary": "queryResourceByFileName", 995 | "description": "QUERY_BY_RESOURCE_FILE_NAME", 996 | "operationId": "queryResourceByFileName", 997 | "parameters": [ 998 | { 999 | "name": "fileName", 1000 | "in": "query", 1001 | "description": "RESOURCE_FILE_NAME", 1002 | "required": true, 1003 | "schema": { 1004 | "type": "string" 1005 | } 1006 | }, 1007 | { 1008 | "name": "tenantCode", 1009 | "in": "query", 1010 | "description": "操作系统租户", 1011 | "required": true, 1012 | "schema": { 1013 | "type": "string" 1014 | } 1015 | }, 1016 | { 1017 | "name": "type", 1018 | "in": "query", 1019 | "description": "资源文件类型", 1020 | "required": true, 1021 | "schema": { 1022 | "type": "string", 1023 | "enum": [ 1024 | "FILE", 1025 | "UDF", 1026 | "ALL" 1027 | ] 1028 | } 1029 | } 1030 | ], 1031 | "responses": { 1032 | "200": { 1033 | "description": "OK", 1034 | "content": { 1035 | "*/*": { 1036 | "schema": { 1037 | "$ref": "#/components/schemas/ResultObject" 1038 | } 1039 | } 1040 | } 1041 | } 1042 | } 1043 | } 1044 | }, 1045 | "/resources/query-by-type": { 1046 | "get": { 1047 | "tags": [ 1048 | "资源中心相关操作" 1049 | ], 1050 | "summary": "queryResourceByProgramType", 1051 | "description": "查询资源列表", 1052 | "operationId": "queryResourceJarList", 1053 | "parameters": [ 1054 | { 1055 | "name": "type", 1056 | "in": "query", 1057 | "description": "资源文件类型", 1058 | "required": true, 1059 | "schema": { 1060 | "type": "string", 1061 | "enum": [ 1062 | "FILE", 1063 | "UDF", 1064 | "ALL" 1065 | ] 1066 | } 1067 | }, 1068 | { 1069 | "name": "programType", 1070 | "in": "query", 1071 | "required": false, 1072 | "schema": { 1073 | "type": "string", 1074 | "enum": [ 1075 | "JAVA", 1076 | "SCALA", 1077 | "PYTHON", 1078 | "SQL" 1079 | ] 1080 | } 1081 | } 1082 | ], 1083 | "responses": { 1084 | "200": { 1085 | "description": "OK", 1086 | "content": { 1087 | "*/*": { 1088 | "schema": { 1089 | "$ref": "#/components/schemas/ResultObject" 1090 | } 1091 | } 1092 | } 1093 | } 1094 | } 1095 | } 1096 | }, 1097 | "/resources/list": { 1098 | "get": { 1099 | "tags": [ 1100 | "资源中心相关操作" 1101 | ], 1102 | "summary": "queryResourceList", 1103 | "description": "查询资源列表", 1104 | "operationId": "queryResourceList", 1105 | "parameters": [ 1106 | { 1107 | "name": "type", 1108 | "in": "query", 1109 | "description": "资源文件类型", 1110 | "required": true, 1111 | "schema": { 1112 | "type": "string", 1113 | "enum": [ 1114 | "FILE", 1115 | "UDF", 1116 | "ALL" 1117 | ] 1118 | } 1119 | }, 1120 | { 1121 | "name": "fullName", 1122 | "in": "query", 1123 | "description": "RESOURCE_FULLNAME", 1124 | "required": true, 1125 | "schema": { 1126 | "type": "string" 1127 | } 1128 | } 1129 | ], 1130 | "responses": { 1131 | "200": { 1132 | "description": "OK", 1133 | "content": { 1134 | "*/*": { 1135 | "schema": { 1136 | "$ref": "#/components/schemas/ResultObject" 1137 | } 1138 | } 1139 | } 1140 | } 1141 | } 1142 | } 1143 | }, 1144 | "/resources/download": { 1145 | "get": { 1146 | "tags": [ 1147 | "资源中心相关操作" 1148 | ], 1149 | "summary": "downloadResource", 1150 | "description": "下载资源文件", 1151 | "operationId": "downloadResource", 1152 | "parameters": [ 1153 | { 1154 | "name": "fullName", 1155 | "in": "query", 1156 | "description": "RESOURCE_FULLNAME", 1157 | "required": true, 1158 | "schema": { 1159 | "type": "string" 1160 | } 1161 | } 1162 | ], 1163 | "responses": { 1164 | "200": { 1165 | "description": "OK", 1166 | "content": { 1167 | "*/*": { 1168 | "schema": { 1169 | "type": "string" 1170 | } 1171 | } 1172 | } 1173 | } 1174 | } 1175 | } 1176 | }, 1177 | "/resources/base-dir": { 1178 | "get": { 1179 | "tags": [ 1180 | "资源中心相关操作" 1181 | ], 1182 | "summary": "queryResourceBaseDir", 1183 | "description": "QUERY_RESOURCE_BASE_DIR", 1184 | "operationId": "queryResourceBaseDir", 1185 | "parameters": [ 1186 | { 1187 | "name": "type", 1188 | "in": "query", 1189 | "description": "资源文件类型", 1190 | "required": true, 1191 | "schema": { 1192 | "type": "string", 1193 | "enum": [ 1194 | "FILE", 1195 | "UDF", 1196 | "ALL" 1197 | ] 1198 | } 1199 | } 1200 | ], 1201 | "responses": { 1202 | "200": { 1203 | "description": "OK", 1204 | "content": { 1205 | "*/*": { 1206 | "schema": { 1207 | "$ref": "#/components/schemas/ResultObject" 1208 | } 1209 | } 1210 | } 1211 | } 1212 | } 1213 | } 1214 | }, 1215 | "/resources/data-transfer": { 1216 | "delete": { 1217 | "tags": [ 1218 | "资源中心相关操作" 1219 | ], 1220 | "summary": "deleteDataTransferData", 1221 | "description": "Delete the N days ago data of DATA_TRANSFER ", 1222 | "operationId": "deleteDataTransferData", 1223 | "parameters": [ 1224 | { 1225 | "name": "days", 1226 | "in": "query", 1227 | "description": "N days ago", 1228 | "required": true, 1229 | "schema": { 1230 | "type": "integer", 1231 | "format": "int32" 1232 | } 1233 | } 1234 | ], 1235 | "responses": { 1236 | "200": { 1237 | "description": "OK", 1238 | "content": { 1239 | "*/*": { 1240 | "schema": { 1241 | "$ref": "#/components/schemas/DeleteDataTransferResponse" 1242 | } 1243 | } 1244 | } 1245 | } 1246 | } 1247 | } 1248 | } 1249 | } 1250 | } ``` -------------------------------------------------------------------------------- /mcp-openapi-split/paths/22_process_definition_api.json: -------------------------------------------------------------------------------- ```json 1 | { 2 | "paths": { 3 | "/projects/{projectCode}/process-definition/{code}": { 4 | "get": { 5 | "tags": [ 6 | "流程定义相关操作" 7 | ], 8 | "summary": "queryProcessDefinitionByCode", 9 | "description": "QUERY_PROCESS_DEFINITION_BY_CODE_NOTES", 10 | "operationId": "queryProcessDefinitionByCode", 11 | "parameters": [ 12 | { 13 | "name": "projectCode", 14 | "in": "path", 15 | "description": "项目Code", 16 | "required": true, 17 | "schema": { 18 | "type": "integer", 19 | "format": "int64" 20 | } 21 | }, 22 | { 23 | "name": "code", 24 | "in": "path", 25 | "description": "流程定义编码", 26 | "required": true, 27 | "schema": { 28 | "type": "integer", 29 | "format": "int64" 30 | } 31 | } 32 | ], 33 | "responses": { 34 | "200": { 35 | "description": "OK", 36 | "content": { 37 | "*/*": { 38 | "schema": { 39 | "$ref": "#/components/schemas/Result" 40 | } 41 | } 42 | } 43 | } 44 | } 45 | }, 46 | "put": { 47 | "tags": [ 48 | "流程定义相关操作" 49 | ], 50 | "summary": "update", 51 | "description": "更新流程定义", 52 | "operationId": "updateProcessDefinition", 53 | "parameters": [ 54 | { 55 | "name": "projectCode", 56 | "in": "path", 57 | "description": "项目Code", 58 | "required": true, 59 | "schema": { 60 | "type": "integer", 61 | "format": "int64" 62 | } 63 | }, 64 | { 65 | "name": "name", 66 | "in": "query", 67 | "description": "流程定义名称", 68 | "required": true, 69 | "schema": { 70 | "type": "string" 71 | } 72 | }, 73 | { 74 | "name": "code", 75 | "in": "path", 76 | "description": "流程定义编码", 77 | "required": true, 78 | "schema": { 79 | "type": "integer", 80 | "format": "int64" 81 | } 82 | }, 83 | { 84 | "name": "description", 85 | "in": "query", 86 | "description": "流程定义描述信息", 87 | "required": false, 88 | "schema": { 89 | "type": "string" 90 | } 91 | }, 92 | { 93 | "name": "globalParams", 94 | "in": "query", 95 | "required": false, 96 | "schema": { 97 | "type": "string", 98 | "default": "[]" 99 | } 100 | }, 101 | { 102 | "name": "locations", 103 | "in": "query", 104 | "description": "流程定义节点坐标位置信息(json格式)", 105 | "required": true, 106 | "schema": { 107 | "type": "string" 108 | } 109 | }, 110 | { 111 | "name": "timeout", 112 | "in": "query", 113 | "required": false, 114 | "schema": { 115 | "type": "integer", 116 | "format": "int32", 117 | "default": 0 118 | } 119 | }, 120 | { 121 | "name": "taskRelationJson", 122 | "in": "query", 123 | "required": true, 124 | "schema": { 125 | "type": "string" 126 | } 127 | }, 128 | { 129 | "name": "taskDefinitionJson", 130 | "in": "query", 131 | "required": true, 132 | "schema": { 133 | "type": "string" 134 | } 135 | }, 136 | { 137 | "name": "executionType", 138 | "in": "query", 139 | "required": false, 140 | "schema": { 141 | "type": "string", 142 | "enum": [ 143 | "PARALLEL", 144 | "SERIAL_WAIT", 145 | "SERIAL_DISCARD", 146 | "SERIAL_PRIORITY" 147 | ], 148 | "default": "PARALLEL" 149 | } 150 | }, 151 | { 152 | "name": "releaseState", 153 | "in": "query", 154 | "description": "发布流程定义", 155 | "required": false, 156 | "schema": { 157 | "type": "string", 158 | "enum": [ 159 | "OFFLINE", 160 | "ONLINE" 161 | ] 162 | } 163 | }, 164 | { 165 | "name": "otherParamsJson", 166 | "description": "OTHER_PARAMS_JSON", 167 | "schema": { 168 | "type": "string" 169 | } 170 | } 171 | ], 172 | "responses": { 173 | "200": { 174 | "description": "OK", 175 | "content": { 176 | "*/*": { 177 | "schema": { 178 | "$ref": "#/components/schemas/Result" 179 | } 180 | } 181 | } 182 | } 183 | } 184 | }, 185 | "delete": { 186 | "tags": [ 187 | "流程定义相关操作" 188 | ], 189 | "summary": "deleteByCode", 190 | "description": "通过流程定义ID删除流程定义", 191 | "operationId": "deleteProcessDefinitionByCode", 192 | "parameters": [ 193 | { 194 | "name": "projectCode", 195 | "in": "path", 196 | "description": "项目Code", 197 | "required": true, 198 | "schema": { 199 | "type": "integer", 200 | "format": "int64" 201 | } 202 | }, 203 | { 204 | "name": "code", 205 | "in": "path", 206 | "description": "流程定义编码", 207 | "required": true, 208 | "schema": { 209 | "type": "integer", 210 | "format": "int32" 211 | } 212 | } 213 | ], 214 | "responses": { 215 | "200": { 216 | "description": "OK", 217 | "content": { 218 | "*/*": { 219 | "schema": { 220 | "$ref": "#/components/schemas/Result" 221 | } 222 | } 223 | } 224 | } 225 | } 226 | } 227 | }, 228 | "/projects/{projectCode}/process-definition": { 229 | "get": { 230 | "tags": [ 231 | "流程定义相关操作" 232 | ], 233 | "summary": "queryListPaging", 234 | "description": "分页查询流程定义列表", 235 | "operationId": "queryProcessDefinitionListPaging", 236 | "parameters": [ 237 | { 238 | "name": "projectCode", 239 | "in": "path", 240 | "description": "项目Code", 241 | "required": true, 242 | "schema": { 243 | "type": "integer", 244 | "format": "int64" 245 | } 246 | }, 247 | { 248 | "name": "searchVal", 249 | "in": "query", 250 | "description": "搜索值", 251 | "required": false, 252 | "schema": { 253 | "type": "string" 254 | } 255 | }, 256 | { 257 | "name": "otherParamsJson", 258 | "in": "query", 259 | "description": "OTHER_PARAMS_JSON", 260 | "required": false, 261 | "schema": { 262 | "type": "string" 263 | } 264 | }, 265 | { 266 | "name": "userId", 267 | "in": "query", 268 | "description": "用户ID", 269 | "required": false, 270 | "schema": { 271 | "type": "integer", 272 | "format": "int32" 273 | } 274 | }, 275 | { 276 | "name": "pageNo", 277 | "in": "query", 278 | "description": "页码号", 279 | "required": true, 280 | "schema": { 281 | "type": "integer", 282 | "format": "int32" 283 | } 284 | }, 285 | { 286 | "name": "pageSize", 287 | "in": "query", 288 | "description": "页大小", 289 | "required": true, 290 | "schema": { 291 | "type": "integer", 292 | "format": "int32" 293 | } 294 | } 295 | ], 296 | "responses": { 297 | "200": { 298 | "description": "OK", 299 | "content": { 300 | "*/*": { 301 | "schema": { 302 | "$ref": "#/components/schemas/ResultPageInfoProcessDefinition" 303 | } 304 | } 305 | } 306 | } 307 | } 308 | }, 309 | "post": { 310 | "tags": [ 311 | "流程定义相关操作" 312 | ], 313 | "summary": "createProcessDefinition", 314 | "description": "创建流程定义", 315 | "operationId": "createProcessDefinition", 316 | "parameters": [ 317 | { 318 | "name": "projectCode", 319 | "in": "path", 320 | "description": "项目Code", 321 | "required": true, 322 | "schema": { 323 | "type": "integer", 324 | "format": "int64" 325 | } 326 | }, 327 | { 328 | "name": "name", 329 | "in": "query", 330 | "description": "流程定义名称", 331 | "required": true, 332 | "schema": { 333 | "type": "string" 334 | } 335 | }, 336 | { 337 | "name": "description", 338 | "in": "query", 339 | "description": "流程定义描述信息", 340 | "required": false, 341 | "schema": { 342 | "type": "string" 343 | } 344 | }, 345 | { 346 | "name": "globalParams", 347 | "in": "query", 348 | "required": false, 349 | "schema": { 350 | "type": "string", 351 | "default": "[]" 352 | } 353 | }, 354 | { 355 | "name": "locations", 356 | "in": "query", 357 | "description": "流程定义节点坐标位置信息(json格式)", 358 | "required": true, 359 | "schema": { 360 | "type": "string" 361 | } 362 | }, 363 | { 364 | "name": "timeout", 365 | "in": "query", 366 | "required": false, 367 | "schema": { 368 | "type": "integer", 369 | "format": "int32", 370 | "default": 0 371 | } 372 | }, 373 | { 374 | "name": "taskRelationJson", 375 | "in": "query", 376 | "required": true, 377 | "schema": { 378 | "type": "string" 379 | } 380 | }, 381 | { 382 | "name": "taskDefinitionJson", 383 | "in": "query", 384 | "required": true, 385 | "schema": { 386 | "type": "string" 387 | } 388 | }, 389 | { 390 | "name": "otherParamsJson", 391 | "in": "query", 392 | "description": "OTHER_PARAMS_JSON", 393 | "required": false, 394 | "schema": { 395 | "type": "string" 396 | } 397 | }, 398 | { 399 | "name": "executionType", 400 | "in": "query", 401 | "required": false, 402 | "schema": { 403 | "type": "string", 404 | "enum": [ 405 | "PARALLEL", 406 | "SERIAL_WAIT", 407 | "SERIAL_DISCARD", 408 | "SERIAL_PRIORITY" 409 | ], 410 | "default": "PARALLEL" 411 | } 412 | } 413 | ], 414 | "responses": { 415 | "201": { 416 | "description": "Created", 417 | "content": { 418 | "*/*": { 419 | "schema": { 420 | "$ref": "#/components/schemas/Result" 421 | } 422 | } 423 | } 424 | } 425 | } 426 | } 427 | }, 428 | "/projects/{projectCode}/process-definition/{code}/release": { 429 | "post": { 430 | "tags": [ 431 | "流程定义相关操作" 432 | ], 433 | "summary": "release", 434 | "description": "发布流程定义", 435 | "operationId": "releaseProcessDefinition", 436 | "parameters": [ 437 | { 438 | "name": "projectCode", 439 | "in": "path", 440 | "description": "项目Code", 441 | "required": true, 442 | "schema": { 443 | "type": "integer", 444 | "format": "int64" 445 | } 446 | }, 447 | { 448 | "name": "code", 449 | "in": "path", 450 | "description": "流程定义编码", 451 | "required": true, 452 | "schema": { 453 | "type": "integer", 454 | "format": "int64" 455 | } 456 | }, 457 | { 458 | "name": "releaseState", 459 | "in": "query", 460 | "description": "PROCESS_DEFINITION_RELEASE", 461 | "required": true, 462 | "schema": { 463 | "type": "string", 464 | "enum": [ 465 | "OFFLINE", 466 | "ONLINE" 467 | ] 468 | } 469 | }, 470 | { 471 | "name": "name", 472 | "description": "流程定义名称", 473 | "required": true, 474 | "schema": { 475 | "type": "string" 476 | } 477 | } 478 | ], 479 | "responses": { 480 | "200": { 481 | "description": "OK", 482 | "content": { 483 | "*/*": { 484 | "schema": { 485 | "$ref": "#/components/schemas/ResultBoolean" 486 | } 487 | } 488 | } 489 | } 490 | } 491 | } 492 | }, 493 | "/projects/{projectCode}/process-definition/import": { 494 | "post": { 495 | "tags": [ 496 | "流程定义相关操作" 497 | ], 498 | "summary": "importProcessDefinition", 499 | "description": "导入流程定义", 500 | "operationId": "importProcessDefinition", 501 | "parameters": [ 502 | { 503 | "name": "projectCode", 504 | "in": "path", 505 | "description": "项目Code", 506 | "required": true, 507 | "schema": { 508 | "type": "integer", 509 | "format": "int64" 510 | } 511 | }, 512 | { 513 | "name": "file", 514 | "description": "资源文件", 515 | "required": true, 516 | "schema": { 517 | "type": "string", 518 | "format": "binary" 519 | } 520 | } 521 | ], 522 | "requestBody": { 523 | "content": { 524 | "application/json": { 525 | "schema": { 526 | "required": [ 527 | "file" 528 | ], 529 | "type": "object", 530 | "properties": { 531 | "file": { 532 | "type": "string", 533 | "description": "资源文件", 534 | "format": "binary" 535 | } 536 | } 537 | } 538 | } 539 | } 540 | }, 541 | "responses": { 542 | "200": { 543 | "description": "OK", 544 | "content": { 545 | "*/*": { 546 | "schema": { 547 | "$ref": "#/components/schemas/Result" 548 | } 549 | } 550 | } 551 | } 552 | } 553 | } 554 | }, 555 | "/projects/{projectCode}/process-definition/batch-move": { 556 | "post": { 557 | "tags": [ 558 | "流程定义相关操作" 559 | ], 560 | "summary": "batchMoveByCodes", 561 | "description": "移动工作流定义", 562 | "operationId": "moveProcessDefinition", 563 | "parameters": [ 564 | { 565 | "name": "projectCode", 566 | "in": "path", 567 | "description": "项目Code", 568 | "required": true, 569 | "schema": { 570 | "type": "integer", 571 | "format": "int64" 572 | } 573 | }, 574 | { 575 | "name": "codes", 576 | "in": "query", 577 | "description": "PROCESS_DEFINITION_CODES", 578 | "required": true, 579 | "schema": { 580 | "type": "string" 581 | } 582 | }, 583 | { 584 | "name": "targetProjectCode", 585 | "in": "query", 586 | "description": "TARGET_PROJECT_CODE", 587 | "required": true, 588 | "schema": { 589 | "type": "integer", 590 | "format": "int64" 591 | } 592 | } 593 | ], 594 | "responses": { 595 | "200": { 596 | "description": "OK", 597 | "content": { 598 | "*/*": { 599 | "schema": { 600 | "$ref": "#/components/schemas/Result" 601 | } 602 | } 603 | } 604 | } 605 | } 606 | } 607 | }, 608 | "/projects/{projectCode}/process-definition/batch-export": { 609 | "post": { 610 | "tags": [ 611 | "流程定义相关操作" 612 | ], 613 | "summary": "batchExportByCodes", 614 | "description": "通过代码列表批量导出工作量定义", 615 | "operationId": "batchExportProcessDefinitionByCodes", 616 | "parameters": [ 617 | { 618 | "name": "projectCode", 619 | "in": "path", 620 | "description": "项目Code", 621 | "required": true, 622 | "schema": { 623 | "type": "integer", 624 | "format": "int64" 625 | } 626 | }, 627 | { 628 | "name": "codes", 629 | "in": "query", 630 | "description": "流程定义编码", 631 | "required": true, 632 | "schema": { 633 | "type": "string" 634 | } 635 | } 636 | ], 637 | "responses": { 638 | "200": { 639 | "description": "OK" 640 | } 641 | } 642 | } 643 | }, 644 | "/projects/{projectCode}/process-definition/batch-delete": { 645 | "post": { 646 | "tags": [ 647 | "流程定义相关操作" 648 | ], 649 | "summary": "batchDeleteByCodes", 650 | "description": "通过流程定义ID集合批量删除流程定义", 651 | "operationId": "batchDeleteProcessDefinitionByCodes", 652 | "parameters": [ 653 | { 654 | "name": "projectCode", 655 | "in": "path", 656 | "description": "项目Code", 657 | "required": true, 658 | "schema": { 659 | "type": "integer", 660 | "format": "int64" 661 | } 662 | }, 663 | { 664 | "name": "codes", 665 | "in": "query", 666 | "description": "流程定义编码", 667 | "required": true, 668 | "schema": { 669 | "type": "string" 670 | } 671 | } 672 | ], 673 | "responses": { 674 | "200": { 675 | "description": "OK", 676 | "content": { 677 | "*/*": { 678 | "schema": { 679 | "$ref": "#/components/schemas/Result" 680 | } 681 | } 682 | } 683 | } 684 | } 685 | } 686 | }, 687 | "/projects/{projectCode}/process-definition/batch-copy": { 688 | "post": { 689 | "tags": [ 690 | "流程定义相关操作" 691 | ], 692 | "summary": "batchCopyByCodes", 693 | "description": "复制工作流定义", 694 | "operationId": "copyProcessDefinition", 695 | "parameters": [ 696 | { 697 | "name": "projectCode", 698 | "in": "path", 699 | "description": "项目Code", 700 | "required": true, 701 | "schema": { 702 | "type": "integer", 703 | "format": "int64" 704 | } 705 | }, 706 | { 707 | "name": "codes", 708 | "in": "query", 709 | "description": "PROCESS_DEFINITION_CODES", 710 | "required": true, 711 | "schema": { 712 | "type": "string" 713 | } 714 | }, 715 | { 716 | "name": "targetProjectCode", 717 | "in": "query", 718 | "description": "TARGET_PROJECT_CODE", 719 | "required": true, 720 | "schema": { 721 | "type": "integer", 722 | "format": "int64" 723 | } 724 | } 725 | ], 726 | "responses": { 727 | "200": { 728 | "description": "OK", 729 | "content": { 730 | "*/*": { 731 | "schema": { 732 | "$ref": "#/components/schemas/Result" 733 | } 734 | } 735 | } 736 | } 737 | } 738 | } 739 | }, 740 | "/projects/{projectCode}/process-definition/{code}/view-variables": { 741 | "get": { 742 | "tags": [ 743 | "流程定义相关操作" 744 | ], 745 | "summary": "viewVariables", 746 | "description": "QUERY_PROCESS_DEFINITION_GLOBAL_VARIABLES_AND_LOCAL_VARIABLES_NOTES", 747 | "operationId": "viewVariables_1", 748 | "parameters": [ 749 | { 750 | "name": "projectCode", 751 | "in": "path", 752 | "description": "项目Code", 753 | "required": true, 754 | "schema": { 755 | "type": "integer", 756 | "format": "int64" 757 | } 758 | }, 759 | { 760 | "name": "code", 761 | "in": "path", 762 | "description": "流程定义编码", 763 | "required": true, 764 | "schema": { 765 | "type": "integer", 766 | "format": "int64" 767 | } 768 | } 769 | ], 770 | "responses": { 771 | "200": { 772 | "description": "OK", 773 | "content": { 774 | "*/*": { 775 | "schema": { 776 | "$ref": "#/components/schemas/Result" 777 | } 778 | } 779 | } 780 | } 781 | } 782 | } 783 | }, 784 | "/projects/{projectCode}/process-definition/{code}/view-tree": { 785 | "get": { 786 | "tags": [ 787 | "流程定义相关操作" 788 | ], 789 | "summary": "viewTree", 790 | "description": "树状图", 791 | "operationId": "viewTree_1", 792 | "parameters": [ 793 | { 794 | "name": "projectCode", 795 | "in": "path", 796 | "description": "项目Code", 797 | "required": true, 798 | "schema": { 799 | "type": "integer", 800 | "format": "int64" 801 | } 802 | }, 803 | { 804 | "name": "code", 805 | "in": "path", 806 | "description": "流程定义编码", 807 | "required": true, 808 | "schema": { 809 | "type": "integer", 810 | "format": "int64" 811 | } 812 | }, 813 | { 814 | "name": "limit", 815 | "in": "query", 816 | "description": "显示多少条", 817 | "required": true, 818 | "schema": { 819 | "type": "integer", 820 | "format": "int32" 821 | } 822 | } 823 | ], 824 | "responses": { 825 | "200": { 826 | "description": "OK", 827 | "content": { 828 | "*/*": { 829 | "schema": { 830 | "$ref": "#/components/schemas/Result" 831 | } 832 | } 833 | } 834 | } 835 | } 836 | } 837 | }, 838 | "/projects/{projectCode}/process-definition/{code}/versions": { 839 | "get": { 840 | "tags": [ 841 | "流程定义相关操作" 842 | ], 843 | "summary": "queryVersions", 844 | "description": "查询流程历史版本信息", 845 | "operationId": "queryProcessDefinitionVersions", 846 | "parameters": [ 847 | { 848 | "name": "projectCode", 849 | "in": "path", 850 | "description": "项目Code", 851 | "required": true, 852 | "schema": { 853 | "type": "integer", 854 | "format": "int64" 855 | } 856 | }, 857 | { 858 | "name": "pageNo", 859 | "in": "query", 860 | "description": "页码号", 861 | "required": true, 862 | "schema": { 863 | "type": "integer", 864 | "format": "int32" 865 | } 866 | }, 867 | { 868 | "name": "pageSize", 869 | "in": "query", 870 | "description": "页大小", 871 | "required": true, 872 | "schema": { 873 | "type": "integer", 874 | "format": "int32" 875 | } 876 | }, 877 | { 878 | "name": "code", 879 | "in": "path", 880 | "description": "流程定义编码", 881 | "required": true, 882 | "schema": { 883 | "type": "integer", 884 | "format": "int64" 885 | } 886 | } 887 | ], 888 | "responses": { 889 | "200": { 890 | "description": "OK", 891 | "content": { 892 | "*/*": { 893 | "schema": { 894 | "$ref": "#/components/schemas/Result" 895 | } 896 | } 897 | } 898 | } 899 | } 900 | } 901 | }, 902 | "/projects/{projectCode}/process-definition/{code}/versions/{version}": { 903 | "get": { 904 | "tags": [ 905 | "流程定义相关操作" 906 | ], 907 | "summary": "switchVersion", 908 | "description": "切换流程版本", 909 | "operationId": "switchProcessDefinitionVersion", 910 | "parameters": [ 911 | { 912 | "name": "projectCode", 913 | "in": "path", 914 | "description": "项目Code", 915 | "required": true, 916 | "schema": { 917 | "type": "integer", 918 | "format": "int64" 919 | } 920 | }, 921 | { 922 | "name": "code", 923 | "in": "path", 924 | "description": "流程定义编码", 925 | "required": true, 926 | "schema": { 927 | "type": "integer", 928 | "format": "int64" 929 | } 930 | }, 931 | { 932 | "name": "version", 933 | "in": "path", 934 | "description": "版本号", 935 | "required": true, 936 | "schema": { 937 | "type": "integer", 938 | "format": "int32" 939 | } 940 | } 941 | ], 942 | "responses": { 943 | "200": { 944 | "description": "OK", 945 | "content": { 946 | "*/*": { 947 | "schema": { 948 | "$ref": "#/components/schemas/Result" 949 | } 950 | } 951 | } 952 | } 953 | } 954 | }, 955 | "delete": { 956 | "tags": [ 957 | "流程定义相关操作" 958 | ], 959 | "summary": "deleteVersion", 960 | "description": "删除流程历史版本", 961 | "operationId": "deleteProcessDefinitionVersion", 962 | "parameters": [ 963 | { 964 | "name": "projectCode", 965 | "in": "path", 966 | "description": "项目Code", 967 | "required": true, 968 | "schema": { 969 | "type": "integer", 970 | "format": "int64" 971 | } 972 | }, 973 | { 974 | "name": "code", 975 | "in": "path", 976 | "description": "流程定义编码", 977 | "required": true, 978 | "schema": { 979 | "type": "integer", 980 | "format": "int64" 981 | } 982 | }, 983 | { 984 | "name": "version", 985 | "in": "path", 986 | "description": "版本号", 987 | "required": true, 988 | "schema": { 989 | "type": "integer", 990 | "format": "int32" 991 | } 992 | } 993 | ], 994 | "responses": { 995 | "200": { 996 | "description": "OK", 997 | "content": { 998 | "*/*": { 999 | "schema": { 1000 | "$ref": "#/components/schemas/ResultVoid" 1001 | } 1002 | } 1003 | } 1004 | } 1005 | } 1006 | } 1007 | }, 1008 | "/projects/{projectCode}/process-definition/{code}/tasks": { 1009 | "get": { 1010 | "tags": [ 1011 | "流程定义相关操作" 1012 | ], 1013 | "summary": "getTasksByDefinitionCode", 1014 | "description": "GET_TASK_LIST_BY_DEFINITION_CODE_NOTES", 1015 | "operationId": "getNodeListByDefinitionCode", 1016 | "parameters": [ 1017 | { 1018 | "name": "projectCode", 1019 | "in": "path", 1020 | "description": "项目Code", 1021 | "required": true, 1022 | "schema": { 1023 | "type": "integer", 1024 | "format": "int64" 1025 | } 1026 | }, 1027 | { 1028 | "name": "code", 1029 | "in": "path", 1030 | "description": "流程定义编码", 1031 | "required": true, 1032 | "schema": { 1033 | "type": "integer", 1034 | "format": "int64" 1035 | } 1036 | } 1037 | ], 1038 | "responses": { 1039 | "200": { 1040 | "description": "OK", 1041 | "content": { 1042 | "*/*": { 1043 | "schema": { 1044 | "$ref": "#/components/schemas/Result" 1045 | } 1046 | } 1047 | } 1048 | } 1049 | } 1050 | } 1051 | }, 1052 | "/projects/{projectCode}/process-definition/verify-name": { 1053 | "get": { 1054 | "tags": [ 1055 | "流程定义相关操作" 1056 | ], 1057 | "summary": "verify-name", 1058 | "description": "验证流程定义名字", 1059 | "operationId": "verifyProcessDefinitionName", 1060 | "parameters": [ 1061 | { 1062 | "name": "projectCode", 1063 | "in": "path", 1064 | "description": "项目Code", 1065 | "required": true, 1066 | "schema": { 1067 | "type": "integer", 1068 | "format": "int64" 1069 | } 1070 | }, 1071 | { 1072 | "name": "name", 1073 | "in": "query", 1074 | "description": "流程定义名称", 1075 | "required": true, 1076 | "schema": { 1077 | "type": "string" 1078 | } 1079 | }, 1080 | { 1081 | "name": "code", 1082 | "in": "query", 1083 | "description": "流程定义编码", 1084 | "required": false, 1085 | "schema": { 1086 | "type": "integer", 1087 | "format": "int64" 1088 | } 1089 | } 1090 | ], 1091 | "responses": { 1092 | "200": { 1093 | "description": "OK", 1094 | "content": { 1095 | "*/*": { 1096 | "schema": { 1097 | "$ref": "#/components/schemas/Result" 1098 | } 1099 | } 1100 | } 1101 | } 1102 | } 1103 | } 1104 | }, 1105 | "/projects/{projectCode}/process-definition/simple-list": { 1106 | "get": { 1107 | "tags": [ 1108 | "流程定义相关操作" 1109 | ], 1110 | "summary": "querySimpleList", 1111 | "description": "QUERY_PROCESS_DEFINITION_SIMPLE_LIST_NOTES", 1112 | "operationId": "queryProcessDefinitionSimpleList", 1113 | "parameters": [ 1114 | { 1115 | "name": "projectCode", 1116 | "in": "path", 1117 | "description": "项目Code", 1118 | "required": true, 1119 | "schema": { 1120 | "type": "integer", 1121 | "format": "int64" 1122 | } 1123 | } 1124 | ], 1125 | "responses": { 1126 | "200": { 1127 | "description": "OK", 1128 | "content": { 1129 | "*/*": { 1130 | "schema": { 1131 | "$ref": "#/components/schemas/Result" 1132 | } 1133 | } 1134 | } 1135 | } 1136 | } 1137 | } 1138 | }, 1139 | "/projects/{projectCode}/process-definition/query-task-definition-list": { 1140 | "get": { 1141 | "tags": [ 1142 | "流程定义相关操作" 1143 | ], 1144 | "summary": "getTaskListByProcessDefinitionCode", 1145 | "description": "通过工作流定义代码查询任务定义", 1146 | "operationId": "getTaskListByProcessDefinitionCode", 1147 | "parameters": [ 1148 | { 1149 | "name": "projectCode", 1150 | "in": "path", 1151 | "description": "项目Code", 1152 | "required": true, 1153 | "schema": { 1154 | "type": "integer", 1155 | "format": "int64" 1156 | } 1157 | }, 1158 | { 1159 | "name": "processDefinitionCode", 1160 | "in": "query", 1161 | "description": "流程定义编码", 1162 | "required": true, 1163 | "schema": { 1164 | "type": "integer", 1165 | "format": "int64" 1166 | } 1167 | } 1168 | ], 1169 | "responses": { 1170 | "200": { 1171 | "description": "OK", 1172 | "content": { 1173 | "*/*": { 1174 | "schema": { 1175 | "$ref": "#/components/schemas/Result" 1176 | } 1177 | } 1178 | } 1179 | } 1180 | } 1181 | } 1182 | }, 1183 | "/projects/{projectCode}/process-definition/query-process-definition-list": { 1184 | "get": { 1185 | "tags": [ 1186 | "流程定义相关操作" 1187 | ], 1188 | "summary": "getProcessListByProjectCode", 1189 | "description": "通过项目代码查询工作流定义", 1190 | "operationId": "getProcessListByProjectCode", 1191 | "parameters": [ 1192 | { 1193 | "name": "projectCode", 1194 | "in": "path", 1195 | "description": "项目Code", 1196 | "required": true, 1197 | "schema": { 1198 | "type": "integer", 1199 | "format": "int64" 1200 | } 1201 | } 1202 | ], 1203 | "responses": { 1204 | "200": { 1205 | "description": "OK", 1206 | "content": { 1207 | "*/*": { 1208 | "schema": { 1209 | "$ref": "#/components/schemas/Result" 1210 | } 1211 | } 1212 | } 1213 | } 1214 | } 1215 | } 1216 | }, 1217 | "/projects/{projectCode}/process-definition/query-by-name": { 1218 | "get": { 1219 | "tags": [ 1220 | "流程定义相关操作" 1221 | ], 1222 | "summary": "queryProcessDefinitionByName", 1223 | "description": "通过名称查询流程定义", 1224 | "operationId": "queryProcessDefinitionByName", 1225 | "parameters": [ 1226 | { 1227 | "name": "projectCode", 1228 | "in": "path", 1229 | "description": "项目Code", 1230 | "required": true, 1231 | "schema": { 1232 | "type": "integer", 1233 | "format": "int64" 1234 | } 1235 | }, 1236 | { 1237 | "name": "name", 1238 | "in": "query", 1239 | "description": "流程定义名称", 1240 | "required": true, 1241 | "schema": { 1242 | "type": "string" 1243 | } 1244 | } 1245 | ], 1246 | "responses": { 1247 | "200": { 1248 | "description": "OK", 1249 | "content": { 1250 | "*/*": { 1251 | "schema": { 1252 | "$ref": "#/components/schemas/ResultProcessDefinition" 1253 | } 1254 | } 1255 | } 1256 | } 1257 | } 1258 | } 1259 | }, 1260 | "/projects/{projectCode}/process-definition/list": { 1261 | "get": { 1262 | "tags": [ 1263 | "流程定义相关操作" 1264 | ], 1265 | "summary": "queryList", 1266 | "description": "查询流程定义列表", 1267 | "operationId": "queryProcessDefinitionList", 1268 | "parameters": [ 1269 | { 1270 | "name": "projectCode", 1271 | "in": "path", 1272 | "description": "项目Code", 1273 | "required": true, 1274 | "schema": { 1275 | "type": "integer", 1276 | "format": "int64" 1277 | } 1278 | } 1279 | ], 1280 | "responses": { 1281 | "200": { 1282 | "description": "OK", 1283 | "content": { 1284 | "*/*": { 1285 | "schema": { 1286 | "$ref": "#/components/schemas/Result" 1287 | } 1288 | } 1289 | } 1290 | } 1291 | } 1292 | } 1293 | }, 1294 | "/projects/{projectCode}/process-definition/batch-query-tasks": { 1295 | "get": { 1296 | "tags": [ 1297 | "流程定义相关操作" 1298 | ], 1299 | "summary": "getTaskListByDefinitionCodes", 1300 | "description": "GET_TASK_LIST_BY_DEFINITION_CODE_NOTES", 1301 | "operationId": "getNodeListMapByDefinitionCodes", 1302 | "parameters": [ 1303 | { 1304 | "name": "projectCode", 1305 | "in": "path", 1306 | "description": "项目Code", 1307 | "required": true, 1308 | "schema": { 1309 | "type": "integer", 1310 | "format": "int64" 1311 | } 1312 | }, 1313 | { 1314 | "name": "codes", 1315 | "in": "query", 1316 | "description": "PROCESS_DEFINITION_CODES", 1317 | "required": true, 1318 | "schema": { 1319 | "type": "string" 1320 | } 1321 | } 1322 | ], 1323 | "responses": { 1324 | "200": { 1325 | "description": "OK", 1326 | "content": { 1327 | "*/*": { 1328 | "schema": { 1329 | "$ref": "#/components/schemas/Result" 1330 | } 1331 | } 1332 | } 1333 | } 1334 | } 1335 | } 1336 | }, 1337 | "/projects/{projectCode}/process-definition/all": { 1338 | "get": { 1339 | "tags": [ 1340 | "流程定义相关操作" 1341 | ], 1342 | "summary": "queryAllByProjectCode", 1343 | "description": "通过项目代码查询所有工作量定义", 1344 | "operationId": "queryAllProcessDefinitionByProjectCode", 1345 | "parameters": [ 1346 | { 1347 | "name": "projectCode", 1348 | "in": "path", 1349 | "description": "项目Code", 1350 | "required": true, 1351 | "schema": { 1352 | "type": "integer", 1353 | "format": "int64" 1354 | } 1355 | } 1356 | ], 1357 | "responses": { 1358 | "200": { 1359 | "description": "OK", 1360 | "content": { 1361 | "*/*": { 1362 | "schema": { 1363 | "$ref": "#/components/schemas/Result" 1364 | } 1365 | } 1366 | } 1367 | } 1368 | } 1369 | } 1370 | } 1371 | } 1372 | } ```