using YLErp.Abstract; namespace YLErp { public static class GlobalConfig { static string _pluginFolder; /// /// 插件地址 /// public static string PluginFolder { get { return _pluginFolder ?? (_pluginFolder = Environment.GetEnvironmentVariable("AppSettings:PluginFolder") ?? string.Empty); } } /// /// 生成确认书书时是否查找兄弟交易 /// public static bool DotFindBrotherTrade { get; set; } /// /// 重新生成时是否覆盖旧的文档 /// public static bool OverrideOldDoc { get; set; } /// /// 已完结的交易是否允许生成交易确认书 /// public static bool EnableGenerateOnTradeClosed { get; set; } /// /// 生成确认书时允许选择模板 /// 通道模式下该选项的到期结算确认书页面会有问题 /// 为达到预期效果,应同时设置 OverrideOldDoc 为 True; /// public static bool SelectConfirmationBookTemplate { get; set; } /// /// 启用扩展配置 /// public static bool EnableExtendSetting { get; set; } /// /// 通用结算开始时间 /// public static TimeSpan EodStartTime { get; } = new TimeSpan(15, 0, 0); /// /// 夜盘开始时间 /// public static TimeSpan YePanStartTime { get; } = new TimeSpan(20, 30, 0); /// /// 系统名称 /// public static string ProjectTitle { get; set; } /// /// 根据用户id获取用户名 /// public static Func GetNameByUserId { get; set; } /// /// 累积期权结算时的临界模式,mid:中间临界,updown:上下临界,不填则默认mid /// public static string AccumulatorCriticalMode => PS.Config != null && (PS.Config.Company == Configuration.CompanyEnum.浙期 || PS.Config.Is厦门象屿) ? "updown" : string.Empty; /// /// 其他报告类型 /// Key:报告类型 /// /// Value:日期参数类型 /// 1:年月日; /// 2:年月 /// 3:年月日区间导出 /// 4:年月日客户名称导出 /// /// public static Dictionary ExtendReportType { get; set; } = new Dictionary(); /// /// 电子用印接口实现 /// public static ISealTaskHandler SealHandler = null; } }