Files
baiyue-firstleg/output/local-schema-repair/tail-flow-inspect.mjs
T
2026-10-20 11:33:20 +08:00

17 lines
1.2 KiB
JavaScript

import fs from 'node:fs';
const base=process.env.ADMIN_TEST_GATEWAY;
if(!base || !['127.0.0.1','localhost'].includes(new URL(base).hostname))throw Error('仅允许本机');
let token='';
const login=await fetch(base+'/api/auth/login',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({loginId:process.env.ADMIN_TEST_USERNAME,password:process.env.ADMIN_TEST_PASSWORD})}).then(r=>r.json());
if(String(login.code)!=='200'||!login.data?.accessToken)throw Error('登录失败');
token=login.data.accessToken;
const paths=[
'/api/platform/v1/iam/users/domestic-pda-operators?warehouseId=193000000000200001',
'/api/platform/v1/first-leg/pda-loading/tasks/2102273311474982914?warehouseId=193000000000200001',
'/api/platform/v1/containers/2092814929307344898/overview',
'/api/platform/v1/container-shipping-nodes/2092814929307344898',
];
const out=[];
for(const path of paths){const r=await fetch(base+path,{headers:{Authorization:'Bearer '+token}}); const v=await r.json(); out.push({path,...v});console.log(path,v.code,String(v.message||''),v.data?Object.keys(v.data):'');}
fs.writeFileSync(new URL('tail-flow-inspect.json',import.meta.url),JSON.stringify(out,null,2));