S8MasterDataOptions.cs 1022 B

12345678910111213141516171819
  1. using Furion.ConfigurableOptions;
  2. namespace Admin.NET.Plugin.AiDOP;
  3. /// <summary>
  4. /// S8 主数据上下文配置。
  5. /// S8 运营域 factory_id(异常 / 规则 / 调度归属)与 S0 部门主数据 DepartmentMaster.factory_ref_id 不同源:
  6. /// 运营 factory_id=1 仅用于异常 / 规则 / 调度归属;部门主数据当前位于 factory_ref_id=1329900200002。
  7. /// 自动 watch 建单的部门解析必须按主数据 factory 解析,而非用 S8 运营 factory 去过滤 DepartmentMaster。
  8. /// </summary>
  9. public sealed class S8MasterDataOptions : IConfigurableOptions
  10. {
  11. /// <summary>
  12. /// 部门主数据所在 factory_ref_id(DepartmentMaster.factory_ref_id)。
  13. /// 0 表示未配置:由 resolver fallback 推导“唯一 active D-UNASSIGNED 的 FactoryRefId”,不唯一则硬停报错。
  14. /// 当前 S0 主数据「工厂1」= 1329900200002(仓内已有命名常量 S0OrgSeedData.S0Factory1Id)。
  15. /// </summary>
  16. public long DepartmentFactoryRefId { get; set; } = 0;
  17. }