Class CreateContentApi
[QuickApi("/create", Group = "contents", Verbs = Verb.POST)]
[OpenApiMetadata("创建内容", "创建内容")]
public class CreateContentApi : BaseQuickApi<CreateContentRequest, Guid>
- Inheritance
-
CreateContentApi
- Inherited Members
- Extension Methods
Constructors
CreateContentApi(IContentRepository, ContentSerializer, IContentValidator)
public CreateContentApi(IContentRepository repository, ContentSerializer contentSerializer, IContentValidator contentValidator)
Parameters
repository
IContentRepositorycontentSerializer
ContentSerializercontentValidator
IContentValidator
Methods
ExecuteAsync(CreateContentRequest, CancellationToken)
执行请求,如需要HttpContext对象,请使用IHttpContextAccessor获取HttpContext
public override ValueTask<Guid> ExecuteAsync(CreateContentRequest request, CancellationToken cancellationToken = default)
Parameters
request
CreateContentRequestcancellationToken
CancellationToken