namespace Admin.NET.Plugin.HwPortal;
///
/// 门户模块常量定义。
///
/// 【C# 语法知识点 - static class 静态类】
/// public static class HwPortalConstants
///
/// 静态类有以下特点:
/// 1. 不能实例化(不能 new)
/// 2. 所有成员必须是静态的
/// 3. 是密封的(不能被继承)
///
/// 对比 Java:
/// Java 没有静态类概念,通常用 final class + private 构造函数模拟:
/// public final class HwPortalConstants {
/// private HwPortalConstants() {} // 防止实例化
/// public static final String PRODUCT_INFO_CONFIG_MODAL = "...";
/// }
///
/// C# 的 static class 更简洁,编译器自动阻止实例化和继承。
///
///
/// 【命名约定】
/// C# 常量命名约定:
/// - PascalCase(首字母大写)
/// - 有意义的名称
/// - 避免缩写
///
/// Java 常量命名约定:
/// - UPPER_SNAKE_CASE(全大写下划线分隔)
///
/// 这是两种语言的文化差异,功能上完全等价。
///
///
public static class HwPortalConstants
{
///
/// 产品信息配置模式 1。
/// 原 Java 常量:PRODUCT_INFO_CONFIG_MODAL_ONE。
///
public const string ProductInfoConfigModalOne = "1";
///
/// 产品信息配置模式 2。
/// 原 Java 常量:PRODUCT_INFO_CONFIG_MODAL_TWO。
///
public const string ProductInfoConfigModalTwo = "2";
///
/// hw 官网当前额外使用的树形配置模式。
/// 该值在原业务代码里被直接写死为 13,这里收口为常量便于复用。
///
public const string ProductInfoConfigModalTree = "13";
///
/// 首页典型案例标记。
///
public const string HomeTypicalFlagYes = "1";
///
/// 典型案例标记。
///
public const string TypicalFlagYes = "1";
///
/// 门户配置类型“2”。
/// 当前业务里用于切换另一套查询 SQL。
///
public const string PortalConfigTypeTwo = "2";
}