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;
}
}