using Furion.ConfigurableOptions;
namespace Admin.NET.Plugin.AiDOP;
/// S5 库存口径收敛配置。配置节 AiDOP:Inventory。
[OptionsSettings("AiDOP:Inventory")]
public sealed class AidopInventoryOptions : IConfigurableOptions
{
public string SourceCode { get; set; } = "DOPDEMORQ_SQLSERVER";
/// LiveThenStd | StdOnly
public string BalanceMode { get; set; } = "LiveThenStd";
public int BatchSize { get; set; } = 500;
public int StdMaxAgeMinutes { get; set; } = 90;
public int LocationOverlapMinutes { get; set; } = 120;
public int TransBootstrapMonths { get; set; } = 12;
public int MaxPageSize { get; set; } = 200;
public int LiveTimeoutSeconds { get; set; } = 5;
public string DefaultDomain { get; set; } = "8010";
}