package com.zt.plat.module.qms.enums;

/**
 * <b>QmsCommonConstant</b>
 * <p>
 * 更新历史：
 * <pre> 版本         更新时间            更新者        更新内容<hr/>
 * V1.0      2025年9月24日          wxr         Add</pre>
 * <b>Copyright (C)  云南志者竟成科技有限公司</b> 
 * </p>
 * @author 王兴荣<wxr@wangxingrong.com>
 * @version V1.0 
 * @since 2025年9月24日
 */
public interface QmsCommonConstant {

	/** 是 **/
    Integer YES = 1;
    
    /** 否 **/
    Integer NO = 0;
    
    /** 成功 **/
    String SUCCESS = "success";
    
    /** 失败 **/
    String FAILURE = "failure";
    
    /** 已失败 **/
    //String FAILED = "failed";
    
    /** 正常 **/
    String NORMAL = "normal";
    
    /** 超差 **/
    String EXCEEDS_TOLERANCE = "exceeds_tolerance";
    
    /** 隔离 **/
    String ISOLATION = "isolation";
    
    /** 进行中 **/
    String IN_PROGRESS = "in_progress";
    
    /** 已保存 **/
    String SAVED = "saved";
    
    /** 提交 **/
    //String SUBMIT = "submit";
    
    /** 已提交 **/
    String SUBMITTED = "submitted";
    
    /** 未开始 **/
    String NOT_START = "not_start";
    
    /** 审核中 **/
    String RUNNING = "running";
    
    /** 待处理 **/
    String PENDING = "pending";
    
    /** 退回 **/
    String RETURN = "return";
    
    /** 已退回 **/
    String RETURNED = "returned";
    
    /** 同意 **/
    String APPROVE = "approve";
    
    /** 已同意 **/
    String APPROVED = "approved";
    
    /** 驳回 **/
    String REJECT = "reject";
    
    /** 已驳回 **/
    String REJECTED = "rejected";

    /** 已拒绝 **/
    String REFUSED = "refused";

    /** 作废 **/
    String VOID = "void";
    
    /** 已完成 **/
    String COMPLETED = "completed";

    /** 已下架 **/
    String TAKEN_OFF = "taken_off";

    /** 分配任务 **/
    String TASK_ASSIGN = "task_assign";
    
    /** 领取任务 **/
    String TASK_CLAIM = "task_claim";
    
    /** 固定字段 **/
    String FIELD_FIXED = "field_fixed";
    
    /** 动态字段 **/
    String FIELD_DYNAMIC = "field_dynamic";
    
    /** 计算字段 **/
    String FIELD_CALCULATED = "field_calculated";
    
    /** 委托登记 **/
    String ENTRUST_REGISTRATION = "entrust_registration";
    
    /** 检验委托 **/
    String ENTRUST_INSPECTION = "entrust_inspection";
    
    /** 委托样品类型： 委检样 **/
    String ENTRUST_COMMISSION_INSPECTION_SAMPLE = "commissionInspectionSample";

    /** 委托样品类型： 商检分析样 **/
    String ENTRUST_INSPECTION_ANALYSIS_SAMPLE = "inspectionAnalysisSample";

    /** 委托样品类型： 商检综合 **/
    String ENTRUST_COMPREHENSIVE_INSPECTION_SAMPLE = "comprehensiveInspectionSample";
    
    /** 中心收样 **/
    String FLOW_NODE_CENTER_RECEIVE = "flw_center_receive";
    
    /** 中心送样 **/
    String FLOW_NODE_CENTER_SEND = "flw_center_send";
    
    /** 班组收样 **/
    String FLOW_NODE_TEAM_RECEIVE = "flw_team_receive";
    
    /** 样品编密(内部简码) **/
    String FlOW_NODE_SAMPLE_ENCRYPT = "flw_sample_encrypt";
    
    /** 分析收样 **/
    String FLOW_NODE_ANALYSIS_RECEIVE = "flw_analysis_receive";
    
    /** 分析 **/
    String FLOW_NODE_ANALYSIS = "flw_analysis";
    
    /** 分析送样 **/
    String FLOW_NODE_ANALYSIS_SEND = "flw_analysis_send";
    
    /** 班组送样 **/
    String FLOW_NODE_TEAM_SEND = "flw_team_send";

    /** 样品归库 **/
    String FLOW_SAMPLE_STORAGE = "flw_sample_storage";

    /** 结束 **/
    String FLOW_NODE_END = "flw_end";
    
    /** 单杯 **/
    String ASSAY_TYPE_SINGLE_CUP = "single_cup";
    
    /** 双杯 **/
    String ASSAY_TYPE_DOUBLE_CUP = "double_cup";
    
    /** 平行 **/
    String ASSAY_TYPE_SINGLE_PARALLEL = "single_parallel";
    
    /** 双杯平行 **/
    String ASSAY_TYPE_DOUBLE_PARALLEL = "double_parallel";
    
    /** 配料 **/
    String ASSAY_PROJECT_USAGE_INGREDIENT = "ingredient";
    
    /** 报出 **/
    String ASSAY_PROJECT_USAGE_REPORT = "report";
    
    /** 配料和报出 **/
    String ASSAY_PROJECT_USAGE_INGREDIENT_REPORT = "ingredient_report";
    
    /** 品质控制 **/
    String ASSAY_PROJECT_USAGE_QUALITY_CONTROL = "quality_control";
    
    /** 结果判定-初始值 **/
    String ASMT_INITIAL = "initial";
    
    /** 结果判定-待上报 **/
    String ASMT_PENDING_REPORT = "pending_report";
    
    /** 结果判定-待判定 **/
    String ASMT_PENDING_ASSESSMENT = "pending_assessment";
    
    /** 结果判定-复测中 **/
    String ASMT_RE_INSPECTED = "re_inspected";
    
    /** 结果判定-已上报 */
    String ASMT_REPORTED = "reported";
    
    /** 超差判断类型：内控 **/
    String ASMT_TYPE_INTERNAL_CONTROL = "internalControl";

    /** 超差判断类型：重复性 **/
    String ASMT_TYPE_REPETITIVENESS = "repetitiveness";

    /** 超差判断类型：再现性 **/
    String ASMT_TYPE_REPRODUCIBILITY = "reproducibility";

    /** 检验完成状态-完成 **/
    String CHECKED = "checked";

    /** 检验完成状态-未完成 **/
    String UNCHECKED = "unchecked";
    
    /** 数据回报状态 未回报 **/
    String UNRETURNED = "unreturned";
    
    /** 委检登记附件类型：委检登记上传 **/
    String ENTRUST_ATTACHMENT_CATEGORY_REGISTRATION = "entrust_registration_upload";

    /** 委检登记附件类型：原始记录 **/
    String ENTRUST_ATTACHMENT_CATEGORY_ASSAY_TASK = "entrust_assay_task_upload";
    
    /** 委检登记附件类型：商检部门分析报告 **/
    String ENTRUST_ATTACHMENT_CATEGORY_DEPT_DOC = "entrust_dept_doc_upload";
    
    /** 委托来源 检验委托 **/
    String  ENTRUST_SOURCE_JYWT = "jywt";
    
    /** 委托来源西南铜 原料 **/
    String ENTRUST_SOURCE_XNT_RAW_MATERIAL = "xntyl";
    
    /** 委托来源西南铜 供方 **/
    String ENTRUST_SOURCE_XNT_SUPPLIER = "";
    
    /** 委托来源西南铜 产品 **/
    String ENTRUST_SOURCE_XNT_PRODUCT = "xntwt";
    
    /** 委托来源西南铜 中控 **/
    String ENTRUST_SOURCE_XNT_IN_PROCESS_CONTROL = "xntzjwl";
    
    /** 委托来源西南铜 原料复测 **/
    String ENTRUST_SOURCE_XNT_RETEST = "";
    
    /** 委托来源西南铜 产品复测 **/
    String ENTRUST_SOURCE_XNT_PRODUCT_RETEST = "";
    
    /** 委托来源西南铜 中心留样复测 **/
    String ENTRUST_SOURCE_XNT_CENTRAL_RETENTIN_RETEST = "";
    
    /** 委托来源西南铜 临时样 **/
    String ENTRUST_SOURCE_XNT_TEMPORARY = "xntlsy";
    
    /** 第三方系统 西南铜实验室 **/
    String OTHER_SYSTEM_XNT_LIMS = "XNT-LIMS";
    
    /** 自动 **/
    String AUTOMATIC = "automatic";
    
    /** 手动 **/
    String MANUAL = "manual";
    
    /** 接口 **/
    String INTERFACE = "interface";
    
    /** 内部接口 **/
    String INTERFACE_INTERNAL = "interface_internal";


    /** 样品库操作类型： 归库、调拨、下架 **/
    String SAMPLE_STORAGE_OPERATION_TYPE_STORAGE = "storage";
    String SAMPLE_STORAGE_OPERATION_TYPE_TRANSFER = "dispatch";
    String SAMPLE_STORAGE_OPERATION_TYPE_TAKEN_OFF = "take_off";


    /** 允许提交 **/
    String ALLOW_SUBMIT = "allow_submit";

    /** 临时数据标识 **/
    String TEMP_DATA_CODE = "-1";
    

}
