{
  "result": {
    "stats": {
      "steps": {
        "total": 4,
        "passed": 4,
        "failed": 0
      },
      "iterations": {
        "total": 1,
        "pending": 0,
        "failed": 0
      },
      "items": {},
      "scripts": {
        "total": 10,
        "pending": 0,
        "failed": 0
      },
      "prerequests": {
        "total": 4,
        "pending": 0,
        "failed": 0
      },
      "requests": {
        "total": 4,
        "pending": 0,
        "failed": 0
      },
      "socketRequests": {
        "total": 0,
        "pending": 0,
        "failed": 0
      },
      "tests": {
        "total": 4,
        "pending": 0,
        "failed": 0
      },
      "assertions": {
        "total": 3,
        "pending": 0,
        "failed": 0
      },
      "testScripts": {
        "total": 6,
        "pending": 0,
        "failed": 0
      },
      "prerequestScripts": {
        "total": 4,
        "pending": 0,
        "failed": 0
      }
    },
    "timings": {
      "responseTime": 919,
      "responseAverage": 149.12109375,
      "responseMin": 180,
      "responseMax": 269,
      "responseSd": 106.07767728204512,
      "dnsAverage": 0,
      "dnsMin": 0,
      "dnsMax": 0,
      "dnsSd": 0,
      "firstByteAverage": 0,
      "firstByteMin": 0,
      "firstByteMax": 0,
      "firstByteSd": 0,
      "started": 1783576730276,
      "completed": 1783576731436
    },
    "transfers": {
      "responseTotal": 780
    },
    "failures": [],
    "stepTree": [
      {
        "ref": "2f889d68-57ea-45d5-b97a-04632e0d9f1e",
        "type": "http"
      },
      {
        "ref": "8c5b2d60-97f4-4bca-a4dd-676fed3324ed",
        "type": "http"
      },
      {
        "ref": "699d6815-7898-4298-aead-0f7c04fcb799",
        "type": "http"
      },
      {
        "ref": "7d712d45-085e-4e20-a0b8-5fe0d4ba07ee",
        "type": "http"
      }
    ],
    "error": null
  },
  "isTestFlowControl": false,
  "run": {
    "stats": {
      "steps": {
        "total": 4,
        "passed": 4,
        "failed": 0
      },
      "iterations": {
        "total": 1,
        "pending": 0,
        "failed": 0
      },
      "items": {},
      "scripts": {
        "total": 10,
        "pending": 0,
        "failed": 0
      },
      "prerequests": {
        "total": 4,
        "pending": 0,
        "failed": 0
      },
      "requests": {
        "total": 4,
        "pending": 0,
        "failed": 0
      },
      "socketRequests": {
        "total": 0,
        "pending": 0,
        "failed": 0
      },
      "tests": {
        "total": 4,
        "pending": 0,
        "failed": 0
      },
      "assertions": {
        "total": 3,
        "pending": 0,
        "failed": 0
      },
      "testScripts": {
        "total": 6,
        "pending": 0,
        "failed": 0
      },
      "prerequestScripts": {
        "total": 4,
        "pending": 0,
        "failed": 0
      }
    },
    "timings": {
      "responseTime": 919,
      "responseAverage": 149.12109375,
      "responseMin": 180,
      "responseMax": 269,
      "responseSd": 106.07767728204512,
      "dnsAverage": 0,
      "dnsMin": 0,
      "dnsMax": 0,
      "dnsSd": 0,
      "firstByteAverage": 0,
      "firstByteMin": 0,
      "firstByteMax": 0,
      "firstByteSd": 0,
      "started": 1783576730276,
      "completed": 1783576731436
    },
    "transfers": {
      "responseTotal": 780
    },
    "failures": [],
    "stepTree": [
      {
        "ref": "2f889d68-57ea-45d5-b97a-04632e0d9f1e",
        "type": "http"
      },
      {
        "ref": "8c5b2d60-97f4-4bca-a4dd-676fed3324ed",
        "type": "http"
      },
      {
        "ref": "699d6815-7898-4298-aead-0f7c04fcb799",
        "type": "http"
      },
      {
        "ref": "7d712d45-085e-4e20-a0b8-5fe0d4ba07ee",
        "type": "http"
      }
    ],
    "error": null
  },
  "options": {
    "accessToken": "afxp_b1d5f2P6pF4rgO0gfdfOM5ACs4HJwauEi57o",
    "apiBaseUrl": "https://api.apifox.com",
    "testSuite": [
      2101
    ],
    "environment": 45671644,
    "reporters": [
      "cli",
      "json",
      "junit",
      "html"
    ],
    "outDir": "work_store/apifox/2026-07-09-full-automation-run/reports/suite-2101",
    "outFile": "suite-2101",
    "originalOutFile": "suite-2101",
    "onError": "continue",
    "envVar": [],
    "globalVar": [],
    "color": "off",
    "delayRequest": 0,
    "timeoutRequest": 30000,
    "timeoutScript": 30000,
    "enableBigInt": false,
    "disableRejectUnauthorized": false,
    "maxRetries": 3,
    "allowSecuritySensitiveActions": true,
    "reporterOptions": {
      "name": "智慧营养健康餐厅自动化：浩顺人员主流程",
      "runnerId": "a47917f1-d60c-4c32-aa0e-49ea45b40cc0",
      "testSuiteId": 2101,
      "executionCount": 1
    },
    "isUploadReportSummary": false,
    "apifoxVersion": "2.2.6",
    "globals": {},
    "teamGlobals": {}
  },
  "collection": {
    "apifoxCli": "1.1.0",
    "item": [
      {
        "item": [
          {
            "id": "18234dc5-e610-4e4b-bae0-4b23690e27f6",
            "name": "同步人员接口",
            "request": {
              "url": {
                "protocol": "https",
                "path": [
                  "api",
                  "user",
                  "sync"
                ],
                "host": [
                  "zhct",
                  "yyangpt",
                  "cn"
                ],
                "query": [],
                "variable": []
              },
              "header": [
                {
                  "key": "User-Agent",
                  "value": "app/1.0.0"
                }
              ],
              "method": "POST",
              "baseUrl": "https://zhct.yyangpt.cn",
              "body": {
                "mode": "formdata",
                "formdata": [
                  {
                    "disabled": false,
                    "key": "hs_user_id",
                    "value": "100000000",
                    "type": "string"
                  },
                  {
                    "disabled": false,
                    "key": "user_name",
                    "value": "自动人员",
                    "type": "string"
                  },
                  {
                    "disabled": false,
                    "key": "department_id",
                    "value": "1",
                    "type": "string"
                  },
                  {
                    "disabled": false,
                    "key": "department_name",
                    "value": "康比特",
                    "type": "string"
                  },
                  {
                    "disabled": false,
                    "key": "department_parent_id",
                    "value": "-99",
                    "type": "string"
                  },
                  {
                    "disabled": false,
                    "key": "sign",
                    "value": "326ed1892637a2bc365d16b640316bb5",
                    "type": "string"
                  },
                  {
                    "disabled": false,
                    "key": "mobile",
                    "value": "15901012791",
                    "type": "string"
                  },
                  {
                    "disabled": false,
                    "key": "personnel_umber",
                    "value": "000000002",
                    "type": "string"
                  }
                ]
              },
              "type": "http"
            },
            "response": [],
            "event": [
              {
                "listen": "prerequest",
                "script": {
                  "id": "commonScript.assertion",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "  ____string2Array = function(value) {",
                    "    if(typeof value === 'object'){",
                    "      return value;",
                    "    }",
                    "    try {",
                    "      return JSON.parse(value);",
                    "    } catch (e) {",
                    "      return value;",
                    "    }",
                    "  }",
                    "  ____string2Number = function(value, errorMsg) {",
                    "   if(typeof value !== 'string'){",
                    "     return value;",
                    "   }",
                    "   if (/^\\-?\\d+$/.test(value)) {",
                    "       return parseInt(value);",
                    "   } else if (/^\\-?\\d+\\.\\d+$/.test(value)) {",
                    "       return parseFloat(value);",
                    "   } else {",
                    "       throw new Error(errorMsg || 'Data type mismatch')",
                    "   }",
                    " }",
                    "",
                    "  ____formatValues = function(value, stringCompareValue, comparison) {",
                    "   try{",
                    "     const isNumberComparisons = ['isBelow', 'isAtMost', 'isAbove', 'isAtLeast'].includes(comparison);",
                    "     const isCollectionComparisons = ['isOneOf', 'notOneOf'].includes(comparison);",
                    "     let compareValue;",
                    "     switch (typeof value) {",
                    "         case 'string':",
                    "             if (isNumberComparisons) {",
                    "                value = ____string2Number(value);",
                    "                compareValue = ____string2Number(stringCompareValue);",
                    "             } else if (isCollectionComparisons) {",
                    "                compareValue = ____string2Array(stringCompareValue);",
                    "             } else if (comparison === 'exists' || comparison === 'notExist') {",
                    "                value = /^({%.*%})|({{.*}})$/.test(value) ? undefined : value;",
                    "             } else {",
                    "                compareValue = stringCompareValue;",
                    "             }",
                    "             break;",
                    "         case 'object':",
                    "             const isArray = value instanceof Array;",
                    "             if (isNumberComparisons) {",
                    "                 throw new Error('Values of type object cannot be compared using the ' + comparison + ' method')",
                    "             } else if (isCollectionComparisons && isArray) {",
                    "              throw new Error('Values of type array cannot be compared using the ' + comparison + ' method')",
                    "            } else if (",
                    "              isArray &&",
                    "              comparison === 'include' &&",
                    "              value.includes(stringCompareValue)",
                    "            ) {",
                    "              compareValue = stringCompareValue;",
                    "            } else {",
                    "              try {",
                    "                  compareValue = JSON.parse(stringCompareValue);",
                    "              } catch (e) {",
                    "                  compareValue = stringCompareValue;",
                    "              }",
                    "            }",
                    "             break;",
                    "         case 'boolean':",
                    "             if (isNumberComparisons || isCollectionComparisons) {",
                    "                 throw new Error('Values of type boolean cannot be compared using the ' + comparison + ' method')",
                    "             }",
                    "             compareValue = stringCompareValue === 'true' ? true : (stringCompareValue === 'false' ? false : stringCompareValue);",
                    "             break;",
                    "           case 'bigint':",
                    "           case 'number':",
                    "             if (isNumberComparisons) {",
                    "               compareValue = ____string2Number(stringCompareValue);",
                    "             } else if (isCollectionComparisons) {",
                    "              compareValue = ____string2Array(stringCompareValue);",
                    "              value = '' + value;",
                    "            } else {",
                    "               compareValue = stringCompareValue;",
                    "               value = '' + value;",
                    "             }",
                    "             break;",
                    "         case 'null':",
                    "             if (isNumberComparisons) {",
                    "                 throw new Error('Values of type null cannot be compared using the ' + comparison + ' method')",
                    "             }",
                    "             compareValue = stringCompareValue === 'null' ? null : stringCompareValue;",
                    "             break;",
                    "         default:",
                    "            if (isCollectionComparisons) {",
                    "              compareValue = ____string2Array(stringCompareValue);",
                    "            } else {",
                    "              compareValue = stringCompareValue;",
                    "            }",
                    "            break;",
                    "     }",
                    "     return { compareValue, value };",
                    "   } catch(e) {",
                    "     console.log(e);",
                    "     throw e;",
                    "   }",
                    " }",
                    " "
                  ]
                }
              },
              {
                "listen": "prerequest",
                "script": {
                  "id": "preProcessors.1.commonScript",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "        if (JSON.setEnableBigInt) {",
                    "          JSON.setEnableBigInt(undefined);",
                    "        }",
                    "        // 获取预先设置为环境变量的 APPKEY",
                    "let key = \"sYuR\"",
                    "// 存放所有需要用来签名的参数",
                    "let param = {}",
                    "// 加入 query 参数",
                    "let queryParams = pm.request.url.query",
                    "queryParams.each((item) => {",
                    "  if (!item.disabled && item.value !== '') {",
                    "    // 启用且非空参数值的参数才参与签名",
                    "    param[item.key] = item.value",
                    "  }",
                    "})",
                    "// 加入 body 参数",
                    "if (pm.request.body) {",
                    "  let formData",
                    "  switch (pm.request.body.mode) {",
                    "    case 'formdata':",
                    "      formData = pm.request.body.formdata",
                    "      break",
                    "    case 'urlencoded':",
                    "      formData = pm.request.body.urlencoded",
                    "      break",
                    "    case 'raw':",
                    "      // 如果没有 JSON 格式的请求 body，或 JSON 格式 body 不参与签名，可以删除这一段",
                    "      let contentType = pm.request.headers.get('content-type')",
                    "      if (",
                    "        contentType &&",
                    "        pm.request.body.raw &&",
                    "        contentType.toLowerCase().indexOf('application/json') !== -1",
                    "      ) {",
                    "        try {",
                    "          let jsonData = JSON.parse(pm.request.body.raw)",
                    "          /*",
                    "           * 注意：通过脚本取出来的接口参数，如果参数包含变量，变量是不会替换成对应的值。如想要获取替换后的值，可使用`pm.variables.replaceIn`方法处理：",
                    "           * let body = pm.variables.replaceIn(pm.request.body.raw);",
                    "           * let jsonData = JSON.parse(body);",
                    "           */",
                    "          for (let key in jsonData) {",
                    "            let value = `${jsonData[key]}` // 此处要注意如果值的实际类型不是 string 需要根据实际情况处理。",
                    "              param[key] = value",
                    "          }",
                    "        } catch (e) {",
                    "          console.log('请求 body 不是 JSON 格式')",
                    "        }",
                    "      }",
                    "      break",
                    "    default:",
                    "      break",
                    "  }",
                    "  if (formData) {",
                    "    formData.each((item) => {",
                    "      if (!item.disabled) {",
                    "        // 启用且非空参数值的参数才参与签名",
                    "        param[item.key] = item.value",
                    "      }",
                    "    })",
                    "  }",
                    "}",
                    "// 取 key",
                    "let keys = []",
                    "for (let key in param) {",
                    "  // 注意这里，要剔除掉 sign 参数本身",
                    "  if (key !== 'sign') {",
                    "    keys.push(key)",
                    "  }",
                    "}",
                    "// 参数名 ASCII 码从小到大排序（字典序）",
                    "keys.sort()",
                    "",
                    "// 转成键值对",
                    "let paramPair = []",
                    "for (let i = 0, len = keys.length; i < len; i++) {",
                    "  let k = keys[i]",
                    "  paramPair.push(k + param[k])",
                    "}",
                    "",
                    "// 最后加上 key",
                    "paramPair.push(key)",
                    "console.log(paramPair);",
                    "// 拼接",
                    "let stringSignTemp = paramPair.join('')",
                    "console.log(stringSignTemp);",
                    "",
                    "let sign = CryptoJS.MD5(stringSignTemp).toString()",
                    "console.log(sign);",
                    "// 直接修改接口请求的参数，注入 sign，无需使用环境变量。",
                    "var formData = pm.request.body.formdata;",
                    "formData.each((item) => {",
                    "  if (item.key == 'sign') {",
                    "      item.value = sign;",
                    "  }",
                    "});",
                    "      "
                  ]
                }
              },
              {
                "listen": "test",
                "script": {
                  "id": "postProcessors.0.extractor",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "        if (JSON.setEnableBigInt) {",
                    "          JSON.setEnableBigInt(undefined);",
                    "        }",
                    "        ",
                    "      async function ____replaceIn(value) {",
                    "        if (typeof pm.variables.replaceInAsync === 'function') {",
                    "          return await pm.variables.replaceInAsync(value);",
                    "        }",
                    "        return pm.variables.replaceIn(value);",
                    "      };",
                    "      ;(async () => {",
                    "        try{",
                    "          ",
                    "          const expression = await ____replaceIn(`$.data.hs_user_id`);",
                    "          const JSONPath = require('jsonpath-plus').JSONPath;",
                    "          const jsonData = pm.response.json();",
                    "          let value = JSONPath({",
                    "            json: jsonData,",
                    "            path: expression,",
                    "            wrap: false",
                    "          });",
                    "",
                    "",
                    "          if (false && undefined !== undefined) {",
                    "            if (Array.isArray(value)) {",
                    "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                    "            } else {",
                    "              value = undefined;",
                    "            }",
                    "          }",
                    "          ",
                    "          ",
                    "        switch (typeof value) {",
                    "          case 'object':",
                    "            value = JSON.stringify(value);",
                    "            break;",
                    "          default:",
                    "            value = String(value);",
                    "            break;",
                    "        }",
                    "      ",
                    "          const formattedName = await ____replaceIn(`sid`);pm.variables.set(formattedName, value);console.log('___label_placeholder__processor___', 'The value of the Local variable ' + formattedName + ' has been set to' + ' ' + '' + value + '')",
                    "        } catch(e) {",
                    "          e.message = `error occurred in extracting variable sid, error message: ` + e.message;",
                    "          setImmediate(() => { throw e });",
                    "        }",
                    "      })();",
                    "      "
                  ]
                }
              },
              {
                "listen": "test",
                "script": {
                  "id": "postProcessors.1.assertion",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "        if (JSON.setEnableBigInt) {",
                    "          JSON.setEnableBigInt(undefined);",
                    "        }",
                    "        ",
                    "  async function ____replaceIn(value) {",
                    "    if (typeof pm.variables.replaceInAsync === 'function') {",
                    "      return await pm.variables.replaceInAsync(value);",
                    "    }",
                    "    return pm.variables.replaceIn(value);",
                    "  };",
                    "",
                    "  ;(async () => {",
                    "    try {",
                    "      const formattedName = await ____replaceIn(`$.message Equals 同步成功`);",
                    "      pm.test(formattedName, async function(done) {",
                    "        try {",
                    "          ",
                    "          const expression = await ____replaceIn(`$.message`);",
                    "          const JSONPath = require('jsonpath-plus').JSONPath;",
                    "          let jsonData;",
                    "          try {",
                    "            jsonData = pm.response.json();",
                    "          } catch(e) {",
                    "            let text = pm.response.text();",
                    "            const xml2js = require('xml2js');",
                    "            function removeXmlUselessPrefixAndSuffix(text) {",
                    "              const start = text.indexOf('<');",
                    "              const end = text.lastIndexOf('>');",
                    "              if (start === -1 || end === -1) {",
                    "                return text;",
                    "              }",
                    "              return text.substring(start, end + 1);",
                    "            }",
                    "            text = removeXmlUselessPrefixAndSuffix(text);",
                    "            let json;",
                    "            let xmlParseOptions = {",
                    "                explicitArray: false,",
                    "                trim: true,",
                    "                ignoreAttrs: true,",
                    "            };",
                    "            xml2js.parseString(text, xmlParseOptions, function (_, result) {",
                    "                jsonData = result;",
                    "            });",
                    "          }",
                    "          let value = JSONPath({",
                    "            json: jsonData,",
                    "            path: expression,",
                    "            wrap: false",
                    "          });",
                    "",
                    "          if (false && undefined !== undefined) {",
                    "            if (Array.isArray(value)) {",
                    "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                    "            } else {",
                    "              value = undefined;",
                    "            }",
                    "          }",
                    "",
                    "          ",
                    "          ",
                    "    const compareValue = await ____replaceIn(`同步成功`);",
                    "    const formattedValues = ____formatValues(value, compareValue, 'equal');",
                    "  ",
                    "          pm.expect(formattedValues.value).to.eql(formattedValues.compareValue);",
                    "          done();",
                    "        } catch (err) {",
                    "          done(err);",
                    "        }",
                    "      });",
                    "    } catch(e) {",
                    "      setImmediate(() => { throw e });",
                    "    }",
                    "  })();",
                    "      "
                  ]
                }
              },
              {
                "listen": "test",
                "script": {
                  "id": "postProcessors.2.extractor",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "        if (JSON.setEnableBigInt) {",
                    "          JSON.setEnableBigInt(undefined);",
                    "        }",
                    "        ",
                    "      async function ____replaceIn(value) {",
                    "        if (typeof pm.variables.replaceInAsync === 'function') {",
                    "          return await pm.variables.replaceInAsync(value);",
                    "        }",
                    "        return pm.variables.replaceIn(value);",
                    "      };",
                    "      ;(async () => {",
                    "        try{",
                    "          ",
                    "          const expression = await ____replaceIn(`$.data.staff_uuid`);",
                    "          const JSONPath = require('jsonpath-plus').JSONPath;",
                    "          const jsonData = pm.response.json();",
                    "          let value = JSONPath({",
                    "            json: jsonData,",
                    "            path: expression,",
                    "            wrap: false",
                    "          });",
                    "",
                    "",
                    "          if (false && undefined !== undefined) {",
                    "            if (Array.isArray(value)) {",
                    "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                    "            } else {",
                    "              value = undefined;",
                    "            }",
                    "          }",
                    "          ",
                    "          ",
                    "        switch (typeof value) {",
                    "          case 'object':",
                    "            value = JSON.stringify(value);",
                    "            break;",
                    "          default:",
                    "            value = String(value);",
                    "            break;",
                    "        }",
                    "      ",
                    "          const formattedName = await ____replaceIn(`ss`);pm.variables.set(formattedName, value);console.log('___label_placeholder__processor___', 'The value of the Local variable ' + formattedName + ' has been set to' + ' ' + '' + value + '')",
                    "        } catch(e) {",
                    "          e.message = `error occurred in extracting variable ss, error message: ` + e.message;",
                    "          setImmediate(() => { throw e });",
                    "        }",
                    "      })();",
                    "      "
                  ]
                }
              }
            ],
            "type": "http",
            "metaInfo": {
              "blockId": "ea7ad5ba-203e-4f14-9528-8620780fabde",
              "id": "ea7ad5ba-203e-4f14-9528-8620780fabde",
              "type": "http",
              "name": "同步人员接口",
              "projectId": 5737553,
              "relatedId": 6112563,
              "environmentId": 28851641,
              "blockNumber": 1,
              "tags": [],
              "httpApiId": 255075749,
              "httpApiCaseId": 239267934,
              "httpApiName": "同步人员接口",
              "httpApiPath": "/api/user/sync",
              "httpApiMethod": "post",
              "httpApiCaseName": "同步人员接口",
              "moduleId": 4788005,
              "serverId": "default"
            },
            "protocolProfileBehavior": {
              "useWhatWGUrlParser": false,
              "disableUrlEncoding": false,
              "disabledSystemHeaders": {},
              "disableCookies": false
            },
            "responseDefinition": {
              "id": "603925015",
              "name": "成功",
              "code": 200,
              "contentType": "json",
              "jsonSchema": {
                "type": "object",
                "properties": {}
              },
              "description": "",
              "mediaType": "",
              "headers": [],
              "oasExtensions": "",
              "schemaDefinitions": {}
            },
            "requestDefinition": {
              "jsonSchema": {},
              "examples": []
            },
            "overrideRequesterOptions": {
              "strictSSL": false
            }
          },
          {
            "id": "c6141f5c-c1a0-4d18-964c-8f6a2a0acc65",
            "name": "人员列表",
            "request": {
              "url": {
                "protocol": "https",
                "path": [
                  "p",
                  "staff",
                  "lists"
                ],
                "host": [
                  "zhct",
                  "yyangpt",
                  "cn"
                ],
                "query": [],
                "variable": []
              },
              "header": [
                {
                  "key": "Cookie",
                  "value": "_token=ABtQ0NxLpaiFEQB1Sdh0tAyGn2CikVRK%2FQAw82o2Xz2u%2BcoYilioPapdb7NVWwhMX%2FRdjxU3kyegPFu%2FPEswgQ%3D%3D; expires=Fri, 07-Mar-2025 09:34:22 GMT; Max-Age=86400; path=/"
                },
                {
                  "key": "Access-Token",
                  "value": "{{terminal_token}}"
                },
                {
                  "key": "User-Agent",
                  "value": "app/1.0.0"
                }
              ],
              "method": "POST",
              "baseUrl": "https://zhct.yyangpt.cn",
              "body": {
                "mode": "urlencoded",
                "urlencoded": [
                  {
                    "disabled": false,
                    "key": "department_uuid",
                    "value": "D4327C5D-30E8-1B80-9E82-20601B9E37D9"
                  },
                  {
                    "disabled": false,
                    "key": "name",
                    "value": "自动人员"
                  },
                  {
                    "disabled": false,
                    "key": "page",
                    "value": "1"
                  },
                  {
                    "disabled": false,
                    "key": "status",
                    "value": "1"
                  },
                  {
                    "disabled": false,
                    "key": "grade",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "take_meal",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "sex",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "station_uuid",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "sport_event_uuid",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "sport_uuid",
                    "value": ""
                  }
                ]
              },
              "type": "http"
            },
            "response": [],
            "event": [
              {
                "listen": "test",
                "script": {
                  "id": "postProcessors.0.extractor",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "        if (JSON.setEnableBigInt) {",
                    "          JSON.setEnableBigInt(undefined);",
                    "        }",
                    "        ",
                    "      async function ____replaceIn(value) {",
                    "        if (typeof pm.variables.replaceInAsync === 'function') {",
                    "          return await pm.variables.replaceInAsync(value);",
                    "        }",
                    "        return pm.variables.replaceIn(value);",
                    "      };",
                    "      ;(async () => {",
                    "        try{",
                    "          ",
                    "          const expression = await ____replaceIn(`$.data.rows[0].uuid`);",
                    "          const JSONPath = require('jsonpath-plus').JSONPath;",
                    "          const jsonData = pm.response.json();",
                    "          let value = JSONPath({",
                    "            json: jsonData,",
                    "            path: expression,",
                    "            wrap: false",
                    "          });",
                    "",
                    "",
                    "          if (false && undefined !== undefined) {",
                    "            if (Array.isArray(value)) {",
                    "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                    "            } else {",
                    "              value = undefined;",
                    "            }",
                    "          }",
                    "          ",
                    "          ",
                    "        switch (typeof value) {",
                    "          case 'object':",
                    "            value = JSON.stringify(value);",
                    "            break;",
                    "          default:",
                    "            value = String(value);",
                    "            break;",
                    "        }",
                    "      ",
                    "          const formattedName = await ____replaceIn(`ds`);pm.variables.set(formattedName, value);console.log('___label_placeholder__processor___', 'The value of the Local variable ' + formattedName + ' has been set to' + ' ' + '' + value + '')",
                    "        } catch(e) {",
                    "          e.message = `error occurred in extracting variable ds, error message: ` + e.message;",
                    "          setImmediate(() => { throw e });",
                    "        }",
                    "      })();",
                    "      "
                  ]
                }
              }
            ],
            "type": "http",
            "metaInfo": {
              "blockId": "8f70262c-0725-4e61-bdef-651885158960",
              "id": "8f70262c-0725-4e61-bdef-651885158960",
              "type": "http",
              "name": "人员列表",
              "projectId": 5737553,
              "relatedId": 6112563,
              "environmentId": 28851641,
              "blockNumber": 3,
              "tags": [],
              "httpApiId": 252596248,
              "httpApiCaseId": 239276379,
              "httpApiName": "人员列表",
              "httpApiPath": "/p/staff/lists",
              "httpApiMethod": "post",
              "httpApiCaseName": "人员列表",
              "moduleId": 4788005,
              "serverId": "default"
            },
            "protocolProfileBehavior": {
              "useWhatWGUrlParser": false,
              "disableUrlEncoding": false,
              "disabledSystemHeaders": {},
              "disableCookies": false
            },
            "responseDefinition": {
              "id": 599573920,
              "name": "成功",
              "code": 200,
              "contentType": "json",
              "jsonSchema": {
                "type": "object",
                "properties": {},
                "x-apifox-orders": []
              },
              "description": "",
              "mediaType": "",
              "headers": [],
              "schemaDefinitions": {}
            },
            "requestDefinition": {
              "jsonSchema": {},
              "examples": []
            },
            "overrideRequesterOptions": {
              "strictSSL": false
            }
          },
          {
            "id": "52bfaa56-803f-4a6a-bbeb-c9950471f808",
            "name": "人员删除",
            "request": {
              "url": {
                "protocol": "https",
                "path": [
                  "p",
                  "staff",
                  "delete"
                ],
                "host": [
                  "zhct",
                  "yyangpt",
                  "cn"
                ],
                "query": [],
                "variable": []
              },
              "header": [
                {
                  "key": "Cookie",
                  "value": "_token=ABtQ0NxLpaiFEQB1Sdh0tAyGn2CikVRK%2FQAw82o2Xz2u%2BcoYilioPapdb7NVWwhMX%2FRdjxU3kyegPFu%2FPEswgQ%3D%3D; expires=Fri, 07-Mar-2025 09:34:22 GMT; Max-Age=86400; path=/"
                },
                {
                  "key": "Access-Token",
                  "value": "{{terminal_token}}"
                },
                {
                  "key": "User-Agent",
                  "value": "app/1.0.0"
                }
              ],
              "method": "POST",
              "baseUrl": "https://zhct.yyangpt.cn",
              "body": {
                "mode": "urlencoded",
                "urlencoded": [
                  {
                    "disabled": false,
                    "key": "uuid",
                    "value": "{{ds}}"
                  }
                ]
              },
              "type": "http"
            },
            "response": [],
            "event": [
              {
                "listen": "prerequest",
                "script": {
                  "id": "commonScript.assertion",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "  ____string2Array = function(value) {",
                    "    if(typeof value === 'object'){",
                    "      return value;",
                    "    }",
                    "    try {",
                    "      return JSON.parse(value);",
                    "    } catch (e) {",
                    "      return value;",
                    "    }",
                    "  }",
                    "  ____string2Number = function(value, errorMsg) {",
                    "   if(typeof value !== 'string'){",
                    "     return value;",
                    "   }",
                    "   if (/^\\-?\\d+$/.test(value)) {",
                    "       return parseInt(value);",
                    "   } else if (/^\\-?\\d+\\.\\d+$/.test(value)) {",
                    "       return parseFloat(value);",
                    "   } else {",
                    "       throw new Error(errorMsg || 'Data type mismatch')",
                    "   }",
                    " }",
                    "",
                    "  ____formatValues = function(value, stringCompareValue, comparison) {",
                    "   try{",
                    "     const isNumberComparisons = ['isBelow', 'isAtMost', 'isAbove', 'isAtLeast'].includes(comparison);",
                    "     const isCollectionComparisons = ['isOneOf', 'notOneOf'].includes(comparison);",
                    "     let compareValue;",
                    "     switch (typeof value) {",
                    "         case 'string':",
                    "             if (isNumberComparisons) {",
                    "                value = ____string2Number(value);",
                    "                compareValue = ____string2Number(stringCompareValue);",
                    "             } else if (isCollectionComparisons) {",
                    "                compareValue = ____string2Array(stringCompareValue);",
                    "             } else if (comparison === 'exists' || comparison === 'notExist') {",
                    "                value = /^({%.*%})|({{.*}})$/.test(value) ? undefined : value;",
                    "             } else {",
                    "                compareValue = stringCompareValue;",
                    "             }",
                    "             break;",
                    "         case 'object':",
                    "             const isArray = value instanceof Array;",
                    "             if (isNumberComparisons) {",
                    "                 throw new Error('Values of type object cannot be compared using the ' + comparison + ' method')",
                    "             } else if (isCollectionComparisons && isArray) {",
                    "              throw new Error('Values of type array cannot be compared using the ' + comparison + ' method')",
                    "            } else if (",
                    "              isArray &&",
                    "              comparison === 'include' &&",
                    "              value.includes(stringCompareValue)",
                    "            ) {",
                    "              compareValue = stringCompareValue;",
                    "            } else {",
                    "              try {",
                    "                  compareValue = JSON.parse(stringCompareValue);",
                    "              } catch (e) {",
                    "                  compareValue = stringCompareValue;",
                    "              }",
                    "            }",
                    "             break;",
                    "         case 'boolean':",
                    "             if (isNumberComparisons || isCollectionComparisons) {",
                    "                 throw new Error('Values of type boolean cannot be compared using the ' + comparison + ' method')",
                    "             }",
                    "             compareValue = stringCompareValue === 'true' ? true : (stringCompareValue === 'false' ? false : stringCompareValue);",
                    "             break;",
                    "           case 'bigint':",
                    "           case 'number':",
                    "             if (isNumberComparisons) {",
                    "               compareValue = ____string2Number(stringCompareValue);",
                    "             } else if (isCollectionComparisons) {",
                    "              compareValue = ____string2Array(stringCompareValue);",
                    "              value = '' + value;",
                    "            } else {",
                    "               compareValue = stringCompareValue;",
                    "               value = '' + value;",
                    "             }",
                    "             break;",
                    "         case 'null':",
                    "             if (isNumberComparisons) {",
                    "                 throw new Error('Values of type null cannot be compared using the ' + comparison + ' method')",
                    "             }",
                    "             compareValue = stringCompareValue === 'null' ? null : stringCompareValue;",
                    "             break;",
                    "         default:",
                    "            if (isCollectionComparisons) {",
                    "              compareValue = ____string2Array(stringCompareValue);",
                    "            } else {",
                    "              compareValue = stringCompareValue;",
                    "            }",
                    "            break;",
                    "     }",
                    "     return { compareValue, value };",
                    "   } catch(e) {",
                    "     console.log(e);",
                    "     throw e;",
                    "   }",
                    " }",
                    " "
                  ]
                }
              },
              {
                "listen": "test",
                "script": {
                  "id": "postProcessors.0.assertion",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "        if (JSON.setEnableBigInt) {",
                    "          JSON.setEnableBigInt(undefined);",
                    "        }",
                    "        ",
                    "  async function ____replaceIn(value) {",
                    "    if (typeof pm.variables.replaceInAsync === 'function') {",
                    "      return await pm.variables.replaceInAsync(value);",
                    "    }",
                    "    return pm.variables.replaceIn(value);",
                    "  };",
                    "",
                    "  ;(async () => {",
                    "    try {",
                    "      const formattedName = await ____replaceIn(`$.message Equals 删除成功`);",
                    "      pm.test(formattedName, async function(done) {",
                    "        try {",
                    "          ",
                    "          const expression = await ____replaceIn(`$.message`);",
                    "          const JSONPath = require('jsonpath-plus').JSONPath;",
                    "          let jsonData;",
                    "          try {",
                    "            jsonData = pm.response.json();",
                    "          } catch(e) {",
                    "            let text = pm.response.text();",
                    "            const xml2js = require('xml2js');",
                    "            function removeXmlUselessPrefixAndSuffix(text) {",
                    "              const start = text.indexOf('<');",
                    "              const end = text.lastIndexOf('>');",
                    "              if (start === -1 || end === -1) {",
                    "                return text;",
                    "              }",
                    "              return text.substring(start, end + 1);",
                    "            }",
                    "            text = removeXmlUselessPrefixAndSuffix(text);",
                    "            let json;",
                    "            let xmlParseOptions = {",
                    "                explicitArray: false,",
                    "                trim: true,",
                    "                ignoreAttrs: true,",
                    "            };",
                    "            xml2js.parseString(text, xmlParseOptions, function (_, result) {",
                    "                jsonData = result;",
                    "            });",
                    "          }",
                    "          let value = JSONPath({",
                    "            json: jsonData,",
                    "            path: expression,",
                    "            wrap: false",
                    "          });",
                    "",
                    "          if (false && undefined !== undefined) {",
                    "            if (Array.isArray(value)) {",
                    "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                    "            } else {",
                    "              value = undefined;",
                    "            }",
                    "          }",
                    "",
                    "          ",
                    "          ",
                    "    const compareValue = await ____replaceIn(`删除成功`);",
                    "    const formattedValues = ____formatValues(value, compareValue, 'equal');",
                    "  ",
                    "          pm.expect(formattedValues.value).to.eql(formattedValues.compareValue);",
                    "          done();",
                    "        } catch (err) {",
                    "          done(err);",
                    "        }",
                    "      });",
                    "    } catch(e) {",
                    "      setImmediate(() => { throw e });",
                    "    }",
                    "  })();",
                    "      "
                  ]
                }
              }
            ],
            "type": "http",
            "metaInfo": {
              "blockId": "d6c3d383-cfac-476f-babe-e082f97ac27b",
              "id": "d6c3d383-cfac-476f-babe-e082f97ac27b",
              "type": "http",
              "name": "人员删除",
              "projectId": 5737553,
              "relatedId": 6112563,
              "environmentId": 28851641,
              "blockNumber": 2,
              "tags": [],
              "httpApiId": 252596249,
              "httpApiCaseId": 239268317,
              "httpApiName": "人员删除",
              "httpApiPath": "/p/staff/delete",
              "httpApiMethod": "post",
              "httpApiCaseName": "人员删除",
              "moduleId": 4788005,
              "serverId": "default"
            },
            "protocolProfileBehavior": {
              "useWhatWGUrlParser": false,
              "disableUrlEncoding": false,
              "disabledSystemHeaders": {},
              "disableCookies": false
            },
            "responseDefinition": {
              "createdAt": "2025-03-12T07:47:56.416Z",
              "updatedAt": "2025-03-12T07:47:56.416Z",
              "name": "成功",
              "code": 200,
              "contentType": "json",
              "description": "",
              "headers": [],
              "mediaType": "",
              "jsonSchema": {
                "type": "object",
                "properties": {},
                "x-apifox-orders": []
              },
              "defaultEnable": true,
              "projectId": 5737553,
              "ordering": 0,
              "apiDetailId": 252596249,
              "id": 599573921,
              "schemaDefinitions": {}
            },
            "requestDefinition": {
              "jsonSchema": {},
              "examples": []
            },
            "overrideRequesterOptions": {
              "strictSSL": false
            }
          },
          {
            "id": "f252c5b3-59a2-4ef7-a6ad-3604fb800cdb",
            "name": "人员列表",
            "request": {
              "url": {
                "protocol": "https",
                "path": [
                  "p",
                  "staff",
                  "lists"
                ],
                "host": [
                  "zhct",
                  "yyangpt",
                  "cn"
                ],
                "query": [],
                "variable": []
              },
              "header": [
                {
                  "key": "Cookie",
                  "value": "_token=ABtQ0NxLpaiFEQB1Sdh0tAyGn2CikVRK%2FQAw82o2Xz2u%2BcoYilioPapdb7NVWwhMX%2FRdjxU3kyegPFu%2FPEswgQ%3D%3D; expires=Fri, 07-Mar-2025 09:34:22 GMT; Max-Age=86400; path=/"
                },
                {
                  "key": "Access-Token",
                  "value": "{{terminal_token}}"
                },
                {
                  "key": "User-Agent",
                  "value": "app/1.0.0"
                }
              ],
              "method": "POST",
              "baseUrl": "https://zhct.yyangpt.cn",
              "body": {
                "mode": "urlencoded",
                "urlencoded": [
                  {
                    "disabled": false,
                    "key": "department_uuid",
                    "value": "D4327C5D-30E8-1B80-9E82-20601B9E37D9"
                  },
                  {
                    "disabled": false,
                    "key": "name",
                    "value": "自动人员"
                  },
                  {
                    "disabled": false,
                    "key": "page",
                    "value": "1"
                  },
                  {
                    "disabled": false,
                    "key": "status",
                    "value": "1"
                  },
                  {
                    "disabled": false,
                    "key": "grade",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "take_meal",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "sex",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "station_uuid",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "sport_event_uuid",
                    "value": ""
                  },
                  {
                    "disabled": false,
                    "key": "sport_uuid",
                    "value": ""
                  }
                ]
              },
              "type": "http"
            },
            "response": [],
            "event": [
              {
                "listen": "prerequest",
                "script": {
                  "id": "commonScript.assertion",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "  ____string2Array = function(value) {",
                    "    if(typeof value === 'object'){",
                    "      return value;",
                    "    }",
                    "    try {",
                    "      return JSON.parse(value);",
                    "    } catch (e) {",
                    "      return value;",
                    "    }",
                    "  }",
                    "  ____string2Number = function(value, errorMsg) {",
                    "   if(typeof value !== 'string'){",
                    "     return value;",
                    "   }",
                    "   if (/^\\-?\\d+$/.test(value)) {",
                    "       return parseInt(value);",
                    "   } else if (/^\\-?\\d+\\.\\d+$/.test(value)) {",
                    "       return parseFloat(value);",
                    "   } else {",
                    "       throw new Error(errorMsg || 'Data type mismatch')",
                    "   }",
                    " }",
                    "",
                    "  ____formatValues = function(value, stringCompareValue, comparison) {",
                    "   try{",
                    "     const isNumberComparisons = ['isBelow', 'isAtMost', 'isAbove', 'isAtLeast'].includes(comparison);",
                    "     const isCollectionComparisons = ['isOneOf', 'notOneOf'].includes(comparison);",
                    "     let compareValue;",
                    "     switch (typeof value) {",
                    "         case 'string':",
                    "             if (isNumberComparisons) {",
                    "                value = ____string2Number(value);",
                    "                compareValue = ____string2Number(stringCompareValue);",
                    "             } else if (isCollectionComparisons) {",
                    "                compareValue = ____string2Array(stringCompareValue);",
                    "             } else if (comparison === 'exists' || comparison === 'notExist') {",
                    "                value = /^({%.*%})|({{.*}})$/.test(value) ? undefined : value;",
                    "             } else {",
                    "                compareValue = stringCompareValue;",
                    "             }",
                    "             break;",
                    "         case 'object':",
                    "             const isArray = value instanceof Array;",
                    "             if (isNumberComparisons) {",
                    "                 throw new Error('Values of type object cannot be compared using the ' + comparison + ' method')",
                    "             } else if (isCollectionComparisons && isArray) {",
                    "              throw new Error('Values of type array cannot be compared using the ' + comparison + ' method')",
                    "            } else if (",
                    "              isArray &&",
                    "              comparison === 'include' &&",
                    "              value.includes(stringCompareValue)",
                    "            ) {",
                    "              compareValue = stringCompareValue;",
                    "            } else {",
                    "              try {",
                    "                  compareValue = JSON.parse(stringCompareValue);",
                    "              } catch (e) {",
                    "                  compareValue = stringCompareValue;",
                    "              }",
                    "            }",
                    "             break;",
                    "         case 'boolean':",
                    "             if (isNumberComparisons || isCollectionComparisons) {",
                    "                 throw new Error('Values of type boolean cannot be compared using the ' + comparison + ' method')",
                    "             }",
                    "             compareValue = stringCompareValue === 'true' ? true : (stringCompareValue === 'false' ? false : stringCompareValue);",
                    "             break;",
                    "           case 'bigint':",
                    "           case 'number':",
                    "             if (isNumberComparisons) {",
                    "               compareValue = ____string2Number(stringCompareValue);",
                    "             } else if (isCollectionComparisons) {",
                    "              compareValue = ____string2Array(stringCompareValue);",
                    "              value = '' + value;",
                    "            } else {",
                    "               compareValue = stringCompareValue;",
                    "               value = '' + value;",
                    "             }",
                    "             break;",
                    "         case 'null':",
                    "             if (isNumberComparisons) {",
                    "                 throw new Error('Values of type null cannot be compared using the ' + comparison + ' method')",
                    "             }",
                    "             compareValue = stringCompareValue === 'null' ? null : stringCompareValue;",
                    "             break;",
                    "         default:",
                    "            if (isCollectionComparisons) {",
                    "              compareValue = ____string2Array(stringCompareValue);",
                    "            } else {",
                    "              compareValue = stringCompareValue;",
                    "            }",
                    "            break;",
                    "     }",
                    "     return { compareValue, value };",
                    "   } catch(e) {",
                    "     console.log(e);",
                    "     throw e;",
                    "   }",
                    " }",
                    " "
                  ]
                }
              },
              {
                "listen": "test",
                "script": {
                  "id": "postProcessors.0.assertion",
                  "type": "text/javascript",
                  "exec": [
                    "",
                    "        if (JSON.setEnableBigInt) {",
                    "          JSON.setEnableBigInt(undefined);",
                    "        }",
                    "        ",
                    "  async function ____replaceIn(value) {",
                    "    if (typeof pm.variables.replaceInAsync === 'function') {",
                    "      return await pm.variables.replaceInAsync(value);",
                    "    }",
                    "    return pm.variables.replaceIn(value);",
                    "  };",
                    "",
                    "  ;(async () => {",
                    "    try {",
                    "      const formattedName = await ____replaceIn(`$.data.total Equals 0`);",
                    "      pm.test(formattedName, async function(done) {",
                    "        try {",
                    "          ",
                    "          const expression = await ____replaceIn(`$.data.total`);",
                    "          const JSONPath = require('jsonpath-plus').JSONPath;",
                    "          let jsonData;",
                    "          try {",
                    "            jsonData = pm.response.json();",
                    "          } catch(e) {",
                    "            let text = pm.response.text();",
                    "            const xml2js = require('xml2js');",
                    "            function removeXmlUselessPrefixAndSuffix(text) {",
                    "              const start = text.indexOf('<');",
                    "              const end = text.lastIndexOf('>');",
                    "              if (start === -1 || end === -1) {",
                    "                return text;",
                    "              }",
                    "              return text.substring(start, end + 1);",
                    "            }",
                    "            text = removeXmlUselessPrefixAndSuffix(text);",
                    "            let json;",
                    "            let xmlParseOptions = {",
                    "                explicitArray: false,",
                    "                trim: true,",
                    "                ignoreAttrs: true,",
                    "            };",
                    "            xml2js.parseString(text, xmlParseOptions, function (_, result) {",
                    "                jsonData = result;",
                    "            });",
                    "          }",
                    "          let value = JSONPath({",
                    "            json: jsonData,",
                    "            path: expression,",
                    "            wrap: false",
                    "          });",
                    "",
                    "          if (false && undefined !== undefined) {",
                    "            if (Array.isArray(value)) {",
                    "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                    "            } else {",
                    "              value = undefined;",
                    "            }",
                    "          }",
                    "",
                    "          ",
                    "          ",
                    "    const compareValue = await ____replaceIn(`0`);",
                    "    const formattedValues = ____formatValues(value, compareValue, 'equal');",
                    "  ",
                    "          pm.expect(formattedValues.value).to.eql(formattedValues.compareValue);",
                    "          done();",
                    "        } catch (err) {",
                    "          done(err);",
                    "        }",
                    "      });",
                    "    } catch(e) {",
                    "      setImmediate(() => { throw e });",
                    "    }",
                    "  })();",
                    "      "
                  ]
                }
              }
            ],
            "type": "http",
            "metaInfo": {
              "blockId": "e1ffbde4-1a00-4be9-a81c-f1b1773402b0",
              "id": "e1ffbde4-1a00-4be9-a81c-f1b1773402b0",
              "type": "http",
              "name": "人员列表",
              "projectId": 5737553,
              "relatedId": 6112563,
              "environmentId": 28851641,
              "blockNumber": 4,
              "tags": [],
              "httpApiId": 252596248,
              "httpApiCaseId": 239285289,
              "httpApiName": "人员列表",
              "httpApiPath": "/p/staff/lists",
              "httpApiMethod": "post",
              "httpApiCaseName": "人员列表",
              "moduleId": 4788005,
              "serverId": "default"
            },
            "protocolProfileBehavior": {
              "useWhatWGUrlParser": false,
              "disableUrlEncoding": false,
              "disabledSystemHeaders": {},
              "disableCookies": false
            },
            "responseDefinition": {
              "id": 599573920,
              "name": "成功",
              "code": 200,
              "contentType": "json",
              "jsonSchema": {
                "type": "object",
                "properties": {},
                "x-apifox-orders": []
              },
              "description": "",
              "mediaType": "",
              "headers": [],
              "schemaDefinitions": {}
            },
            "requestDefinition": {
              "jsonSchema": {},
              "examples": []
            },
            "overrideRequesterOptions": {
              "strictSSL": false
            }
          }
        ],
        "name": "浩顺人员流程"
      }
    ],
    "info": {
      "name": "浩顺人员流程",
      "folderName": "智慧健康餐厅主流程"
    },
    "dataSchemas": {},
    "mockRules": {
      "rules": [],
      "enableSystemRule": true
    },
    "environment": {
      "id": 28851641,
      "name": "商户端产业园演示环境",
      "type": "normal",
      "baseUrls": {
        "default": "https://zhct.yyangpt.cn"
      },
      "websocketBaseUrls": {},
      "socketioBaseUrls": {},
      "baseUrl": "https://zhct.yyangpt.cn",
      "variable": {
        "id": "ba73bb83-cf8e-4367-aa9d-ff3f1d703f7f",
        "name": "商户端产业园演示环境",
        "baseUrl": "https://zhct.yyangpt.cn",
        "baseUrls": {
          "default": "https://zhct.yyangpt.cn"
        },
        "values": [
          {
            "type": "any",
            "value": "",
            "key": "dateFromTempVariable",
            "isBindInitial": false,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "bindTime",
            "isBindInitial": false,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "delayedBindTime",
            "isBindInitial": false,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "formattedDelayedTime",
            "isBindInitial": false,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "zqa",
            "isBindInitial": false,
            "initialValue": ""
          }
        ]
      },
      "parameter": {
        "header": [],
        "query": [],
        "body": [],
        "cookie": []
      },
      "advancedSettings": {
        "default": {
          "requestProxySetting": {
            "type": "default",
            "agentId": 2
          }
        }
      }
    },
    "globals": {
      "baseUrls": {},
      "websocketBaseUrls": {},
      "socketioBaseUrls": {},
      "baseUrl": "",
      "variable": {
        "id": "3710ff4b-24d4-4f78-9984-ce2103c06d7a",
        "baseUrl": "",
        "baseUrls": {},
        "values": [
          {
            "type": "any",
            "value": "",
            "key": "uuid",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "提取菜品uuid",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "提取菜品名称",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "to",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "shijian",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "dateFromTempVariable",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "cee",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "",
            "key": "sh",
            "isBindInitial": true,
            "initialValue": ""
          },
          {
            "type": "any",
            "value": "onlineshopmall",
            "key": "account-dev",
            "isBindInitial": true,
            "initialValue": "onlineshopmall"
          },
          {
            "type": "any",
            "value": "Shop@2025#Mall&88",
            "key": "pwd-dev",
            "isBindInitial": true,
            "initialValue": "Shop@2025#Mall&88"
          },
          {
            "type": "any",
            "value": "7E3A9D2C5F8B1E4G6H0J2K9L4M1N3P5Q",
            "key": "key-dev",
            "isBindInitial": true,
            "initialValue": "7E3A9D2C5F8B1E4G6H0J2K9L4M1N3P5Q"
          }
        ]
      },
      "parameter": {
        "header": [],
        "query": [],
        "body": [],
        "cookie": []
      }
    },
    "teamGlobals": {
      "baseUrls": {},
      "websocketBaseUrls": {},
      "socketioBaseUrls": {},
      "baseUrl": "",
      "variable": {
        "id": "359bce8b-cc7d-45e8-930e-c7a65ae17454",
        "baseUrl": "",
        "baseUrls": {},
        "values": []
      },
      "parameter": {
        "header": [],
        "query": [],
        "body": [],
        "cookie": []
      }
    },
    "moduleVariablesMap": {
      "4788005": []
    },
    "isServerBuild": true,
    "isTestFlowControl": false,
    "collectionDefinition": {
      "apifoxCli": "1.1.0",
      "item": [
        {
          "item": [
            {
              "id": "18234dc5-e610-4e4b-bae0-4b23690e27f6",
              "name": "同步人员接口",
              "request": {
                "url": {
                  "protocol": "https",
                  "path": [
                    "api",
                    "user",
                    "sync"
                  ],
                  "host": [
                    "zhct",
                    "yyangpt",
                    "cn"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "User-Agent",
                    "value": "app/1.0.0"
                  }
                ],
                "method": "POST",
                "baseUrl": "https://zhct.yyangpt.cn",
                "body": {
                  "mode": "formdata",
                  "formdata": [
                    {
                      "disabled": false,
                      "key": "hs_user_id",
                      "value": "100000000",
                      "type": "string"
                    },
                    {
                      "disabled": false,
                      "key": "user_name",
                      "value": "自动人员",
                      "type": "string"
                    },
                    {
                      "disabled": false,
                      "key": "department_id",
                      "value": "1",
                      "type": "string"
                    },
                    {
                      "disabled": false,
                      "key": "department_name",
                      "value": "康比特",
                      "type": "string"
                    },
                    {
                      "disabled": false,
                      "key": "department_parent_id",
                      "value": "-99",
                      "type": "string"
                    },
                    {
                      "disabled": false,
                      "key": "sign",
                      "value": "326ed1892637a2bc365d16b640316bb5",
                      "type": "string"
                    },
                    {
                      "disabled": false,
                      "key": "mobile",
                      "value": "15901012791",
                      "type": "string"
                    },
                    {
                      "disabled": false,
                      "key": "personnel_umber",
                      "value": "000000002",
                      "type": "string"
                    }
                  ]
                },
                "type": "http"
              },
              "response": [],
              "event": [
                {
                  "listen": "prerequest",
                  "script": {
                    "id": "commonScript.assertion",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "  ____string2Array = function(value) {",
                      "    if(typeof value === 'object'){",
                      "      return value;",
                      "    }",
                      "    try {",
                      "      return JSON.parse(value);",
                      "    } catch (e) {",
                      "      return value;",
                      "    }",
                      "  }",
                      "  ____string2Number = function(value, errorMsg) {",
                      "   if(typeof value !== 'string'){",
                      "     return value;",
                      "   }",
                      "   if (/^\\-?\\d+$/.test(value)) {",
                      "       return parseInt(value);",
                      "   } else if (/^\\-?\\d+\\.\\d+$/.test(value)) {",
                      "       return parseFloat(value);",
                      "   } else {",
                      "       throw new Error(errorMsg || 'Data type mismatch')",
                      "   }",
                      " }",
                      "",
                      "  ____formatValues = function(value, stringCompareValue, comparison) {",
                      "   try{",
                      "     const isNumberComparisons = ['isBelow', 'isAtMost', 'isAbove', 'isAtLeast'].includes(comparison);",
                      "     const isCollectionComparisons = ['isOneOf', 'notOneOf'].includes(comparison);",
                      "     let compareValue;",
                      "     switch (typeof value) {",
                      "         case 'string':",
                      "             if (isNumberComparisons) {",
                      "                value = ____string2Number(value);",
                      "                compareValue = ____string2Number(stringCompareValue);",
                      "             } else if (isCollectionComparisons) {",
                      "                compareValue = ____string2Array(stringCompareValue);",
                      "             } else if (comparison === 'exists' || comparison === 'notExist') {",
                      "                value = /^({%.*%})|({{.*}})$/.test(value) ? undefined : value;",
                      "             } else {",
                      "                compareValue = stringCompareValue;",
                      "             }",
                      "             break;",
                      "         case 'object':",
                      "             const isArray = value instanceof Array;",
                      "             if (isNumberComparisons) {",
                      "                 throw new Error('Values of type object cannot be compared using the ' + comparison + ' method')",
                      "             } else if (isCollectionComparisons && isArray) {",
                      "              throw new Error('Values of type array cannot be compared using the ' + comparison + ' method')",
                      "            } else if (",
                      "              isArray &&",
                      "              comparison === 'include' &&",
                      "              value.includes(stringCompareValue)",
                      "            ) {",
                      "              compareValue = stringCompareValue;",
                      "            } else {",
                      "              try {",
                      "                  compareValue = JSON.parse(stringCompareValue);",
                      "              } catch (e) {",
                      "                  compareValue = stringCompareValue;",
                      "              }",
                      "            }",
                      "             break;",
                      "         case 'boolean':",
                      "             if (isNumberComparisons || isCollectionComparisons) {",
                      "                 throw new Error('Values of type boolean cannot be compared using the ' + comparison + ' method')",
                      "             }",
                      "             compareValue = stringCompareValue === 'true' ? true : (stringCompareValue === 'false' ? false : stringCompareValue);",
                      "             break;",
                      "           case 'bigint':",
                      "           case 'number':",
                      "             if (isNumberComparisons) {",
                      "               compareValue = ____string2Number(stringCompareValue);",
                      "             } else if (isCollectionComparisons) {",
                      "              compareValue = ____string2Array(stringCompareValue);",
                      "              value = '' + value;",
                      "            } else {",
                      "               compareValue = stringCompareValue;",
                      "               value = '' + value;",
                      "             }",
                      "             break;",
                      "         case 'null':",
                      "             if (isNumberComparisons) {",
                      "                 throw new Error('Values of type null cannot be compared using the ' + comparison + ' method')",
                      "             }",
                      "             compareValue = stringCompareValue === 'null' ? null : stringCompareValue;",
                      "             break;",
                      "         default:",
                      "            if (isCollectionComparisons) {",
                      "              compareValue = ____string2Array(stringCompareValue);",
                      "            } else {",
                      "              compareValue = stringCompareValue;",
                      "            }",
                      "            break;",
                      "     }",
                      "     return { compareValue, value };",
                      "   } catch(e) {",
                      "     console.log(e);",
                      "     throw e;",
                      "   }",
                      " }",
                      " "
                    ]
                  }
                },
                {
                  "listen": "prerequest",
                  "script": {
                    "id": "preProcessors.1.commonScript",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "        if (JSON.setEnableBigInt) {",
                      "          JSON.setEnableBigInt(undefined);",
                      "        }",
                      "        // 获取预先设置为环境变量的 APPKEY",
                      "let key = \"sYuR\"",
                      "// 存放所有需要用来签名的参数",
                      "let param = {}",
                      "// 加入 query 参数",
                      "let queryParams = pm.request.url.query",
                      "queryParams.each((item) => {",
                      "  if (!item.disabled && item.value !== '') {",
                      "    // 启用且非空参数值的参数才参与签名",
                      "    param[item.key] = item.value",
                      "  }",
                      "})",
                      "// 加入 body 参数",
                      "if (pm.request.body) {",
                      "  let formData",
                      "  switch (pm.request.body.mode) {",
                      "    case 'formdata':",
                      "      formData = pm.request.body.formdata",
                      "      break",
                      "    case 'urlencoded':",
                      "      formData = pm.request.body.urlencoded",
                      "      break",
                      "    case 'raw':",
                      "      // 如果没有 JSON 格式的请求 body，或 JSON 格式 body 不参与签名，可以删除这一段",
                      "      let contentType = pm.request.headers.get('content-type')",
                      "      if (",
                      "        contentType &&",
                      "        pm.request.body.raw &&",
                      "        contentType.toLowerCase().indexOf('application/json') !== -1",
                      "      ) {",
                      "        try {",
                      "          let jsonData = JSON.parse(pm.request.body.raw)",
                      "          /*",
                      "           * 注意：通过脚本取出来的接口参数，如果参数包含变量，变量是不会替换成对应的值。如想要获取替换后的值，可使用`pm.variables.replaceIn`方法处理：",
                      "           * let body = pm.variables.replaceIn(pm.request.body.raw);",
                      "           * let jsonData = JSON.parse(body);",
                      "           */",
                      "          for (let key in jsonData) {",
                      "            let value = `${jsonData[key]}` // 此处要注意如果值的实际类型不是 string 需要根据实际情况处理。",
                      "              param[key] = value",
                      "          }",
                      "        } catch (e) {",
                      "          console.log('请求 body 不是 JSON 格式')",
                      "        }",
                      "      }",
                      "      break",
                      "    default:",
                      "      break",
                      "  }",
                      "  if (formData) {",
                      "    formData.each((item) => {",
                      "      if (!item.disabled) {",
                      "        // 启用且非空参数值的参数才参与签名",
                      "        param[item.key] = item.value",
                      "      }",
                      "    })",
                      "  }",
                      "}",
                      "// 取 key",
                      "let keys = []",
                      "for (let key in param) {",
                      "  // 注意这里，要剔除掉 sign 参数本身",
                      "  if (key !== 'sign') {",
                      "    keys.push(key)",
                      "  }",
                      "}",
                      "// 参数名 ASCII 码从小到大排序（字典序）",
                      "keys.sort()",
                      "",
                      "// 转成键值对",
                      "let paramPair = []",
                      "for (let i = 0, len = keys.length; i < len; i++) {",
                      "  let k = keys[i]",
                      "  paramPair.push(k + param[k])",
                      "}",
                      "",
                      "// 最后加上 key",
                      "paramPair.push(key)",
                      "console.log(paramPair);",
                      "// 拼接",
                      "let stringSignTemp = paramPair.join('')",
                      "console.log(stringSignTemp);",
                      "",
                      "let sign = CryptoJS.MD5(stringSignTemp).toString()",
                      "console.log(sign);",
                      "// 直接修改接口请求的参数，注入 sign，无需使用环境变量。",
                      "var formData = pm.request.body.formdata;",
                      "formData.each((item) => {",
                      "  if (item.key == 'sign') {",
                      "      item.value = sign;",
                      "  }",
                      "});",
                      "      "
                    ]
                  }
                },
                {
                  "listen": "test",
                  "script": {
                    "id": "postProcessors.0.extractor",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "        if (JSON.setEnableBigInt) {",
                      "          JSON.setEnableBigInt(undefined);",
                      "        }",
                      "        ",
                      "      async function ____replaceIn(value) {",
                      "        if (typeof pm.variables.replaceInAsync === 'function') {",
                      "          return await pm.variables.replaceInAsync(value);",
                      "        }",
                      "        return pm.variables.replaceIn(value);",
                      "      };",
                      "      ;(async () => {",
                      "        try{",
                      "          ",
                      "          const expression = await ____replaceIn(`$.data.hs_user_id`);",
                      "          const JSONPath = require('jsonpath-plus').JSONPath;",
                      "          const jsonData = pm.response.json();",
                      "          let value = JSONPath({",
                      "            json: jsonData,",
                      "            path: expression,",
                      "            wrap: false",
                      "          });",
                      "",
                      "",
                      "          if (false && undefined !== undefined) {",
                      "            if (Array.isArray(value)) {",
                      "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                      "            } else {",
                      "              value = undefined;",
                      "            }",
                      "          }",
                      "          ",
                      "          ",
                      "        switch (typeof value) {",
                      "          case 'object':",
                      "            value = JSON.stringify(value);",
                      "            break;",
                      "          default:",
                      "            value = String(value);",
                      "            break;",
                      "        }",
                      "      ",
                      "          const formattedName = await ____replaceIn(`sid`);pm.variables.set(formattedName, value);console.log('___label_placeholder__processor___', 'The value of the Local variable ' + formattedName + ' has been set to' + ' ' + '' + value + '')",
                      "        } catch(e) {",
                      "          e.message = `error occurred in extracting variable sid, error message: ` + e.message;",
                      "          setImmediate(() => { throw e });",
                      "        }",
                      "      })();",
                      "      "
                    ]
                  }
                },
                {
                  "listen": "test",
                  "script": {
                    "id": "postProcessors.1.assertion",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "        if (JSON.setEnableBigInt) {",
                      "          JSON.setEnableBigInt(undefined);",
                      "        }",
                      "        ",
                      "  async function ____replaceIn(value) {",
                      "    if (typeof pm.variables.replaceInAsync === 'function') {",
                      "      return await pm.variables.replaceInAsync(value);",
                      "    }",
                      "    return pm.variables.replaceIn(value);",
                      "  };",
                      "",
                      "  ;(async () => {",
                      "    try {",
                      "      const formattedName = await ____replaceIn(`$.message Equals 同步成功`);",
                      "      pm.test(formattedName, async function(done) {",
                      "        try {",
                      "          ",
                      "          const expression = await ____replaceIn(`$.message`);",
                      "          const JSONPath = require('jsonpath-plus').JSONPath;",
                      "          let jsonData;",
                      "          try {",
                      "            jsonData = pm.response.json();",
                      "          } catch(e) {",
                      "            let text = pm.response.text();",
                      "            const xml2js = require('xml2js');",
                      "            function removeXmlUselessPrefixAndSuffix(text) {",
                      "              const start = text.indexOf('<');",
                      "              const end = text.lastIndexOf('>');",
                      "              if (start === -1 || end === -1) {",
                      "                return text;",
                      "              }",
                      "              return text.substring(start, end + 1);",
                      "            }",
                      "            text = removeXmlUselessPrefixAndSuffix(text);",
                      "            let json;",
                      "            let xmlParseOptions = {",
                      "                explicitArray: false,",
                      "                trim: true,",
                      "                ignoreAttrs: true,",
                      "            };",
                      "            xml2js.parseString(text, xmlParseOptions, function (_, result) {",
                      "                jsonData = result;",
                      "            });",
                      "          }",
                      "          let value = JSONPath({",
                      "            json: jsonData,",
                      "            path: expression,",
                      "            wrap: false",
                      "          });",
                      "",
                      "          if (false && undefined !== undefined) {",
                      "            if (Array.isArray(value)) {",
                      "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                      "            } else {",
                      "              value = undefined;",
                      "            }",
                      "          }",
                      "",
                      "          ",
                      "          ",
                      "    const compareValue = await ____replaceIn(`同步成功`);",
                      "    const formattedValues = ____formatValues(value, compareValue, 'equal');",
                      "  ",
                      "          pm.expect(formattedValues.value).to.eql(formattedValues.compareValue);",
                      "          done();",
                      "        } catch (err) {",
                      "          done(err);",
                      "        }",
                      "      });",
                      "    } catch(e) {",
                      "      setImmediate(() => { throw e });",
                      "    }",
                      "  })();",
                      "      "
                    ]
                  }
                },
                {
                  "listen": "test",
                  "script": {
                    "id": "postProcessors.2.extractor",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "        if (JSON.setEnableBigInt) {",
                      "          JSON.setEnableBigInt(undefined);",
                      "        }",
                      "        ",
                      "      async function ____replaceIn(value) {",
                      "        if (typeof pm.variables.replaceInAsync === 'function') {",
                      "          return await pm.variables.replaceInAsync(value);",
                      "        }",
                      "        return pm.variables.replaceIn(value);",
                      "      };",
                      "      ;(async () => {",
                      "        try{",
                      "          ",
                      "          const expression = await ____replaceIn(`$.data.staff_uuid`);",
                      "          const JSONPath = require('jsonpath-plus').JSONPath;",
                      "          const jsonData = pm.response.json();",
                      "          let value = JSONPath({",
                      "            json: jsonData,",
                      "            path: expression,",
                      "            wrap: false",
                      "          });",
                      "",
                      "",
                      "          if (false && undefined !== undefined) {",
                      "            if (Array.isArray(value)) {",
                      "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                      "            } else {",
                      "              value = undefined;",
                      "            }",
                      "          }",
                      "          ",
                      "          ",
                      "        switch (typeof value) {",
                      "          case 'object':",
                      "            value = JSON.stringify(value);",
                      "            break;",
                      "          default:",
                      "            value = String(value);",
                      "            break;",
                      "        }",
                      "      ",
                      "          const formattedName = await ____replaceIn(`ss`);pm.variables.set(formattedName, value);console.log('___label_placeholder__processor___', 'The value of the Local variable ' + formattedName + ' has been set to' + ' ' + '' + value + '')",
                      "        } catch(e) {",
                      "          e.message = `error occurred in extracting variable ss, error message: ` + e.message;",
                      "          setImmediate(() => { throw e });",
                      "        }",
                      "      })();",
                      "      "
                    ]
                  }
                }
              ],
              "type": "http",
              "metaInfo": {
                "blockId": "ea7ad5ba-203e-4f14-9528-8620780fabde",
                "id": "ea7ad5ba-203e-4f14-9528-8620780fabde",
                "type": "http",
                "name": "同步人员接口",
                "projectId": 5737553,
                "relatedId": 6112563,
                "environmentId": 28851641,
                "blockNumber": 1,
                "tags": [],
                "httpApiId": 255075749,
                "httpApiCaseId": 239267934,
                "httpApiName": "同步人员接口",
                "httpApiPath": "/api/user/sync",
                "httpApiMethod": "post",
                "httpApiCaseName": "同步人员接口",
                "moduleId": 4788005,
                "serverId": "default"
              },
              "protocolProfileBehavior": {
                "useWhatWGUrlParser": false,
                "disableUrlEncoding": false,
                "disabledSystemHeaders": {},
                "disableCookies": false
              },
              "responseDefinition": {
                "id": "603925015",
                "name": "成功",
                "code": 200,
                "contentType": "json",
                "jsonSchema": {
                  "type": "object",
                  "properties": {}
                },
                "description": "",
                "mediaType": "",
                "headers": [],
                "oasExtensions": "",
                "schemaDefinitions": {}
              },
              "requestDefinition": {
                "jsonSchema": {},
                "examples": []
              },
              "overrideRequesterOptions": {
                "strictSSL": false
              }
            },
            {
              "id": "c6141f5c-c1a0-4d18-964c-8f6a2a0acc65",
              "name": "人员列表",
              "request": {
                "url": {
                  "protocol": "https",
                  "path": [
                    "p",
                    "staff",
                    "lists"
                  ],
                  "host": [
                    "zhct",
                    "yyangpt",
                    "cn"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Cookie",
                    "value": "_token=ABtQ0NxLpaiFEQB1Sdh0tAyGn2CikVRK%2FQAw82o2Xz2u%2BcoYilioPapdb7NVWwhMX%2FRdjxU3kyegPFu%2FPEswgQ%3D%3D; expires=Fri, 07-Mar-2025 09:34:22 GMT; Max-Age=86400; path=/"
                  },
                  {
                    "key": "Access-Token",
                    "value": "{{terminal_token}}"
                  },
                  {
                    "key": "User-Agent",
                    "value": "app/1.0.0"
                  }
                ],
                "method": "POST",
                "baseUrl": "https://zhct.yyangpt.cn",
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "disabled": false,
                      "key": "department_uuid",
                      "value": "D4327C5D-30E8-1B80-9E82-20601B9E37D9"
                    },
                    {
                      "disabled": false,
                      "key": "name",
                      "value": "自动人员"
                    },
                    {
                      "disabled": false,
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "disabled": false,
                      "key": "status",
                      "value": "1"
                    },
                    {
                      "disabled": false,
                      "key": "grade",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "take_meal",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "sex",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "station_uuid",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "sport_event_uuid",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "sport_uuid",
                      "value": ""
                    }
                  ]
                },
                "type": "http"
              },
              "response": [],
              "event": [
                {
                  "listen": "test",
                  "script": {
                    "id": "postProcessors.0.extractor",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "        if (JSON.setEnableBigInt) {",
                      "          JSON.setEnableBigInt(undefined);",
                      "        }",
                      "        ",
                      "      async function ____replaceIn(value) {",
                      "        if (typeof pm.variables.replaceInAsync === 'function') {",
                      "          return await pm.variables.replaceInAsync(value);",
                      "        }",
                      "        return pm.variables.replaceIn(value);",
                      "      };",
                      "      ;(async () => {",
                      "        try{",
                      "          ",
                      "          const expression = await ____replaceIn(`$.data.rows[0].uuid`);",
                      "          const JSONPath = require('jsonpath-plus').JSONPath;",
                      "          const jsonData = pm.response.json();",
                      "          let value = JSONPath({",
                      "            json: jsonData,",
                      "            path: expression,",
                      "            wrap: false",
                      "          });",
                      "",
                      "",
                      "          if (false && undefined !== undefined) {",
                      "            if (Array.isArray(value)) {",
                      "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                      "            } else {",
                      "              value = undefined;",
                      "            }",
                      "          }",
                      "          ",
                      "          ",
                      "        switch (typeof value) {",
                      "          case 'object':",
                      "            value = JSON.stringify(value);",
                      "            break;",
                      "          default:",
                      "            value = String(value);",
                      "            break;",
                      "        }",
                      "      ",
                      "          const formattedName = await ____replaceIn(`ds`);pm.variables.set(formattedName, value);console.log('___label_placeholder__processor___', 'The value of the Local variable ' + formattedName + ' has been set to' + ' ' + '' + value + '')",
                      "        } catch(e) {",
                      "          e.message = `error occurred in extracting variable ds, error message: ` + e.message;",
                      "          setImmediate(() => { throw e });",
                      "        }",
                      "      })();",
                      "      "
                    ]
                  }
                }
              ],
              "type": "http",
              "metaInfo": {
                "blockId": "8f70262c-0725-4e61-bdef-651885158960",
                "id": "8f70262c-0725-4e61-bdef-651885158960",
                "type": "http",
                "name": "人员列表",
                "projectId": 5737553,
                "relatedId": 6112563,
                "environmentId": 28851641,
                "blockNumber": 3,
                "tags": [],
                "httpApiId": 252596248,
                "httpApiCaseId": 239276379,
                "httpApiName": "人员列表",
                "httpApiPath": "/p/staff/lists",
                "httpApiMethod": "post",
                "httpApiCaseName": "人员列表",
                "moduleId": 4788005,
                "serverId": "default"
              },
              "protocolProfileBehavior": {
                "useWhatWGUrlParser": false,
                "disableUrlEncoding": false,
                "disabledSystemHeaders": {},
                "disableCookies": false
              },
              "responseDefinition": {
                "id": 599573920,
                "name": "成功",
                "code": 200,
                "contentType": "json",
                "jsonSchema": {
                  "type": "object",
                  "properties": {},
                  "x-apifox-orders": []
                },
                "description": "",
                "mediaType": "",
                "headers": [],
                "schemaDefinitions": {}
              },
              "requestDefinition": {
                "jsonSchema": {},
                "examples": []
              },
              "overrideRequesterOptions": {
                "strictSSL": false
              }
            },
            {
              "id": "52bfaa56-803f-4a6a-bbeb-c9950471f808",
              "name": "人员删除",
              "request": {
                "url": {
                  "protocol": "https",
                  "path": [
                    "p",
                    "staff",
                    "delete"
                  ],
                  "host": [
                    "zhct",
                    "yyangpt",
                    "cn"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Cookie",
                    "value": "_token=ABtQ0NxLpaiFEQB1Sdh0tAyGn2CikVRK%2FQAw82o2Xz2u%2BcoYilioPapdb7NVWwhMX%2FRdjxU3kyegPFu%2FPEswgQ%3D%3D; expires=Fri, 07-Mar-2025 09:34:22 GMT; Max-Age=86400; path=/"
                  },
                  {
                    "key": "Access-Token",
                    "value": "{{terminal_token}}"
                  },
                  {
                    "key": "User-Agent",
                    "value": "app/1.0.0"
                  }
                ],
                "method": "POST",
                "baseUrl": "https://zhct.yyangpt.cn",
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "disabled": false,
                      "key": "uuid",
                      "value": "{{ds}}"
                    }
                  ]
                },
                "type": "http"
              },
              "response": [],
              "event": [
                {
                  "listen": "prerequest",
                  "script": {
                    "id": "commonScript.assertion",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "  ____string2Array = function(value) {",
                      "    if(typeof value === 'object'){",
                      "      return value;",
                      "    }",
                      "    try {",
                      "      return JSON.parse(value);",
                      "    } catch (e) {",
                      "      return value;",
                      "    }",
                      "  }",
                      "  ____string2Number = function(value, errorMsg) {",
                      "   if(typeof value !== 'string'){",
                      "     return value;",
                      "   }",
                      "   if (/^\\-?\\d+$/.test(value)) {",
                      "       return parseInt(value);",
                      "   } else if (/^\\-?\\d+\\.\\d+$/.test(value)) {",
                      "       return parseFloat(value);",
                      "   } else {",
                      "       throw new Error(errorMsg || 'Data type mismatch')",
                      "   }",
                      " }",
                      "",
                      "  ____formatValues = function(value, stringCompareValue, comparison) {",
                      "   try{",
                      "     const isNumberComparisons = ['isBelow', 'isAtMost', 'isAbove', 'isAtLeast'].includes(comparison);",
                      "     const isCollectionComparisons = ['isOneOf', 'notOneOf'].includes(comparison);",
                      "     let compareValue;",
                      "     switch (typeof value) {",
                      "         case 'string':",
                      "             if (isNumberComparisons) {",
                      "                value = ____string2Number(value);",
                      "                compareValue = ____string2Number(stringCompareValue);",
                      "             } else if (isCollectionComparisons) {",
                      "                compareValue = ____string2Array(stringCompareValue);",
                      "             } else if (comparison === 'exists' || comparison === 'notExist') {",
                      "                value = /^({%.*%})|({{.*}})$/.test(value) ? undefined : value;",
                      "             } else {",
                      "                compareValue = stringCompareValue;",
                      "             }",
                      "             break;",
                      "         case 'object':",
                      "             const isArray = value instanceof Array;",
                      "             if (isNumberComparisons) {",
                      "                 throw new Error('Values of type object cannot be compared using the ' + comparison + ' method')",
                      "             } else if (isCollectionComparisons && isArray) {",
                      "              throw new Error('Values of type array cannot be compared using the ' + comparison + ' method')",
                      "            } else if (",
                      "              isArray &&",
                      "              comparison === 'include' &&",
                      "              value.includes(stringCompareValue)",
                      "            ) {",
                      "              compareValue = stringCompareValue;",
                      "            } else {",
                      "              try {",
                      "                  compareValue = JSON.parse(stringCompareValue);",
                      "              } catch (e) {",
                      "                  compareValue = stringCompareValue;",
                      "              }",
                      "            }",
                      "             break;",
                      "         case 'boolean':",
                      "             if (isNumberComparisons || isCollectionComparisons) {",
                      "                 throw new Error('Values of type boolean cannot be compared using the ' + comparison + ' method')",
                      "             }",
                      "             compareValue = stringCompareValue === 'true' ? true : (stringCompareValue === 'false' ? false : stringCompareValue);",
                      "             break;",
                      "           case 'bigint':",
                      "           case 'number':",
                      "             if (isNumberComparisons) {",
                      "               compareValue = ____string2Number(stringCompareValue);",
                      "             } else if (isCollectionComparisons) {",
                      "              compareValue = ____string2Array(stringCompareValue);",
                      "              value = '' + value;",
                      "            } else {",
                      "               compareValue = stringCompareValue;",
                      "               value = '' + value;",
                      "             }",
                      "             break;",
                      "         case 'null':",
                      "             if (isNumberComparisons) {",
                      "                 throw new Error('Values of type null cannot be compared using the ' + comparison + ' method')",
                      "             }",
                      "             compareValue = stringCompareValue === 'null' ? null : stringCompareValue;",
                      "             break;",
                      "         default:",
                      "            if (isCollectionComparisons) {",
                      "              compareValue = ____string2Array(stringCompareValue);",
                      "            } else {",
                      "              compareValue = stringCompareValue;",
                      "            }",
                      "            break;",
                      "     }",
                      "     return { compareValue, value };",
                      "   } catch(e) {",
                      "     console.log(e);",
                      "     throw e;",
                      "   }",
                      " }",
                      " "
                    ]
                  }
                },
                {
                  "listen": "test",
                  "script": {
                    "id": "postProcessors.0.assertion",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "        if (JSON.setEnableBigInt) {",
                      "          JSON.setEnableBigInt(undefined);",
                      "        }",
                      "        ",
                      "  async function ____replaceIn(value) {",
                      "    if (typeof pm.variables.replaceInAsync === 'function') {",
                      "      return await pm.variables.replaceInAsync(value);",
                      "    }",
                      "    return pm.variables.replaceIn(value);",
                      "  };",
                      "",
                      "  ;(async () => {",
                      "    try {",
                      "      const formattedName = await ____replaceIn(`$.message Equals 删除成功`);",
                      "      pm.test(formattedName, async function(done) {",
                      "        try {",
                      "          ",
                      "          const expression = await ____replaceIn(`$.message`);",
                      "          const JSONPath = require('jsonpath-plus').JSONPath;",
                      "          let jsonData;",
                      "          try {",
                      "            jsonData = pm.response.json();",
                      "          } catch(e) {",
                      "            let text = pm.response.text();",
                      "            const xml2js = require('xml2js');",
                      "            function removeXmlUselessPrefixAndSuffix(text) {",
                      "              const start = text.indexOf('<');",
                      "              const end = text.lastIndexOf('>');",
                      "              if (start === -1 || end === -1) {",
                      "                return text;",
                      "              }",
                      "              return text.substring(start, end + 1);",
                      "            }",
                      "            text = removeXmlUselessPrefixAndSuffix(text);",
                      "            let json;",
                      "            let xmlParseOptions = {",
                      "                explicitArray: false,",
                      "                trim: true,",
                      "                ignoreAttrs: true,",
                      "            };",
                      "            xml2js.parseString(text, xmlParseOptions, function (_, result) {",
                      "                jsonData = result;",
                      "            });",
                      "          }",
                      "          let value = JSONPath({",
                      "            json: jsonData,",
                      "            path: expression,",
                      "            wrap: false",
                      "          });",
                      "",
                      "          if (false && undefined !== undefined) {",
                      "            if (Array.isArray(value)) {",
                      "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                      "            } else {",
                      "              value = undefined;",
                      "            }",
                      "          }",
                      "",
                      "          ",
                      "          ",
                      "    const compareValue = await ____replaceIn(`删除成功`);",
                      "    const formattedValues = ____formatValues(value, compareValue, 'equal');",
                      "  ",
                      "          pm.expect(formattedValues.value).to.eql(formattedValues.compareValue);",
                      "          done();",
                      "        } catch (err) {",
                      "          done(err);",
                      "        }",
                      "      });",
                      "    } catch(e) {",
                      "      setImmediate(() => { throw e });",
                      "    }",
                      "  })();",
                      "      "
                    ]
                  }
                }
              ],
              "type": "http",
              "metaInfo": {
                "blockId": "d6c3d383-cfac-476f-babe-e082f97ac27b",
                "id": "d6c3d383-cfac-476f-babe-e082f97ac27b",
                "type": "http",
                "name": "人员删除",
                "projectId": 5737553,
                "relatedId": 6112563,
                "environmentId": 28851641,
                "blockNumber": 2,
                "tags": [],
                "httpApiId": 252596249,
                "httpApiCaseId": 239268317,
                "httpApiName": "人员删除",
                "httpApiPath": "/p/staff/delete",
                "httpApiMethod": "post",
                "httpApiCaseName": "人员删除",
                "moduleId": 4788005,
                "serverId": "default"
              },
              "protocolProfileBehavior": {
                "useWhatWGUrlParser": false,
                "disableUrlEncoding": false,
                "disabledSystemHeaders": {},
                "disableCookies": false
              },
              "responseDefinition": {
                "createdAt": "2025-03-12T07:47:56.416Z",
                "updatedAt": "2025-03-12T07:47:56.416Z",
                "name": "成功",
                "code": 200,
                "contentType": "json",
                "description": "",
                "headers": [],
                "mediaType": "",
                "jsonSchema": {
                  "type": "object",
                  "properties": {},
                  "x-apifox-orders": []
                },
                "defaultEnable": true,
                "projectId": 5737553,
                "ordering": 0,
                "apiDetailId": 252596249,
                "id": 599573921,
                "schemaDefinitions": {}
              },
              "requestDefinition": {
                "jsonSchema": {},
                "examples": []
              },
              "overrideRequesterOptions": {
                "strictSSL": false
              }
            },
            {
              "id": "f252c5b3-59a2-4ef7-a6ad-3604fb800cdb",
              "name": "人员列表",
              "request": {
                "url": {
                  "protocol": "https",
                  "path": [
                    "p",
                    "staff",
                    "lists"
                  ],
                  "host": [
                    "zhct",
                    "yyangpt",
                    "cn"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Cookie",
                    "value": "_token=ABtQ0NxLpaiFEQB1Sdh0tAyGn2CikVRK%2FQAw82o2Xz2u%2BcoYilioPapdb7NVWwhMX%2FRdjxU3kyegPFu%2FPEswgQ%3D%3D; expires=Fri, 07-Mar-2025 09:34:22 GMT; Max-Age=86400; path=/"
                  },
                  {
                    "key": "Access-Token",
                    "value": "{{terminal_token}}"
                  },
                  {
                    "key": "User-Agent",
                    "value": "app/1.0.0"
                  }
                ],
                "method": "POST",
                "baseUrl": "https://zhct.yyangpt.cn",
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "disabled": false,
                      "key": "department_uuid",
                      "value": "D4327C5D-30E8-1B80-9E82-20601B9E37D9"
                    },
                    {
                      "disabled": false,
                      "key": "name",
                      "value": "自动人员"
                    },
                    {
                      "disabled": false,
                      "key": "page",
                      "value": "1"
                    },
                    {
                      "disabled": false,
                      "key": "status",
                      "value": "1"
                    },
                    {
                      "disabled": false,
                      "key": "grade",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "take_meal",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "sex",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "station_uuid",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "sport_event_uuid",
                      "value": ""
                    },
                    {
                      "disabled": false,
                      "key": "sport_uuid",
                      "value": ""
                    }
                  ]
                },
                "type": "http"
              },
              "response": [],
              "event": [
                {
                  "listen": "prerequest",
                  "script": {
                    "id": "commonScript.assertion",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "  ____string2Array = function(value) {",
                      "    if(typeof value === 'object'){",
                      "      return value;",
                      "    }",
                      "    try {",
                      "      return JSON.parse(value);",
                      "    } catch (e) {",
                      "      return value;",
                      "    }",
                      "  }",
                      "  ____string2Number = function(value, errorMsg) {",
                      "   if(typeof value !== 'string'){",
                      "     return value;",
                      "   }",
                      "   if (/^\\-?\\d+$/.test(value)) {",
                      "       return parseInt(value);",
                      "   } else if (/^\\-?\\d+\\.\\d+$/.test(value)) {",
                      "       return parseFloat(value);",
                      "   } else {",
                      "       throw new Error(errorMsg || 'Data type mismatch')",
                      "   }",
                      " }",
                      "",
                      "  ____formatValues = function(value, stringCompareValue, comparison) {",
                      "   try{",
                      "     const isNumberComparisons = ['isBelow', 'isAtMost', 'isAbove', 'isAtLeast'].includes(comparison);",
                      "     const isCollectionComparisons = ['isOneOf', 'notOneOf'].includes(comparison);",
                      "     let compareValue;",
                      "     switch (typeof value) {",
                      "         case 'string':",
                      "             if (isNumberComparisons) {",
                      "                value = ____string2Number(value);",
                      "                compareValue = ____string2Number(stringCompareValue);",
                      "             } else if (isCollectionComparisons) {",
                      "                compareValue = ____string2Array(stringCompareValue);",
                      "             } else if (comparison === 'exists' || comparison === 'notExist') {",
                      "                value = /^({%.*%})|({{.*}})$/.test(value) ? undefined : value;",
                      "             } else {",
                      "                compareValue = stringCompareValue;",
                      "             }",
                      "             break;",
                      "         case 'object':",
                      "             const isArray = value instanceof Array;",
                      "             if (isNumberComparisons) {",
                      "                 throw new Error('Values of type object cannot be compared using the ' + comparison + ' method')",
                      "             } else if (isCollectionComparisons && isArray) {",
                      "              throw new Error('Values of type array cannot be compared using the ' + comparison + ' method')",
                      "            } else if (",
                      "              isArray &&",
                      "              comparison === 'include' &&",
                      "              value.includes(stringCompareValue)",
                      "            ) {",
                      "              compareValue = stringCompareValue;",
                      "            } else {",
                      "              try {",
                      "                  compareValue = JSON.parse(stringCompareValue);",
                      "              } catch (e) {",
                      "                  compareValue = stringCompareValue;",
                      "              }",
                      "            }",
                      "             break;",
                      "         case 'boolean':",
                      "             if (isNumberComparisons || isCollectionComparisons) {",
                      "                 throw new Error('Values of type boolean cannot be compared using the ' + comparison + ' method')",
                      "             }",
                      "             compareValue = stringCompareValue === 'true' ? true : (stringCompareValue === 'false' ? false : stringCompareValue);",
                      "             break;",
                      "           case 'bigint':",
                      "           case 'number':",
                      "             if (isNumberComparisons) {",
                      "               compareValue = ____string2Number(stringCompareValue);",
                      "             } else if (isCollectionComparisons) {",
                      "              compareValue = ____string2Array(stringCompareValue);",
                      "              value = '' + value;",
                      "            } else {",
                      "               compareValue = stringCompareValue;",
                      "               value = '' + value;",
                      "             }",
                      "             break;",
                      "         case 'null':",
                      "             if (isNumberComparisons) {",
                      "                 throw new Error('Values of type null cannot be compared using the ' + comparison + ' method')",
                      "             }",
                      "             compareValue = stringCompareValue === 'null' ? null : stringCompareValue;",
                      "             break;",
                      "         default:",
                      "            if (isCollectionComparisons) {",
                      "              compareValue = ____string2Array(stringCompareValue);",
                      "            } else {",
                      "              compareValue = stringCompareValue;",
                      "            }",
                      "            break;",
                      "     }",
                      "     return { compareValue, value };",
                      "   } catch(e) {",
                      "     console.log(e);",
                      "     throw e;",
                      "   }",
                      " }",
                      " "
                    ]
                  }
                },
                {
                  "listen": "test",
                  "script": {
                    "id": "postProcessors.0.assertion",
                    "type": "text/javascript",
                    "exec": [
                      "",
                      "        if (JSON.setEnableBigInt) {",
                      "          JSON.setEnableBigInt(undefined);",
                      "        }",
                      "        ",
                      "  async function ____replaceIn(value) {",
                      "    if (typeof pm.variables.replaceInAsync === 'function') {",
                      "      return await pm.variables.replaceInAsync(value);",
                      "    }",
                      "    return pm.variables.replaceIn(value);",
                      "  };",
                      "",
                      "  ;(async () => {",
                      "    try {",
                      "      const formattedName = await ____replaceIn(`$.data.total Equals 0`);",
                      "      pm.test(formattedName, async function(done) {",
                      "        try {",
                      "          ",
                      "          const expression = await ____replaceIn(`$.data.total`);",
                      "          const JSONPath = require('jsonpath-plus').JSONPath;",
                      "          let jsonData;",
                      "          try {",
                      "            jsonData = pm.response.json();",
                      "          } catch(e) {",
                      "            let text = pm.response.text();",
                      "            const xml2js = require('xml2js');",
                      "            function removeXmlUselessPrefixAndSuffix(text) {",
                      "              const start = text.indexOf('<');",
                      "              const end = text.lastIndexOf('>');",
                      "              if (start === -1 || end === -1) {",
                      "                return text;",
                      "              }",
                      "              return text.substring(start, end + 1);",
                      "            }",
                      "            text = removeXmlUselessPrefixAndSuffix(text);",
                      "            let json;",
                      "            let xmlParseOptions = {",
                      "                explicitArray: false,",
                      "                trim: true,",
                      "                ignoreAttrs: true,",
                      "            };",
                      "            xml2js.parseString(text, xmlParseOptions, function (_, result) {",
                      "                jsonData = result;",
                      "            });",
                      "          }",
                      "          let value = JSONPath({",
                      "            json: jsonData,",
                      "            path: expression,",
                      "            wrap: false",
                      "          });",
                      "",
                      "          if (false && undefined !== undefined) {",
                      "            if (Array.isArray(value)) {",
                      "              value = Number(undefined) >= 0 ? value[undefined] : value[value.length + Number(undefined)];",
                      "            } else {",
                      "              value = undefined;",
                      "            }",
                      "          }",
                      "",
                      "          ",
                      "          ",
                      "    const compareValue = await ____replaceIn(`0`);",
                      "    const formattedValues = ____formatValues(value, compareValue, 'equal');",
                      "  ",
                      "          pm.expect(formattedValues.value).to.eql(formattedValues.compareValue);",
                      "          done();",
                      "        } catch (err) {",
                      "          done(err);",
                      "        }",
                      "      });",
                      "    } catch(e) {",
                      "      setImmediate(() => { throw e });",
                      "    }",
                      "  })();",
                      "      "
                    ]
                  }
                }
              ],
              "type": "http",
              "metaInfo": {
                "blockId": "e1ffbde4-1a00-4be9-a81c-f1b1773402b0",
                "id": "e1ffbde4-1a00-4be9-a81c-f1b1773402b0",
                "type": "http",
                "name": "人员列表",
                "projectId": 5737553,
                "relatedId": 6112563,
                "environmentId": 28851641,
                "blockNumber": 4,
                "tags": [],
                "httpApiId": 252596248,
                "httpApiCaseId": 239285289,
                "httpApiName": "人员列表",
                "httpApiPath": "/p/staff/lists",
                "httpApiMethod": "post",
                "httpApiCaseName": "人员列表",
                "moduleId": 4788005,
                "serverId": "default"
              },
              "protocolProfileBehavior": {
                "useWhatWGUrlParser": false,
                "disableUrlEncoding": false,
                "disabledSystemHeaders": {},
                "disableCookies": false
              },
              "responseDefinition": {
                "id": 599573920,
                "name": "成功",
                "code": 200,
                "contentType": "json",
                "jsonSchema": {
                  "type": "object",
                  "properties": {},
                  "x-apifox-orders": []
                },
                "description": "",
                "mediaType": "",
                "headers": [],
                "schemaDefinitions": {}
              },
              "requestDefinition": {
                "jsonSchema": {},
                "examples": []
              },
              "overrideRequesterOptions": {
                "strictSSL": false
              }
            }
          ],
          "name": "浩顺人员流程"
        }
      ],
      "info": {
        "name": "浩顺人员流程",
        "folderName": "智慧健康餐厅主流程"
      },
      "dataSchemas": {},
      "mockRules": {
        "rules": [],
        "enableSystemRule": true
      },
      "environment": {
        "id": 28851641,
        "name": "商户端产业园演示环境",
        "type": "normal",
        "baseUrls": {
          "default": "https://zhct.yyangpt.cn"
        },
        "websocketBaseUrls": {},
        "socketioBaseUrls": {},
        "baseUrl": "https://zhct.yyangpt.cn",
        "variable": {
          "id": "ba73bb83-cf8e-4367-aa9d-ff3f1d703f7f",
          "name": "商户端产业园演示环境",
          "baseUrl": "https://zhct.yyangpt.cn",
          "baseUrls": {
            "default": "https://zhct.yyangpt.cn"
          },
          "values": [
            {
              "type": "any",
              "value": "",
              "key": "dateFromTempVariable",
              "isBindInitial": false,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "bindTime",
              "isBindInitial": false,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "delayedBindTime",
              "isBindInitial": false,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "formattedDelayedTime",
              "isBindInitial": false,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "zqa",
              "isBindInitial": false,
              "initialValue": ""
            }
          ]
        },
        "parameter": {
          "header": [],
          "query": [],
          "body": [],
          "cookie": []
        },
        "advancedSettings": {
          "default": {
            "requestProxySetting": {
              "type": "default",
              "agentId": 2
            }
          }
        }
      },
      "globals": {
        "baseUrls": {},
        "websocketBaseUrls": {},
        "socketioBaseUrls": {},
        "baseUrl": "",
        "variable": {
          "id": "3710ff4b-24d4-4f78-9984-ce2103c06d7a",
          "baseUrl": "",
          "baseUrls": {},
          "values": [
            {
              "type": "any",
              "value": "",
              "key": "uuid",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "提取菜品uuid",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "提取菜品名称",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "to",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "shijian",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "dateFromTempVariable",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "cee",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "",
              "key": "sh",
              "isBindInitial": true,
              "initialValue": ""
            },
            {
              "type": "any",
              "value": "onlineshopmall",
              "key": "account-dev",
              "isBindInitial": true,
              "initialValue": "onlineshopmall"
            },
            {
              "type": "any",
              "value": "Shop@2025#Mall&88",
              "key": "pwd-dev",
              "isBindInitial": true,
              "initialValue": "Shop@2025#Mall&88"
            },
            {
              "type": "any",
              "value": "7E3A9D2C5F8B1E4G6H0J2K9L4M1N3P5Q",
              "key": "key-dev",
              "isBindInitial": true,
              "initialValue": "7E3A9D2C5F8B1E4G6H0J2K9L4M1N3P5Q"
            }
          ]
        },
        "parameter": {
          "header": [],
          "query": [],
          "body": [],
          "cookie": []
        }
      },
      "teamGlobals": {
        "baseUrls": {},
        "websocketBaseUrls": {},
        "socketioBaseUrls": {},
        "baseUrl": "",
        "variable": {
          "id": "359bce8b-cc7d-45e8-930e-c7a65ae17454",
          "baseUrl": "",
          "baseUrls": {},
          "values": []
        },
        "parameter": {
          "header": [],
          "query": [],
          "body": [],
          "cookie": []
        }
      },
      "moduleVariablesMap": {
        "4788005": []
      },
      "defaultModuleId": 4788005,
      "isServerBuild": true,
      "isTestFlowControl": false,
      "databaseConnectionMap": {
        "124921": {
          "id": 124921,
          "createdAt": "2025-11-18T01:30:01.000Z",
          "updatedAt": "2025-11-18T01:30:01.000Z",
          "deletedAt": null,
          "name": "麒麟系统瀚高数据库",
          "type": "postgresql",
          "projectId": 5737553,
          "description": "麒麟系统瀚高数据库",
          "configs": {
            "default": {
              "port": "5866"
            }
          }
        }
      }
    },
    "runOptions": {
      "environmentId": 28851641,
      "useDataSetId": -1,
      "iterationCount": 1,
      "threadCount": 1,
      "onError": "ignore",
      "delayItem": 0,
      "saveReportDetail": "all",
      "saveVariables": true,
      "readGlobalCookie": false,
      "saveGlobalCookie": false,
      "runnerId": 0,
      "variableValue": "INITIAL_VALUE",
      "name": "浩顺人员流程"
    },
    "projectOptions": {
      "enableJsonc": true,
      "enableBigint": false,
      "responseValidate": true,
      "isDefaultUrlEncoding": 2,
      "enableTestScenarioSetting": false,
      "enableYAPICompatScript": false,
      "publishedDocUrlRules": {
        "defaultRule": "RESOURCE_KEY_ONLY",
        "resourceKeyStandard": "LEGACY"
      },
      "folderShareExpandModeSettings": {
        "expandId": [],
        "mode": "AUTO"
      },
      "mockSettings": {},
      "language": "zh-CN"
    },
    "ciRunningOptions": {
      "environmentId": 28851641,
      "useDataSetId": -1,
      "iterationCount": 1,
      "threadCount": 1,
      "onError": "ignore",
      "delayItem": 0,
      "saveReportDetail": "all",
      "saveVariables": true,
      "readGlobalCookie": false,
      "saveGlobalCookie": false,
      "runnerId": 0,
      "variableValue": "INITIAL_VALUE",
      "name": "浩顺人员流程"
    },
    "projectId": 5737553,
    "databaseConnectionMap": {
      "124921": {
        "id": 124921,
        "createdAt": "2025-11-18T01:30:01.000Z",
        "updatedAt": "2025-11-18T01:30:01.000Z",
        "deletedAt": null,
        "name": "麒麟系统瀚高数据库",
        "type": "postgresql",
        "projectId": 5737553,
        "description": "麒麟系统瀚高数据库",
        "configs": {
          "default": {
            "port": "5866"
          }
        }
      }
    },
    "reportUrlTemplate": "https://app.apifox.com/link/project/{{projectId}}/api-test/test-report/{{id}}",
    "reportExtra": {
      "runOptions": {
        "environmentId": 28851641,
        "useDataSetId": -1,
        "iterationCount": 1,
        "threadCount": 1,
        "onError": "ignore",
        "delayItem": 0,
        "saveReportDetail": "all",
        "saveVariables": true,
        "readGlobalCookie": false,
        "saveGlobalCookie": false,
        "runnerId": 0,
        "variableValue": "INITIAL_VALUE",
        "name": "浩顺人员流程"
      },
      "testScenario": {
        "id": 6112563,
        "name": "浩顺人员流程"
      },
      "branch": {
        "id": 5420249,
        "name": "main"
      }
    },
    "runnerId": "a6099b7c-a7d6-4fd3-8c18-8b90f2b90412",
    "name": "浩顺人员流程"
  }
}