namespace Atomx.Common.Constant
{

    /// <summary>
    /// 系统缓存 key
    /// </summary>
    public class CacheKeys {
        /// <summary>
        /// 管理系统菜单缓存 key
        /// </summary>
        public const string AdminMenu = "Config.AdminMenu";

        /// <summary>
        /// 角色权限缓存KEY
        /// </summary>
        public const string Roles = "Config.Roles";

        /// <summary>
        /// 权限缓存KEY
        /// </summary>
        public const string Permissions = "Config.Permissions";

        /// <summary>
        /// 常规设置缓存
        /// </summary>
        public const string GeneralConfig = "Config.General";

        /// <summary>
        /// 邮件服务设置
        /// </summary>
        public const string EmailConfig = "Config.EmailServer";

        /// <summary>
        /// 忘记交易密码邮件内容模板
        /// </summary>
        public const string ForgetTransactionPasswordEmailTemplateConfig = "Config.ForgetTransactionPasswordEmailTemplate";

        /// <summary>
        /// 忘记密码邮件内容模板
        /// </summary>
        public const string ForgetPasswordEmailTemplateConfig = "Config.ForgetPasswordEmailTemplate";

        /// <summary>
        /// 注册激活邮件
        /// </summary>
        public const string RegisterActiveEmailTemplateConfig = "Config.RegisterActiveEmailTemplate";

        /// <summary>
        /// 制造商缓存信息
        /// </summary>
        public const string Manufacturers = "Manufacturers";

        /// <summary>
        /// 产品分类缓存信息
        /// </summary>
        public const string ProductCategories = "Product.Categories";

        /// <summary>
        /// 产品分类缓存信息
        /// </summary>
        public const string ProductNewList = "Product.NewList";

        /// <summary>
        /// 产品分类缓存信息
        /// </summary>
        public const string ProductNewListPrefix = "Product.NewList.";

        /// <summary>
        /// 产品分类缓存信息
        /// </summary>
        public const string ProductHotList = "Product.HotList";

        /// <summary>
        /// 产品精选
        /// </summary>
        public const string ProductFeaturedList = "Product.FeaturedList";

        /// <summary>
        /// 产品分类缓存信息
        /// </summary>
        public const string ProductHotListPrefix = "Product.HotList.";

        /// <summary>
        /// 产品分类缓存信息
        /// </summary>
        public const string MarketingProduct = "Marketing.Product";

        /// <summary>
        /// 内容分类缓存信息
        /// </summary>
        public const string ContentCategories = "Content.Categories";

        public const string Area = "Area";

        /// <summary>
        /// 国家数据缓存
        /// </summary>
        public const string Country = "Area.Country";

        /// <summary>
        /// 省州数据缓存
        /// </summary>
        public const string Province = "Area.Province";

        /// <summary>
        /// 城市数据缓存
        /// </summary>
        public const string City = "Area.City";

        /// <summary>
        /// 地区数据
        /// </summary>
        public const string Regions = "Regions";

        /// <summary>
        /// 地区树数据
        /// </summary>
        public const string RegionTree = "RegionTree";

        /// <summary>
        /// 语言数据
        /// </summary>
        public const string Languages = "Languages";

        /// <summary>
        /// 语言数据
        /// </summary>
        public const string LocalizedPropertyPrefix = "LocalizedProperty.";

        /// <summary>
        /// 店铺套餐包
        /// </summary>
        public const string StorePackage = "StorePackage";

        /// <summary>
        /// 店铺数据集
        /// </summary>
        public const string Stores = "Stores";

        /// <summary>
        /// 店铺数据集
        /// </summary>
        public const string StorePrefix = "Store.";

        /// <summary>
        /// 支付通道
        /// </summary>
        public const string PaymentChannels = "Payment.Channels";

        /// <summary>
        /// 货币信息
        /// </summary>
        public const string Currencies = "Currencies";

        /// <summary>
        /// 货币信息
        /// </summary>
        public const string CurrencyChannel = "CurrencyChannel";

        /// <summary>
        /// 产品属性
        /// </summary>
        public const string ProductAttributes = "Product.Attributes";

        /// <summary>
        /// 产品属性预设值
        /// </summary>
        public const string ProductAttributeOptionsPrefix = "Product.AttributeOption.";

        // <summary>
        /// 行为日志类型
        /// </summary>
        public const string ActionLogType = "ActionLogType";

        // <summary>
        /// 内容
        /// </summary>
        public const string ContentPrefix = "Content.";

        /// <summary>
        /// 产品
        /// </summary>
        public const string ProductPrefix = "Product.";

        /// <summary>
        /// 产品
        /// </summary>
        public const string DailyBestSellProductPrefix = "Product.DailyBestSell.";

        /// <summary>
        /// 客服
        /// </summary>
        public const string CustomerServicePrefix = "CustomerService.";

        /// <summary>
        /// 用户信息
        /// </summary>
        public const string UserPrefix = "User.";

        /// <summary>
        /// 代理信息
        /// </summary>
        public const string AgencyPrefix = "Agency.";

        /// <summary>
        /// 店铺等级
        /// </summary>
        public const string StoreLevel = "StoreLevel";

        /// <summary>
        /// 用户本地化
        /// </summary>
        public const string LocalizationPrefix = "Localization.";

        /// <summary>
        /// 本地化文本资源缓存
        /// </summary>
        public const string LocaleResourcePrefix = "LocaleResource.";
    }
}
