namespace Admin.NET.Plugin.AiDOP.Manufacturing;
///
/// S6 过程检验单(IPQC)检验员+主管最小流程常量(BizType / 节点码 / 角色码 / 角色固定 Id)。
///
/// 最小闭环:N1_INSPECT 检验员录入并提交 → N2_SUP_REVIEW 检验主管审核(通过=完成 / 退回=回 N1)。
/// 本批不含网关 / SQE / 不合格处置 / 生产 / 仓储 / 库存节点。
/// 角色 Id 取号避撞 S5 IQC(S5 用 132991501000x;S6 用 132991601000x)。
///
public static class IpqcInspectionFlowConst
{
/// 流程业务类型编码
public const string BizType = "IPQC_INSPECTION";
/// N1 检验员检验节点
public const string NodeInspect = "N1_INSPECT";
/// N2 检验主管审核节点
public const string NodeSupervisor = "N2_SUP_REVIEW";
/// 检验员角色编码
public const string RoleInspectorCode = "ROLE_S6_IPQC_INSPECTOR";
/// 检验主管角色编码
public const string RoleSupervisorCode = "ROLE_S6_IPQC_SUPERVISOR";
/// 检验员角色固定 Id(种子与流程定义共用)
public const long RoleInspectorId = 1329916010001L;
/// 检验主管角色固定 Id
public const long RoleSupervisorId = 1329916010002L;
/// 流程定义版本(seed 幂等升级依据)
public const int FlowDefinitionVersion = 1;
/// UAT 冒烟绑定账号(同绑两角色,仅 UAT 自审;职责隔离须用两独立账号验证)
public const string UatAccount = "superAdmin.NET";
// 业务状态(落轻量扩展表 business_status,不回写 qms_gcjyd.status)
public const string StatusInspecting = "INSPECTING";
public const string StatusPendingReview = "PENDING_REVIEW";
public const string StatusApproved = "APPROVED";
public const string StatusReturned = "RETURNED";
}