Files
zszq-trs/Framework/YLErp.Core/GlobalConfig.cs
T
2024-05-09 14:06:26 +08:00

93 lines
2.9 KiB
C#

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