namespace Atomx.Common.Configuration
{
    public static class ConfigKeys
    {
        /// <summary>
        /// 常规通用 key
        /// </summary>
        public const string General = "System.General";

        /// <summary>
        /// 文件上传 key
        /// </summary>
        public const string Upload = "System.Upload";

        /// <summary>
        /// 系统消息 key
        /// </summary>
        public const string MessageProvider = "System.Message.Provider";

        /// <summary>
        /// 邮件验证码 key
        /// </summary>
        public const string EmailCodeTemplate = "Email.Code.Template";

        /// <summary>
        /// 邮件忘记密码 key
        /// </summary>
        public const string EmailForgetTemplate = "Email.Forget.Template";

        /// <summary>
        /// 邮件促销活动 key
        /// </summary>
        public const string EmailPromotionTemplate = "Email.Promotion.Template";

        /// <summary>
        /// 短信验证码 key
        /// </summary>
        public const string SMSCodeTemplate = "SMS.Code.Template";

        /// <summary>
        /// 游戏商店最后刷新时间 key 模版
        /// </summary>
        public const string GameShopLastRefreshKeyTemplate = "GameShop.{0}.LastRefresh";

        /// <summary>
		/// 游戏商店道具刷新缓存时间 key 模版
		/// </summary>
		public const string GameShopCacheTimeKeyTemplate = "GameShop.{0}.CacheTime";

        /// <summary>
        /// 签到重置间隔 key 模版
        /// </summary>
        public const string SignInResetIntervalKeyTemplate = "SignIn.{0}.Reset.Interval";

        /// <summary>
        /// 签到最后重置时间 key 模版
        /// </summary>
        public const string SignInLastResetKeyTemplate = "SignIn.{0}.Last.Reset.Time";
    }
}
