跳到内容
当前位置:首页>Excel>学习笔记丨联影医疗:Q3净利率3.9%、存货82亿,拆到单季和物理形态才读懂三张表

学习笔记丨联影医疗:Q3净利率3.9%、存货82亿,拆到单季和物理形态才读懂三张表

  • 2026-11-05 23:37:29
学习笔记丨联影医疗:Q3净利率3.9%、存货82亿,拆到单季和物理形态才读懂三张表
写这家公司,我想用三张表把它看透,而不是被"增收不增利"四个字带节奏。利润表、资产负债表、现金流量表是同一家公司经营的三面镜子,单看一张会失真,交叉对照才能还原真实,看清它到底在怎么赚钱、钱压在哪、现金真到手没有。

一、从财报入手

近三年核心经营数据(单位:亿元,来源:公司年报/三季报、腾讯自选股复合指标):

指标

2023

2024

2025

2026前三季

营业收入

114.11(+23.52%)

103.00(-9.73%)

138.00(+33.98%)

105.80(+19.43%)

归母净利润

19.74(+19.21%)

12.62(-36.09%)

18.69(+48.14%)

10.35(-7.60%)

扣非净利润

16.65(+25.38%)

10.10(-39.32%)

17.70(+75.18%)

9.43(-10.49%)

销售毛利率

47.07%

48.54%

47.01%

46.20%

资产负债率

25.48%

29.00%

34.23%

—

经营现金流

1.33

-6.19

26.79

-3.16

研发投入(占比)

16.81%

21.95%(22.61)

18.99%(约26.2)

21.08%(22.30)

一句话趋势:收入三年走成"V"字(114→103→138亿),2026年前三季继续+19.43%,但归母净利润-7.60%、经营现金流由正转负至-3.16亿。值得审视的三个信号是"费用双升吞噬利润、存货激增、现金流转负",细节在第四部分展开。

二、产业链位置

上游是核心元器件,CT球管、MR超导磁体、X射线探测器(闪烁晶体)、FPGA与功率半导体、滑环与高速轴承。这些环节全球供给集中,万睿视、Trixell、滨松光子、佳能等海外厂商仍占主导,联影自研比例在国内领先,但并非全链自主。中游是联影自己,做的是"整机系统、核心部件、关键元器件"的垂直整合,赚设备销售和后续维保服务的钱。下游是医院(三甲与县域)、科研机构、海外医疗机构,采购节奏受卫生财政预算、设备更新政策和招采周期强烈影响,这也是它2024年收入下滑9.73%的直接外因。

三、行业竞争格局与具名对手

全球市场长期是GPS三家寡头(西门子医疗、GE医疗、飞利浦)的天下,在超高端CT、3.0T以上MRI、高端DSA领域优势明显,存量市场CT、MR的GPS合计份额还在约79%。
国产头部梯队是联影、迈瑞医疗、东软医疗。联影在CT(国内新增市占率约29.2%、居首)、MR(3.0T突破、2025年中国市场升至前列)、MI/PET-CT(长期保持国内领先,连续多年居首)、RT放疗(2025年中国居首,超越瓦里安与医科达)、XR/乳腺DR领先。迈瑞医疗强在超声(国产居首)和综合器械体量(2025年营收332.82亿、影像产线57.17亿),中低端与下沉渠道扎实。东软医疗在CT积累深,64排及以下与新增中标数量占比领先。万东医疗守着DR销量的前列位置,开立医疗在超声与内镜协同。第二梯队之外还有安科、安健等细分玩家。
联影真正的壁垒是技术(垂直整合加核心部件自研)、品牌(三甲信任度)、渠道与服务网络,以及全产品线AI赋能。

四、三张表逐张拆解

先看利润表的收入结构。2026前三季105.80亿里,国内75.85亿(+10.47%)、海外29.96亿(+50.30%,占比28.31%,同比+5.82个百分点);分产品,设备仍是主体,服务收入15.10亿(+21.50%,占比14.27%),其中海外服务+60.90%,服务毛利率高达61.33%。归类很清楚:高增的是海外和售后,国内只是平稳修复,总量的+19%是被海外和服务撑起来的,不是国内需求全面爆发。
再看利润表的支出结构,这也是"增收不增利"的钥匙。研发费用16.88亿(同比+35.0%),研发投入22.30亿(占比21.08%);销售费用17.40亿(+14.2%);财务费用从去年同期的净收益0.44亿变成净支出1.16亿(结合"剔除汇兑损益"口径,主要是汇兑损失);信用减值损失1.51亿(上年0.97亿)。反直觉的地方就在这里:服务业毛利率61%、高端新品(5T MR、光子计数CT)陆续落地,为什么归母仍-7.6%?因为毛利率前三季46.20%微降0.8个百分点,而研发、销售、汇兑、减值四项一起把利润吃掉了;Q3单季归母仅1.38亿、净利率约3.9%,利润率停在低位平台。规模效应被投入期的费用对冲,这正是"一次设计多次收费"特征下净利率没有单调上升的典型样本。
资产负债表看钱压在哪。资产负债率从2023年25.48%升到2025年34.23%,仍在健康区间;但存货81.93亿,较2025年末增加约43%;应收票据及账款61.37亿;合同负债31.93亿。存货激增主因高端新品排产备货和在制品占用,合同负债是医疗设备长交付周期下的订单蓄水池。机构对82亿存货的提示是:要盯周转和减值,不能只看账面。
现金流量表看真钱到没到手。前三季经营现金流-3.16亿(上年同期+1.07亿),转负;2025全年自由现金流为-28.05亿。钱去哪了?备货与回款周期拉长,加上研发和产能投入。机构普遍认为这是扩张期占款常态,但持续性必须跟踪。
六条交叉验证清单:
利润+19% vs 经营现金流-3.16亿,背离,回笼的是账面收入不是现金;
存货+43%、应收61亿 vs 收入+19%,营运资金占用加重,周转放缓;
合同负债31.93亿 vs 收入确认,长周期订单蓄水池;
资本开支/研发 vs 自由现金流-28亿,扩张在透支;
毛利率46.20%微降 vs 行业价格战,设备端有压力,服务高毛利对冲;
高端新品密集获批 vs 未来收入,蓄力待放。
三张表合起来怎么读:利润表说"收入稳增但利润被费用吃",资产负债表说"钱压在存货和应收、扩张占款重",现金流说"真钱没回笼"。需求并没有崩塌。这是一家处在高研发投入、海外铺货、高端新品放量前夜的扩张期公司,表观承压是投入与占款的结果。

五、企业运营六维深度拆解

①单位经济:高端设备ASP高,BOM里球管、磁体、探测器上游进口占比仍高,联影自研在替代;服务(维保)毛利率61.33%,是"一次卖设备、多年收服务费"的优质模型。②产能节奏:5T MR、光子计数CT uCT Ultima、双宽体双源CT uCT SiriuX、DSA uAngio在2025密集获批装机,产能随招采回暖提升。③供应链卡点:上游核心件部分仍受制(见第三节),联影已培育近千家国产供应商、专精特新小巨人近百家。④客户与订单:下游受招采政策节奏影响大(2024即例证),海外进100+国家、17000+机构、装机41000+台,客户分散、单笔金额大、交付长。⑤技术路线:从卖设备向"设备+全周期服务+AI赋能"升级,风险是AI变现慢、技术迭代持续烧钱。⑥经营质量:扩张期营运资金占用重,量(收入+19%)在增、现金(-3.16亿)没同步,周期定位是政策复苏加出海双轮成长期。

六、时代命题验证:国产替代真替代了吗

命题选"高端医学影像国产替代"。用数据验证:国产CT新增市占率从2010年10%升到2025年47%,国产超导MR从0.6%到41%,核医学从0%到74%;联影CT国内居首、MR 2025中国居首、MI长期领先、RT 2025中国居首。结论:在新增市场已实质性替代GPS高端,但存量市场GPS仍占CT/MR约79%,超高端与DSA尚待突破。出海(海外收入高增、占比逼近三成,具体见第四部分收入结构)是第二曲线。命题在新增市场被证实,存量与超高端仍是长跑。

七、核心竞争力

垂直整合加核心部件自研(整机、部件、元器件),全产品线AI赋能,高端新品密集突破,全球化注册体系(79款FDA、84款CE),以及高毛利的服务收入模型。这几点和对手的差异在于:迈瑞强在超声与渠道广度,东软强在CT积累,而联影是在CT/MR/MI/RT全系高端都站上国内前列的本土平台(同业中少有)。

八、风险点

行业上,设备更新政策落地节奏和医院预算直接决定国内需求;经营上,存货激增与周转、应收对应的信用减值、经营现金流转负,是三个要持续盯的硬指标(具体数字见第四部分);估值上,当前PE(TTM)约54倍,处在52周中下部但仍不便宜。地缘与注册风险在海外占比逼近三成之后权重明显上升。

九、机构研报多空双方

多方逻辑:2026-10-29至11-03这批三季报点评里,华安、银河、东吴、中金、广发给出的评级是"买入",国联民生、群益证券(香港)是"增持";浙商证券11-03的点评标题是"海外持续高增长 国内业务增长提速",华泰证券10-29的三季报点评写的是"海外维持高增长",中信建投(9-30)与华创(9-17)两份则是中报点评。依据是Q3收入利润双提速、招采回暖叠加海外高增、国内份额逆势提升、扣非显著改善(Q3扣非+32.46%)、服务占比提升改善盈利质量。这些是研报评级的客观转述,不是动作建议。
谨慎侧的逻辑:本轮回查结构化评级接口,没有看到中性或减持评级,所以空方不以单家评级呈现,而是集中在研报正文与财报数据里的几处提示。汇兑扰动短期利润、Q3单季毛利率环比回落(见第十一节)、存货激增与周转放缓、经营现金流转负的持续性、研发与销售费用高企压制净利率、海外地缘与注册不确定性,这几条是研报里反复出现的保留意见。上一版把群益记为"中性",与这次拉到的评级字段不符,这里按接口更正为"增持"。
分歧焦点:增收不增利究竟是投入期短暂阵痛,还是盈利质量结构性走弱。机构主流押前者,但现金流转负加存货激增是真实需跟踪的信号。数据时点与口径:研报集中在2026-10-29至11-03;评级接口本次返回forecastInstitutions=2(ratingBuyCnt=1、ratingIncCnt=1、ratingCnt=2),比上一版的1家多1家;而一致预期接口三年institutionCnt均为0、目标价146.39元。两个接口的机构数字段互相矛盾,我如实并列,不把它们凑成一个"市场共识",这组数据应读作单点预测,样本稀疏。

十、认知与估值定位(不构成投资建议)

一句话定位:高端医学影像国产替代龙头,处在国内招采复苏、出海放量、高端新品商业化的三击成长期,但盈利被研发投入与营运资金占用阶段性压制。
估值参考(来源:腾讯自选股一致预期,2026-11-04):当前价117.63元,PE(TTM)54.34、PB 4.39,52周区间95.59至150.68元。一致预期2026E EPS 2.64(PE 44.63)、2027E EPS 3.32(PE 35.58)、2028E EPS 4.15(PE 28.4),隐含2027年起净利年增约25%的假设。按2027E 35至45倍PE给参考区间约116至149元,一致预期目标价146.39元(样本稀疏,非共识)。
核心催化剂:设备更新政策加速、海外装机与服务高增、高端新品商业化、AI全系赋能。关键风控线:若经营现金流转正、存货周转改善、海外占比继续提升,证实扩张成实;若现金流转负持续、存货减值,则警惕。适配策略留给读者自行判断,本篇只把三张表交叉验证的方法交给您,学这三张表的根本目的,不是堆矛盾、蹭反差,而是透过利润表、资产负债表、现金流量表的交叉验证,挖出企业真实的盈利能力、占款质量和内部价值。

十一、时间维度深挖:把前三季拆到单季,比率趋势里找真信号

累计口径会平滑波动。我把2026年前三季拆成三个单季,Q1用披露值,Q2、Q3按累计倒推,倒推值不是公司披露的单季数,这样才看得见利润压力压在哪一段。

单季

营收(亿)

营收增速

归母(亿)

归母增速

扣非(亿)

扣非增速

Q1(披露)

29.08

+17.34%

3.99

+7.78%

3.72

-1.75%

Q2(倒推)

41.44

+17.13%

4.98

-20.67%

4.55

-22.52%

Q3(倒推)

35.29

+24.12%

1.38

+13.00%

1.16

+32.46%

单季毛利率(披露值):Q2为47.19%(同比+0.67pct、环比+0.03pct),Q3为44.25%(中金,同比-0.84pct、环比-2.94pct)。单季净利率由Q1约13.7%、Q2约12.0%掉到Q3约3.9%(归母1.38/营收35.29)。
我把这三个季度并起来看,更想追问的是净利率为什么掉得比营收快。Q3营收增速反而抬到24%,净利率却只剩3.9%,说明压力集中在Q3,不是均匀分摊到前三季。前三季综合毛利率只"微降0.8pct",把Q3单季环比-2.94pct的跳水盖住了,而这次跳水对应集采低价产品占比提升(集采毛利率较常规低5到7个百分点)叠加Q3费用确认高峰。Q3扣非+32.46%看着是改善,归母却只增13%,落差来自汇兑损失与减值在Q3集中确认,属投入期正常账,我不把它包装成矛盾。
周转率也要看动态。2025年存货周转天数约277天,2026H1存货81.93亿(见第四节),按平均存货与年化营业成本粗算已拉长到约340天(推算值,非披露值),存货周转确实在放缓,要盯减值而不是只看账面。应收端,2025年应收账面余额60.35亿、周转天数约160天尚属正常区间,但1年以上账龄13.9亿(占23%)、3年以上从1.02亿增至3.42亿(增2.4倍),账龄后移意味着旧账回收赶不上新账产生。客户往县域基层和海外新兴市场下沉,财政支付能力分化,回款周期天然更长,存量风险便这样缓慢堆起来。

十二、上下游年内动态:政策、集采与出海的三组变化

我想把表内那笔存货和应收还原一下,这批货按什么价备进来、卖给谁、什么条件下才算卖掉。
上游是核心部件自主化,卡点其实不在表内。公司在上证路演中心的业绩说明会里讲过这套"整机系统—核心部件—底层元器件"三级自研体系:MR的超导磁体、梯度、射频、谱仪核心部件100%自研;CT的球管、高压发生器、探测器全部自研,2-5MHu球管已量产,8MHu以上完成研发样管、正在优化良率推量产;MI的PET探测器芯片与专用晶体完全自研。供应链带动近千家国产供应商、近百家专精特新"小巨人",滑环、高速轴承这类精密部件的国产化瓶颈也在逐个过。2026年的年内动作是继续推8MHu球管量产爬坡,上游卡点已经从"有没有"转成"良率与成本"。放到内部价值上看,核心部件自研把毛利率里的结构性溢价留在体内,外购转自研每推进一步都在降本,这部分是可以留存的能力,不随招采周期波动。
下游是政策驱动,年内落地节奏明显加快。2026年国家安排2000亿元超长期特别国债支持设备更新,截至7月初分三批全部下达,覆盖22个领域约1.1万个项目;7月卫健委等部门印发通知,明确乙类大型医用设备须在2026年底前完成至少一轮集中采购。西南证券统计,2026年9月中标金额16.3亿元、同比+88.2%,招标增速在行业里居前。但集采压价是绕不开的约束:公司在中期业绩会上说集采产品毛利率通常比常规产品低5到7个百分点;河南县域医共体CT集采148台降幅超40%,行业集采价CT降到约60万元、1.5T MRI约200万元。政策放水带来订单,低价集采却吃掉毛利,量价怎么配是下半年该盯的一条线。
出海这一年也在分化。H1海外17.65亿(+54.46%),亚太+148.54%、欧洲+49.37%,北美却-3.33%,公司给的解释是部分项目交付与收入确认节奏;前三季海外29.96亿(+50.30%,占比28.31%)。海外确实是第二曲线,但区域冷热不均加上汇率扰动,说明它不是无摩擦增长。

十三、把资产翻译成物理形态与接货兑现

存货81.93亿(中报口径,见第四节)我先拆了结构。2025年报审计附注里,57.29亿存货是原材料16.70亿、在产品25.48亿、库存商品8.69亿、发出商品5.65亿、合同履约成本0.77亿。按这个结构比例线性外推到81.93亿,大致是原材料23.9亿、在产品36.4亿、库存商品12.4亿、发出商品8.1亿。这是按年报比例做的估算,不是2026中报披露的分项数。在产品加发出商品合计约44.5亿、占存货54%,说明订单饱和、产线在满负荷,行业里大型设备从生产到安装验收通常要3到6个月,这批货离变成收入还差验收这一步。若按47%综合毛利率把成本口径折成售价口径,81.93亿对应约155亿收入当量,这只是量级换算,物料当量不等于可交付成品数,也不是公司披露值;拿营业成本去除以单价算"够卖几年"会失真,因为发出商品8亿是已发货待验收、确认收入前根本不计入收入。
接货链条看客户集中度,我以年报按收入确认的口径为准:2025年前五大客户合计销售12.08亿、占比8.75%,客户1也仅3.91%,客户结构相当分散(1000多家三甲医院、单笔金额大、政府集采为主),抗单一客户风险的能力较强。有些第三方分析写的"前五大15-20%"属订单或采购口径,只能并列参照,不能当披露事实。收入确认要走过"生产→发货(发出商品)→安装验收(3到6个月)→确认收入"这条链,长账龄应收后移(见第十一节)是链条上一处较明确的暗点。
商务条款我更愿意拉一条同业对照曲线来看(合同负债含义见第四节)。先把口径理清楚:本公司合同负债2024年末21.39亿、2025年末29.75亿(同比+39.07%)、2026前三季末31.93亿,也就是说那句"+39%"是2025年报相对2024年末的同比,不是2026前三季的增速;按"2025年末→2026前三季末"这个同期口径,是29.75亿到31.93亿、增约7.3%。同期迈瑞医疗是30.01亿到34.27亿、增约14.2%(中间2026年中报33.86亿,逐季往上走),数据源为两家披露的资产负债表。
两家的预付款蓄水池在同一段时间内一起往上抬,这就不是单家公司的异常科目了。两种解释可以并列:一种是大单集中验收结转带来的时点波动,一种是经销商预付款从"货到付款"往"预付锁产能"回摆,行业商务条款在往对整机厂有利的方向移。但对照只到两家、且产品结构不同(迈瑞的耗材试剂占比更高、回款节奏本就不同),我不据此下"需求转强"的结论,也不把它渲染成单家爆雷。要判断这条曲线是行业性的还是各自节奏,至少还得补上东软、万东的同期数。
三层深挖合起来,这家公司的运营图景就具体了:上游自研把成本主动权攥在手里,下游政策与出海双轮带来订单但低价集采压毛利,表内82亿存货与61亿应收是扩张期占款的常态,Q3单季利润率跳水与长账龄应收后移才是要持续盯的真信号。学三张表的目的不是堆矛盾,是把数字翻译成产业链的物理约束与真实市场需求,看清这家公司赚的是什么钱、压的是什么款、兑现的是哪一笔。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-06 14:22:53 HTTP/1.1 GET : http://h.sjds.net/a/575916.html
  2. 运行时间 : 0.074737s [ 吞吐率:13.38req/s ] 内存消耗:4,462.37kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e349129184f87f2dbc27d11c82cd548b
  1. /www/wwwroot/h.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/h.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/h.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/h.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/h.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/h.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/h.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/h.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/h.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/h.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/h.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/h.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/h.sjds.net/runtime/temp/c1d6e8c94b2c2fa10e259903674c804d.php ( 8.11 KB )
  140. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000430s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000771s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000422s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000347s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000549s ]
  6. SELECT * FROM `set` [ RunTime:0.000306s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000649s ]
  8. SELECT * FROM `article` WHERE `id` = 575916 LIMIT 1 [ RunTime:0.000387s ]
  9. UPDATE `article` SET `lasttime` = 1793946173 WHERE `id` = 575916 [ RunTime:0.001523s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000309s ]
  11. SELECT * FROM `article` WHERE `id` < 575916 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000497s ]
  12. SELECT * FROM `article` WHERE `id` > 575916 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000364s ]
  13. SELECT * FROM `article` WHERE `id` < 575916 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000620s ]
  14. SELECT * FROM `article` WHERE `id` < 575916 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000576s ]
  15. SELECT * FROM `article` WHERE `id` < 575916 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000536s ]
0.084710s