这是基于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.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 - 模板定义不存在

如何使用

  1. 添加 AbpTextTemplatingDomainSharedModule 依赖
[DependsOn(typeof(AbpTextTemplatingDomainSharedModule))]
public class YouProjectModule : AbpModule
{
}
  1. 使用常量和错误代码
public class YourService
{
    public void ValidateTemplateName(string name)
    {
        if (name.Length > TextTemplateDefinitionConsts.MaxNameLength)
        {
            throw new BusinessException(AbpTextTemplatingErrorCodes.TextTemplateDefinition.NameAlreadyExists);
        }
    }
}

查看英文