这是基于vue-vben-admin 模板适用于abp Vnext的前端管理项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1.9 KiB

LINGYUN.Abp.TextTemplating.HttpApi

Module Description

Text templating HTTP API module, providing RESTful API interfaces for text template management.

Base Modules

  • LINGYUN.Abp.TextTemplating.Application.Contracts
  • Volo.Abp.AspNetCore.Mvc

Features

  • Provides API controllers for text template management
    • TextTemplateDefinitionController - Template definition management controller
    • TextTemplateContentController - Template content management controller

API Endpoints

  • /api/text-templating/template-definitions
    • GET - Get template definition list
    • POST - Create template definition
    • PUT - Update template definition
    • DELETE - Delete template definition
    • GET /{name} - Get specific template definition
  • /api/text-templating/template-contents
    • GET - Get template content
    • PUT - Update template content
    • DELETE - Delete template content
    • POST /restore - Restore template content

Permission Requirements

  • AbpTextTemplating.TextTemplateDefinitions
    • Create - Create template definition
    • Update - Update template definition
    • Delete - Delete template definition
  • AbpTextTemplating.TextTemplateContents
    • Update - Update template content
    • Delete - Delete template content

How to Use

  1. Add AbpTextTemplatingHttpApiModule dependency
[DependsOn(typeof(AbpTextTemplatingHttpApiModule))]
public class YouProjectModule : AbpModule
{
}
  1. Use API endpoints
public class YourService
{
    private readonly HttpClient _httpClient;

    public YourService(HttpClient httpClient)
    {
        _httpClient = httpClient;
    }

    public async Task ManageTemplateAsync()
    {
        // Get template definition list
        var response = await _httpClient.GetAsync("/api/text-templating/template-definitions");
        var templates = await response.Content.ReadFromJsonAsync<ListResultDto<TextTemplateDefinitionDto>>();
    }
}

查看中文