// ───────────────────────────────────────────────────────────── // Mock 数据(示例阶段,未接后端) // 对应《需求分析.md》中的字典 / 企业空间 / 资讯流模型 // ───────────────────────────────────────────────────────────── export interface Company { slug: string name: string slogan: string verified: boolean region: string city: string routes: string[] services: string[] established: number employees: string color: string description: string about: string[] strengths: { title: string, description: string, icon: string }[] servicesDetail: { name: string, description: string }[] contact: { phone: string email: string address: string hours: string } } export interface Article { id: string companySlug: string category: string title: string summary: string content: string[] date: string readMinutes: number } // ── 平台运营字典 ────────────────────────────────────────────── export const routeOptions = ['美线', '欧线', '东南亚线', '中东线', '日韩线', '非洲线', '澳新线', '中南美线'] export const serviceOptions = ['海运整箱', '海运拼箱', '空运', '铁路联运', '公路运输', '报关报检', '仓储服务', '跨境电商物流'] export const regionOptions = ['华东', '华南', '华北', '西北', '西南', '东北'] export const articleCategories = ['行业资讯', '公司动态', '案例分享'] // ── 企业数据 ────────────────────────────────────────────────── export const companies: Company[] = [ { slug: 'huanyang', name: '环洋国际货运代理(上海)有限公司', slogan: '让全球贸易更简单', verified: true, region: '华东', city: '上海', routes: ['美线', '欧线'], services: ['海运整箱', '海运拼箱', '报关报检'], established: 2008, employees: '120-200 人', color: 'blue', description: '深耕欧美航线十七年,提供海运整箱、拼箱及全套报关报检服务,上海港月均出货 2000+ TEU。', about: [ '环洋国际货运代理(上海)有限公司成立于 2008 年,总部位于上海,在宁波、青岛、深圳设有分公司,是一家以欧美远洋航线为核心的国际货运代理企业。', '公司持有 NVOCC 无船承运人资质,与多家主流船公司签订长期运价协议,美西、美东及北欧基本港舱位稳定,旺季保障能力强。', '自建报关行与单证团队,覆盖上海、宁波口岸的全品类报关报检,跨境电商 9610 / 9710 出口申报经验丰富。' ], strengths: [ { title: '欧美航线直约', description: '与主流船司直签长约,美线 / 欧线运价与舱位双保障。', icon: 'i-lucide-ship' }, { title: '自建报关团队', description: '上海、宁波口岸全品类报关报检,单证当日出单。', icon: 'i-lucide-file-check' }, { title: '全流程可视化', description: '订舱、装箱、进港、开船、到港节点在线可查。', icon: 'i-lucide-radar' } ], servicesDetail: [ { name: '海运整箱(FCL)', description: '美西 / 美东 / 北欧 / 地中海基本港及内陆点整箱运输,20GP / 40GP / 40HQ / 45HQ 全柜型。' }, { name: '海运拼箱(LCL)', description: '欧美主要港口每周固定拼箱航班,最低 1CBM 起运,目的港网络覆盖 40+ 城市。' }, { name: '报关报检', description: '一般贸易、跨境电商出口报关,产地证、危包证等配套单证代办。' }, { name: '门到门物流', description: '起运地提货、仓储装箱、港口操作、目的国清关派送一站式服务。' } ], contact: { phone: '021-6600 XXXX', email: 'sales@huanyang-logistics.example.com', address: '上海市浦东新区世纪大道 1200 号 XX 大厦 15 层', hours: '周一至周五 09:00 - 18:00' } }, { slug: 'pengcheng', name: '鹏城跨境供应链(深圳)有限公司', slogan: '跨境电商物流专家', verified: true, region: '华南', city: '深圳', routes: ['东南亚线', '美线'], services: ['跨境电商物流', '海运拼箱', '仓储服务'], established: 2014, employees: '80-120 人', color: 'orange', description: '专注东南亚及美国跨境电商物流,海外仓 + 专线小包双轨服务,深圳日均处理订单 3 万+。', about: [ '鹏城跨境供应链成立于 2014 年,总部深圳,依托珠三角制造产业带,专注跨境电商物流解决方案。', '公司在深圳、东莞运营两个共 4 万平米的集货仓,提供贴标、质检、拍照等增值服务;在美国洛杉矶、东南亚多国布局合作海外仓。', '主营 Shopee / Lazada / TikTok / Amazon 平台头程及海外仓履约,专线小包时效稳定,尾程渠道资源丰富。' ], strengths: [ { title: '东南亚专线', description: '新加坡 / 马来 / 泰国 / 越南专线,6-10 天妥投。', icon: 'i-lucide-globe' }, { title: '海外仓网络', description: '洛杉矶 + 东南亚多国仓储,一件代发当日出库。', icon: 'i-lucide-warehouse' }, { title: '电商系统对接', description: '主流 ERP / 平台 API 直连,订单自动流转。', icon: 'i-lucide-plug' } ], servicesDetail: [ { name: '跨境电商专线', description: '东南亚六国专线小包、美国 FBA 头程海派 / 空派,全程轨迹可查。' }, { name: '集货仓服务', description: '深圳 / 东莞 4 万平集货仓,收货、质检、贴标、打包一体化。' }, { name: '海外仓履约', description: '洛杉矶及东南亚海外仓,一件代发、退换货换标、中转服务。' }, { name: '海运拼箱', description: '东南亚各基本港每周航班,整柜 / 拼箱灵活搭配。' } ], contact: { phone: '0755-8800 XXXX', email: 'service@pc-crossborder.example.com', address: '深圳市宝安区西乡街道 XX 创新园 B 栋 6 层', hours: '周一至周六 09:00 - 19:00' } }, { slug: 'jifeng', name: '极风航空货运代理(北京)有限公司', slogan: '时效即承诺', verified: true, region: '华北', city: '北京', routes: ['欧线', '中东线'], services: ['空运', '报关报检'], established: 2016, employees: '50-80 人', color: 'violet', description: '国际空运包板代理,欧洲、中东航线当日订舱次日起飞,鲜活冷链与紧急件操作经验丰富。', about: [ '极风航空货运代理成立于 2016 年,总部北京,在郑州、乌鲁木齐设操作点,专注国际航空货运。', '公司为国航、南航、汉莎、阿联酋航空等多家航司的包板代理,欧洲和中东主要机场舱位直采,旺季不甩货。', '具备危险品(含锂电池)、鲜活冷链、AOG 紧急航材等特种货物操作资质与经验。' ], strengths: [ { title: '包板直采', description: '欧洲 / 中东主要机场包板舱位,运价与舱位直采。', icon: 'i-lucide-plane' }, { title: '特种货操作', description: '锂电池、鲜活冷链、AOG 航材等特种货合规操作。', icon: 'i-lucide-thermometer-snowflake' }, { title: '极速响应', description: '当日订舱、次日起飞,紧急件 2 小时内出方案。', icon: 'i-lucide-timer' } ], servicesDetail: [ { name: '国际空运', description: '欧洲、中东、北美主要机场进出港空运,普货 / 特种货全覆盖。' }, { name: '包机与包板', description: '临时包机、长期包板方案定制,大货量出运成本最优。' }, { name: '冷链空运', description: '主动 / 被动温控方案,鲜活、医药冷链全程温湿度记录。' }, { name: '报关报检', description: '北京首都 / 大兴机场口岸报关,快件 / 一般贸易双通道。' } ], contact: { phone: '010-5200 XXXX', email: 'ops@jifeng-air.example.com', address: '北京市顺义区天竺综保区 XX 楼 3 层', hours: '周一至周日 08:30 - 20:00' } }, { slug: 'silu', name: '丝路铁联物流(西安)有限公司', slogan: '钢铁驼队,联通欧亚', verified: true, region: '西北', city: '西安', routes: ['欧线', '中东线'], services: ['铁路联运', '公路运输', '仓储服务'], established: 2015, employees: '80-120 人', color: 'emerald', description: '中欧班列(西安)核心订舱代理,长安号欧洲全境 15 天直达,中亚五国全线覆盖。', about: [ '丝路铁联物流成立于 2015 年,扎根西安国际港务区,是中欧班列长安号的核心订舱代理之一。', '公司运营西安至杜伊斯堡、汉堡、马拉舍维奇、塔什干等 10 余条线路,欧洲全境 15 天左右直达。', '提供整列 / 集拼双模式,配套口岸换装追踪、境外段铁路延伸服务及堆场仓储。' ], strengths: [ { title: '长安号核心代理', description: '中欧班列长安号核心订舱代理,整列 / 集拼双模式。', icon: 'i-lucide-train' }, { title: '中亚全线覆盖', description: '中亚五国全线直达,塔什干 / 阿拉木图固定发车。', icon: 'i-lucide-map' }, { title: '口岸换装追踪', description: '阿拉山口 / 霍尔果斯口岸换装节点实时追踪。', icon: 'i-lucide-radar' } ], servicesDetail: [ { name: '中欧班列', description: '西安至杜伊斯堡 / 汉堡 / 马拉等线路,全程 15 天左右直达。' }, { name: '中亚班列', description: '中亚五国全线直达,塔什干、阿拉木图每周固定发车。' }, { name: '公路跨境运输', description: 'TIR 公路运输及国内段拖车短驳,门到门灵活衔接。' }, { name: '堆场仓储', description: '国际港务区内堆场,装箱、加固、暂存一站式操作。' } ], contact: { phone: '029-9900 XXXX', email: 'booking@silu-rail.example.com', address: '西安市国际港务区港务大道 XX 号', hours: '周一至周五 08:30 - 18:00' } }, { slug: 'bluewhale', name: '蓝鲸国际物流(青岛)有限公司', slogan: '日韩航线的贴身管家', verified: false, region: '华东', city: '青岛', routes: ['日韩线', '美线'], services: ['海运整箱', '海运拼箱'], established: 2019, employees: '20-50 人', color: 'sky', description: '聚焦日韩近洋航线,青岛 / 上海出运日本基本港 3 天直达,拼箱每周三班。', about: [ '蓝鲸国际物流成立于 2019 年,总部青岛,是一家聚焦日韩近洋航线的年轻货代团队。', '公司与山东海运及多家日本线船司合作,大阪、东京、釜山等基本港拼箱每周三班,整箱即订即走。', '团队核心成员均来自一线船公司,擅长近洋航线的快速响应与灵活操作。' ], strengths: [ { title: '日韩专线', description: '日本基本港 3 天直达,拼箱每周三班。', icon: 'i-lucide-ship' }, { title: '快速响应', description: '核心成员来自一线船司,询价 30 分钟内回复。', icon: 'i-lucide-zap' }, { title: '灵活操作', description: '小货量、异形货、近洋临时补货均可承接。', icon: 'i-lucide-package' } ], servicesDetail: [ { name: '日本航线', description: '大阪、东京、横滨、名古屋整箱及拼箱,3 天直达。' }, { name: '韩国航线', description: '釜山、仁川整箱及拼箱,周班稳定,可接 DDP。' }, { name: '近洋拼箱', description: '日韩基本港每周三班,1CBM 起运,仓库免费暂存 7 天。' } ], contact: { phone: '0532-8800 XXXX', email: 'hr@bluewhale-log.example.com', address: '青岛市市南区香港中路 XX 号 XX 大厦 21 层', hours: '周一至周五 08:30 - 17:30' } }, { slug: 'junda', name: '骏达港航物流(广州)有限公司', slogan: '非洲航线的老朋友', verified: true, region: '华南', city: '广州', routes: ['东南亚线', '非洲线'], services: ['海运整箱', '报关报检', '仓储服务'], established: 2011, employees: '120-200 人', color: 'amber', description: '华南至非洲航线深耕十四年,拉各斯 / 蒙巴萨 / 德班直达,工程物流与项目货经验丰富。', about: [ '骏达港航物流成立于 2011 年,总部广州,在佛山、东莞设仓库,专注非洲及东南亚航线。', '公司与多家非洲航线船司长期合作,拉各斯、蒙巴萨、德班等主要港口直达服务稳定,工程车辆、水泥厂设备等项目货操作经验丰富。', '配套白云机场及南沙港报关资源,提供仓储、装柜、绑扎加固等全流程地面服务。' ], strengths: [ { title: '非洲直达', description: '拉各斯 / 蒙巴萨 / 德班直达航线,西非东非双覆盖。', icon: 'i-lucide-ship' }, { title: '项目货经验', description: '工程车辆、成套设备等大件项目货方案定制。', icon: 'i-lucide-container' }, { title: '地面一体化', description: '仓储、装柜、绑扎加固、报关全流程自营。', icon: 'i-lucide-warehouse' } ], servicesDetail: [ { name: '非洲航线整箱', description: '西非 / 东非 / 南非主要港口整箱直达,可接特种柜。' }, { name: '项目物流', description: '工程车辆、成套设备大件运输方案设计与现场操作。' }, { name: '仓储装柜', description: '广州 / 佛山仓储装柜,出口免熏蒸托盘及绑扎加固。' }, { name: '报关报检', description: '南沙港、白云机场口岸报关,产地证代办。' } ], contact: { phone: '020-3700 XXXX', email: 'gd@junda-shipping.example.com', address: '广州市黄埔区港湾路 XX 号 XX 大厦 9 层', hours: '周一至周六 08:30 - 18:00' } } ] // ── 文章数据 ────────────────────────────────────────────────── export const articles: Article[] = [ { id: 'red-sea-rerouting-2026', companySlug: 'huanyang', category: '行业资讯', title: '红海局势缓和后的欧线运价走势:旺季前还能涨多少?', summary: '欧线即期运价在连续两个月回落后企稳,舱位利用率回升至九成。我们结合三大船司的排舱数据,分析旺季前欧线的运价区间与订舱窗口建议。', content: [ '经历年初的红海绕行高峰后,欧线即期运价自二季度起持续回落,上海出口至北欧基本港运价较年内高点回落约四成,最近三周开始企稳。', '从舱位利用率看,主流船司欧线周度舱位利用率已回升至 90% 左右,部分航次出现满舱。这一方面是旺季出货的前置,另一方面也是船司主动控制运力投放的结果。', '我们认为,短期内欧线运价将以稳为主、结构性上涨为辅:基本港运价波动有限,但旺季附加费(PSS)已在部分航次开征;内陆点因中转拥堵,涨幅会更明显。', '订舱建议:若货量在 5 个高柜以上,建议提前两周锁定舱位;中小货量可关注拼箱渠道,当前拼箱价格相对整箱更具性价比。' ], date: '2026-08-26', readMinutes: 5 }, { id: 'us-west-lcr-2026', companySlug: 'huanyang', category: '行业资讯', title: '美西长滩港劳工谈判落地,塞港风险解除?', summary: '劳资协议达成后,长滩 / 洛杉矶港的等泊时间已回落至 2 天以内。但旺季叠加返校季出货,工会换班效率与铁路疏运仍是两大变量。', content: [ '持续一年多的美西港口劳工谈判正式落地,新的六年期劳资协议覆盖了从码头到仓储的 2 万余名工人。', '协议达成后,长滩、洛杉矶两大港的等泊时间快速回落,目前在锚地等泊时间已降至 2 天以内,码头作业效率恢复至正常水平的九成以上。', '但需要提醒的是:暑期出货旺季叠加返校季补货,未来两个月美西港口吞吐量预计环比上升 15% 以上。工会新协议下的换班效率、内陆铁路疏运能力,仍是影响提柜速度的两大变量。', '对于计划在四季度出货的客户,我们建议将提货与派送计划各预留 3-5 天弹性,或考虑美东 / 墨西哥湾港口分流。' ], date: '2026-08-22', readMinutes: 4 }, { id: 'seafood-cold-chain-case', companySlug: 'jifeng', category: '案例分享', title: '48 小时跨半球:一批挪威三文鱼的空运冷链实操', summary: '奥斯陆起飞、北京落地,全程温控记录 2-8℃ 零偏差。拆解这批 12 吨三文鱼的舱位申请、温控方案与清关节点。', content: [ '上个月,我们承接了一批 12 吨挪威冰鲜三文鱼的空运业务:奥斯陆起飞、经停后直达北京首都机场,全程地面 + 空中冷链不断链。', '方案设计上,采用主动温控集装箱(RKN e1)搭配备用冰袋方案,出发前在奥斯陆机场完成 4 小时预冷,装载温度严格控制在 2-8℃ 区间。', '清关节点提前与首都机场口岸沟通,鲜活产品走绿色通道,落地后 90 分钟内完成通关放行,较常规流程缩短一半以上。', '最终全程温控记录零偏差,货主损耗率低于 0.5%。冷链空运的核心不只是硬件,更是每个节点的分钟级衔接。' ], date: '2026-08-20', readMinutes: 6 }, { id: 'china-europe-train-q3', companySlug: 'silu', category: '行业资讯', title: '中欧班列三季度运行数据:西安开行量为何持续领先?', summary: '三季度长安号开行量同比增长 12%,欧洲全境时效稳定在 15 天左右。从集结中心模式看西安枢纽的护城河。', content: [ '三季度中欧班列整体开行量保持增长,其中长安号同比增长 12%,继续稳居全国前列,欧洲全境运输时效稳定在 15 天左右。', '西安领先的核心在于「集结中心」模式:货源地集拼 + 本地报关 + 一站式场站操作,把原本分散在各口岸的环节前置,压缩了口岸滞留时间。', '从货类结构看,光伏组件、新能源汽车、家电仍是主力货类,合计占比过半;回程班列的欧洲二手车、粮油货量增长明显,去回程比已优化至接近 1:0.9。', '对于时效敏感但成本预算有限、货量在中欧之间的客户,班列 + 公路门到门的组合方案,性价比正在持续改善。' ], date: '2026-08-18', readMinutes: 5 }, { id: 'sea-erp-upgrade', companySlug: 'pengcheng', category: '公司动态', title: '鹏城跨境 WMS 3.0 上线:集货仓处理能力提升 40%', summary: '新的仓储管理系统全面接入 AI 面单识别与自动分拣线,深圳仓日均处理订单能力从 3 万提升至 4.2 万单。', content: [ '经过三个月的灰度运行,鹏城跨境自研 WMS 3.0 已在深圳、东莞两仓全面上线。', '新系统的核心变化:面单 AI 识别准确率提升至 99.6%,自动分拣线接入后,单件包裹的平均处理时长从 26 秒压缩至 15 秒。', '两仓合并的日均处理订单能力从 3 万单提升至 4.2 万单,大促期间不再需要临时外仓分流。', '下一阶段我们将开放 WMS 的标准 API 给核心客户,实现库存与订单数据的实时双向同步。' ], date: '2026-08-15', readMinutes: 3 }, { id: 'aog-emergency-case', companySlug: 'jifeng', category: '案例分享', title: 'AOG 紧急航材运输:从接到电话到起飞 11 小时', summary: '一架外航宽体机滞留浦东,急需更换件 2.4 吨。我们如何在一夜之间完成提货、报关、订舱与装载。', content: [ '凌晨 0:40,值班手机响起:某外航一架宽体客机因液压部件故障滞留浦东,AOG 紧急航材在苏州工厂,2.4 吨,需要当天装机运回。', '1:20 派车从苏州提货;4:30 货物抵达浦东机场货站;6:00 完成出口报关与安检(航材需民航鉴定,我们提前备好了资质文件)。', '8:30 与航司确认舱位,利用当天上午一班的腹舱空间装机;11:50 飞机起飞。从接到电话到起飞,全程 11 小时。', 'AOG 业务的价值在于预案:航材运输的资质、鉴定文件、货站通道,都需要在平时准备好,紧急时刻才跑得起来。' ], date: '2026-08-12', readMinutes: 4 }, { id: 'africa-project-cargo-case', companySlug: 'junda', category: '案例分享', title: '30 台工程车是怎么运到拉各斯的:一个项目货的完整拆解', summary: '滚装 + 框架柜组合方案,从广州到拉各斯 38 天。项目货的难点从来不是运输本身,而是方案设计与节点控制。', content: [ '客户需求很直接:30 台自卸工程车,交期 45 天内到拉各斯,预算有限。', '方案设计上,我们拆成了滚装船 + 框架柜两段:18 台走滚装船直航拉各斯,12 台因船期错配改用框架柜班轮,两条腿走路分散风险。', '难点在细节:工程车需要拆解后视镜与排气管、断电处理、断电后的固定加固,每台车的绑扎方案都要单独确认;框架柜那批还涉及超限申请与港口吊装协调。', '最终滚装批次 32 天到达、框架柜批次 38 天到达,全部在交期内。项目货的核心能力是「把不确定性拆解成节点」,然后逐个节点盯死。' ], date: '2026-08-08', readMinutes: 6 }, { id: 'jp-lcl-schedule-update', companySlug: 'bluewhale', category: '公司动态', title: '日本线拼箱加开周三班:大阪 / 东京 / 名古屋全覆盖', summary: '9 月起日本线拼箱加开周三班次,三大基本港每周两班,1CBM 起运,仓库免费暂存 7 天。', content: [ '感谢各位客户的支持,我们的日本线拼箱货量持续增长,9 月起加开周三班次。', '调整后,大阪、东京、名古屋三大基本港拼箱均为每周两班(周三 / 周六),截关时间分别为周一 12:00 与周四 12:00。', '拼箱最低 1CBM 起运,仓库免费暂存 7 天,支持异地送货与上门提货。', '新班次首航舱位有限,欢迎通过平台私信或来电提前订舱。' ], date: '2026-08-05', readMinutes: 2 } ] // ── 数据访问 ────────────────────────────────────────────────── export function getCompany(slug: string): Company | undefined { return companies.find(c => c.slug === slug) } export function getCompanyArticles(slug: string): Article[] { return articles .filter(a => a.companySlug === slug) .sort((a, b) => b.date.localeCompare(a.date)) } export function getArticle(id: string): Article | undefined { return articles.find(a => a.id === id) } export function getLatestArticles(limit = 6): Article[] { return [...articles].sort((a, b) => b.date.localeCompare(a.date)).slice(0, limit) }