这是基于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.8 KiB

LINGYUN.Abp.TextTemplating.Domain.Shared

Module Description

Text templating domain shared module, providing shared definitions for text templates including constants, enums, and exceptions.

Base Modules

  • Volo.Abp.TextTemplating
  • Volo.Abp.Validation

Features

  • Provides constants for text templates
    • TextTemplateDefinitionConsts - Template definition related constants
    • TextTemplateContentConsts - Template content related constants
  • Provides error code definitions
    • AbpTextTemplatingErrorCodes - Error code constants
  • Provides localization resources
    • AbpTextTemplatingResource - Localization resource

Constants

  • TextTemplateDefinitionConsts
    • MaxNameLength - Maximum length for template name (64)
    • MaxDisplayNameLength - Maximum length for display name (128)
    • MaxLayoutLength - Maximum length for layout name (256)
    • MaxDefaultCultureNameLength - Maximum length for default culture name (10)
    • MaxLocalizationResourceNameLength - Maximum length for localization resource name (128)
    • MaxRenderEngineLength - Maximum length for render engine name (64)

Error Codes

  • AbpTextTemplatingErrorCodes
    • TextTemplateDefinition:NameAlreadyExists - Template name already exists
    • TextTemplateDefinition:NotFound - Template definition not found

How to Use

  1. Add AbpTextTemplatingDomainSharedModule dependency
[DependsOn(typeof(AbpTextTemplatingDomainSharedModule))]
public class YouProjectModule : AbpModule
{
}
  1. Use constants and error codes
public class YourService
{
    public void ValidateTemplateName(string name)
    {
        if (name.Length > TextTemplateDefinitionConsts.MaxNameLength)
        {
            throw new BusinessException(AbpTextTemplatingErrorCodes.TextTemplateDefinition.NameAlreadyExists);
        }
    }
}

查看中文