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.Application.csproj | 2 years ago | |
| README.EN.md | 1 year ago | |
| README.md | 1 year ago | |
README.md
LINGYUN.Abp.TextTemplating.Application
模块说明
文本模板应用服务模块,实现文本模板的管理和操作功能。
基础模块
- LINGYUN.Abp.TextTemplating.Application.Contracts
- Volo.Abp.TextTemplating
- Volo.Abp.Ddd.Application
功能定义
- 提供文本模板定义管理服务
- TextTemplateDefinitionAppService - 模板定义管理服务
- TextTemplateContentAppService - 模板内容管理服务
- 实现以下应用服务接口
- ITextTemplateDefinitionAppService
- ITextTemplateContentAppService
应用服务
- TextTemplateDefinitionAppService
- GetAsync - 获取模板定义
- GetListAsync - 获取模板定义列表
- CreateAsync - 创建模板定义
- UpdateAsync - 更新模板定义
- DeleteAsync - 删除模板定义
- TextTemplateContentAppService
- GetAsync - 获取模板内容
- UpdateAsync - 更新模板内容
- DeleteAsync - 删除模板内容
- RestoreAsync - 恢复模板内容
权限
- AbpTextTemplating.TextTemplateDefinitions
- Create - 创建模板定义
- Update - 更新模板定义
- Delete - 删除模板定义
- AbpTextTemplating.TextTemplateContents
- Update - 更新模板内容
- Delete - 删除模板内容
如何使用
- 添加
AbpTextTemplatingApplicationModule依赖
[DependsOn(typeof(AbpTextTemplatingApplicationModule))]
public class YouProjectModule : AbpModule
{
}
- 注入并使用模板服务
public class YourService
{
private readonly ITextTemplateDefinitionAppService _templateDefinitionAppService;
public YourService(ITextTemplateDefinitionAppService templateDefinitionAppService)
{
_templateDefinitionAppService = templateDefinitionAppService;
}
public async Task ManageTemplateAsync()
{
// 创建模板定义
var template = await _templateDefinitionAppService.CreateAsync(
new TextTemplateDefinitionCreateDto
{
Name = "TemplateName",
DisplayName = "Template Display Name",
RenderEngine = "Razor"
});
}
}