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.7 KiB
1.7 KiB
LINGYUN.Abp.TextTemplating.Domain.Shared
模块说明
文本模板领域共享模块,提供文本模板相关的常量、枚举、异常等共享定义。
基础模块
- Volo.Abp.TextTemplating
- Volo.Abp.Validation
功能定义
- 提供文本模板相关的常量定义
- TextTemplateDefinitionConsts - 模板定义相关常量
- TextTemplateContentConsts - 模板内容相关常量
- 提供文本模板相关的错误代码定义
- AbpTextTemplatingErrorCodes - 错误代码常量
- 提供本地化资源定义
- AbpTextTemplatingResource - 本地化资源
常量定义
- TextTemplateDefinitionConsts
- MaxNameLength - 模板名称最大长度 (64)
- MaxDisplayNameLength - 显示名称最大长度 (128)
- MaxLayoutLength - 布局名称最大长度 (256)
- MaxDefaultCultureNameLength - 默认文化名称最大长度 (10)
- MaxLocalizationResourceNameLength - 本地化资源名称最大长度 (128)
- MaxRenderEngineLength - 渲染引擎名称最大长度 (64)
错误代码
- AbpTextTemplatingErrorCodes
- TextTemplateDefinition:NameAlreadyExists - 模板名称已存在
- TextTemplateDefinition:NotFound - 模板定义不存在
如何使用
- 添加
AbpTextTemplatingDomainSharedModule依赖
[DependsOn(typeof(AbpTextTemplatingDomainSharedModule))]
public class YouProjectModule : AbpModule
{
}
- 使用常量和错误代码
public class YourService
{
public void ValidateTemplateName(string name)
{
if (name.Length > TextTemplateDefinitionConsts.MaxNameLength)
{
throw new BusinessException(AbpTextTemplatingErrorCodes.TextTemplateDefinition.NameAlreadyExists);
}
}
}