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 year ago | |
|---|---|---|
| .. | ||
| LINGYUN/Abp/TextTemplating | 2 years ago | |
| FodyWeavers.xml | 4 years ago | |
| FodyWeavers.xsd | 4 years ago | |
| LINGYUN.Abp.TextTemplating.HttpApi.csproj | 2 years ago | |
| README.EN.md | 1 year ago | |
| README.md | 1 year ago | |
README.md
LINGYUN.Abp.TextTemplating.HttpApi
模块说明
文本模板 HTTP API 模块,提供文本模板管理的 RESTful API 接口。
基础模块
- LINGYUN.Abp.TextTemplating.Application.Contracts
- Volo.Abp.AspNetCore.Mvc
功能定义
- 提供文本模板管理的 API 控制器
- TextTemplateDefinitionController - 模板定义管理控制器
- TextTemplateContentController - 模板内容管理控制器
API 接口
- /api/text-templating/template-definitions
- GET - 获取模板定义列表
- POST - 创建模板定义
- PUT - 更新模板定义
- DELETE - 删除模板定义
- GET /{name} - 获取指定模板定义
- /api/text-templating/template-contents
- GET - 获取模板内容
- PUT - 更新模板内容
- DELETE - 删除模板内容
- POST /restore - 恢复模板内容
权限要求
- AbpTextTemplating.TextTemplateDefinitions
- Create - 创建模板定义
- Update - 更新模板定义
- Delete - 删除模板定义
- AbpTextTemplating.TextTemplateContents
- Update - 更新模板内容
- Delete - 删除模板内容
如何使用
- 添加
AbpTextTemplatingHttpApiModule依赖
[DependsOn(typeof(AbpTextTemplatingHttpApiModule))]
public class YouProjectModule : AbpModule
{
}
- 使用 API 接口
public class YourService
{
private readonly HttpClient _httpClient;
public YourService(HttpClient httpClient)
{
_httpClient = httpClient;
}
public async Task ManageTemplateAsync()
{
// 获取模板定义列表
var response = await _httpClient.GetAsync("/api/text-templating/template-definitions");
var templates = await response.Content.ReadFromJsonAsync<ListResultDto<TextTemplateDefinitionDto>>();
}
}