/** * 原始变量信息的识别分部 */ interface CFPDRawVarIdentity { /** * 最基础的id,显式变量和全局隐式变量就是该id * 从题目中抽取的变量,该id为空。 */ baseId: string; /** * 关联节点id */ nodeId: string; /** * 关联节点分部id */ nodePartId: string; /** * 关联选项id */ optId: string; /** * 选项过滤分部id */ optFilterId: string; /** * 选项数据分部id */ optPartId: string; /** * 关联循环节点后8位id */ loopNodeId?: string; /** * 关联的第几轮循环 * 如果是`ALL`,则是所有次循环 * 如果是某个循环选项的8位短id,则是该循环选项的这次循环 */ loopRoundId?: "ALL" | string; /** * 同上,但针对内层循环 */ innerLoopNodeId?: string; /** * 同上,但针对内层循环 */ innerLoopRoundId?: "ALL" | string; } interface CFPDRawVarLimit { /** * 过滤方式类型 */ limitType: LOGIC_OPR; /** * 过滤参考开始值 */ limitStart: string; /** * 过滤参考结束值 */ limitEnd: string; /** * 过滤比较数据源 */ limitSrc: number; /** * 随机抽取数量 */ limitRnd: string; /** * 比较时是否无视大小写 */ ignoreCase: boolean; } interface CFPDRawVarImgSize { /** * 图片高度 */ imgHeight?: number; /** * 图片宽度 */ imgWidth?: number; } /** * 原始变量信息的配置分部 */ interface CFPDRawVarConfig extends CFPDRawVarLimit, CFPDRawVarImgSize { /** * 变量占位设置 */ phParams: CFPDParam[]; /** * 乱序标记 */ disorder: boolean; /** * 不加入结果标记 */ outOfResult?: boolean; } /** * 原始变量详情 */ interface CFPDRawVarDetail { /** * 识别分部 */ identity: CFPDRawVarIdentity; /** * 配置分部 */ config: CFPDRawVarConfig; }