Commands: Create/Update/Delete/Publish/Disable/Test/Invoke
Queries: List/Detail/ExecutionLogs
DTOs: ScriptDto/ScriptExecutionLogDto + PagedResult
Endpoints (GET/POST/PUT/DELETE /scripts/*):
- GET /scripts scripts.read
- GET /scripts/{id} scripts.read
- POST /scripts scripts.create
- PUT /scripts/{id} scripts.update
- DELETE /scripts/{id} scripts.delete
- POST /scripts/{id}/publish scripts.publish
- POST /scripts/{id}/disable scripts.disable
- POST /scripts/{id}/test scripts.test
- GET /scripts/{id}/logs scripts.read
- POST /scripts/{name}/invoke scripts.run
Task T5 of scripting module refactor
7 lines
236 B
C#
7 lines
236 B
C#
using MediatR;
|
||
|
||
namespace Scripting.Application.Commands;
|
||
|
||
/// <summary>删除脚本函数命令(软删除)。Published 状态必须先 Disable 才能删除。</summary>
|
||
public sealed record DeleteScriptCommand(Guid Id) : IRequest;
|