乐于分享
好东西不私藏

以功能点单价为基准的软件造价模式探讨

以功能点单价为基准的软件造价模式探讨
引言
1.1 研究背景
当前我国软件造价行业普遍采用人月单价模式。该模式以功能点规模度量为基础,依据国家标准GB/T 36964-2018《软件开发成本度量规范》测算软件功能点规模,再通过功能点耗时率将规模转换为工作量(人月),最终乘以人月单价形成项目总造价。这一模式依托中国软件行业基准数据(CSBMK/CSBSG)的行业积累,已形成相对成熟的方法体系和操作流程,在政务信息化项目预算编制、招投标定价及结算审计等环节得到广泛应用。
与此同时,AI coding工具的快速发展正对软件开发范式产生深刻影响。Gartner预测,到2028年,75%的企业软件工程师将日常使用AI编程工具,而2023年初这一比例还不到10%。以Claude CodeCursorGitHub CopilotTrae为代表的智能编程助手已能够自动完成代码生成、缺陷修复、测试用例编写等开发任务。研究显示,AI辅助开发可使企业单项目人力成本降低37%,缺陷修复周期缩短62%。代码生成效率的大幅提升,意味着传统以人力投入为核心计量基础的造价模式面临根本性挑战——当AI工具能够在数分钟内生成数百行可用代码时,以“人月”为单位衡量工作投入的经济合理性需要重新审视。
1.2 问题提出
人月单价模式的核心逻辑建立在“软件开发价值主要由人力投入决定”的假设之上,AI编程工具的普及正在动摇这一基础。在此背景下,功能点单价模式——即以功能点规模为直接计量基础、以“元/功能点”为单价口径的造价方式——作为一种更直接、更结果导向的替代方案值得深入探讨。为论证这一命题,首先需要对人月单价模式的运作机理、优势及固有局限进行系统梳理。
传统人月单价造价模式分析
2.1 人月单价模式的基本原理与运作流程
人月单价模式是一套以功能点规模度量为起点、以人力成本核算为终点的完整造价体系。其运作流程遵循四个递进环节:功能点度量、工作量测算、人月单价确定、总价合同形成。
功能点度量环节依据GB/T 36964-2018《软件开发成本度量规范》,采用标准化规则将软件功能拆解为内部逻辑文件(ILF)、外部接口文件(EIF)、外部输入(EI)、外部输出(EO)、外部查询(EQ)五类组件进行量化计数,得到未调整功能点规模(UFP),再根据系统特征因子调整后获得最终功能点数量。
工作量测算环节通过功能点耗时率将功能点规模转换为人时工作量。根据CSBMK/CSBSG中国软件行业基准数据,功能点耗时率比如中值为6.65人时/功能点,取值区间比如为5.32—7.98人时/功能点。将总人时工作量除以人月折算系数(通常取174人时/人月或176人时/人月),即可得出项目所需人月数。
人月单价确定环节参考地区基准数据。人月费用取值区间通常在12000—25000元之间,少部分地区在3万元以上,最终总价由“人月数×人月单价+直接非人力成本”构成,并以总价合同形式固化。
2.2 人月单价模式的优势与局限性
人月单价模式在我国软件造价实践中占据主导地位,得益于其在现有制度环境中的多项适配优势。其一,该模式与现行人力成本核算体系衔接紧密——人月单价可直接对应人员薪酬、社保、管理费等成本科目,便于财务预算编制、资金拨付和审计监督,符合行政事业单位的财务管理惯例。其二,行业基准数据积累较为成熟,CSBMK/CSBSG已收录国际、国内项目数据两万余套,覆盖多个行业领域和项目类型,为耗时率、人月单价等关键参数的取值提供了数据支撑,具有较广泛的市场接受度和操作规范性。其三,总价合同形式在法律层面权责清晰,便于项目验收和结算管理。
但该模式也存在结构性局限。以下从三个维度进行系统对比:
上图揭示了人月单价模式的根本矛盾:其优势主要体现在制度兼容性层面,而局限性则根植于计量逻辑本身。该模式将软件开发的价值等同于人力投入的成本,本质上是一种”成本加成”定价思路。当AI工具使代码生成效率成倍提升时,这一定价基础与实际价值创造过程之间的脱节日益加剧。总价合同进一步放大了这一矛盾——软件需求在项目周期内发生变动是常态,而总价合同将需求变更转化为零和博弈,导致发包方与承包方频繁陷入增补费用的谈判僵局。人月单价模式中的“人月”作为同质化单位,也无法衡量不同自动化水平下的实际生产率差异,这些结构性缺陷为功能点单价模式的提出提供了现实动因。
功能点单价造价模式分析
3.1 功能点单价模式的基本框架
功能点单价模式(Function Point-based Unit Pricing Model)以功能点分析(Function Point Analysis, FPA)为规模度量基础,遵循“规模×单价=成本”的定价逻辑。其技术框架源于GB/T 36964-2018《软件开发成本度量规范》,该标准确立了以功能点为核心的软件成本测算方法体系。在这一模式下,软件造价通过公式P=S×PP×SNF×RDF+DNC计算,其中S为经标准化调整后的功能点规模,PP为功能点单价基准,SNF为软件因素调整系数,RDF为开发因素调整系数,DNC为直接非人力成本。这一公式结构与建筑工程领域的“工程量×定额单价”思路具有方法论上的同构性,将软件功能拆解为可独立计量、可比对验证的标准化单元。
【软件造价喵】平台中发布的各省市功能点单价基准为功能点单价模式提供了可操作的定价锚点,为市场主体的模式选择提供了比较基础。
3.2 功能点单价模式的核心优势
功能点单价模式的首要优势在于其对政府采购法规的合规性。财政部令第102号《政府购买服务管理办法》第二条明确规定,政府购买服务应“根据服务数量和质量等因素向其支付费用”。功能点单价模式以交付的功能点数量作为“服务数量”的客观度量,以功能点所承载的业务功能复杂度作为“服务质量”的隐含表征,直接对应了该条款的法定要求。相比之下,人月单价模式以人力投入时间为计量依据,本质上属于“按过程付费”而非“按结果付费”,在法规契合度上存在结构性偏差。
其次,功能点单价模式以交付结果为导向,更加符合软件需求变动的特有规律。软件项目的需求变更率远高于传统工程领域,大型政务信息化项目在实施周期内的需求变更率通常达到30%50%。在传统总价合同模式下,需求变更往往触发复杂的合同变更谈判,增加交易成本和管理风险。功能点单价模式下,需求变更转化为可计量的功能点增减,按照实际交付功能点数量结算,将变更管理纳入标准化的计量体系,降低了因需求波动导致的履约摩擦。
第三,功能点单价模式直接对应交付价值而非人力投入。功能点度量的是软件向用户提供的功能规模——包括内部逻辑文件(Internal Logical File, ILF)、外部接口文件(External Interface File, EIF)、外部输入(External Input, EI)、外部输出(External Output, EO)和外部查询(External Query, EQ)——而非代码行数或开发人员工时。这意味着无论功能是通过传统手工编码实现,还是借助AI辅助工具生成,其功能点规模和对应价值保持不变。这一特征使功能点单价模式天然适配AI coding时代人机协同的代码生产现实。
两种造价模式的核心差异可通过以下对比加以辨识:
上图显示,两种模式在计量基础、付费逻辑和变革适应性方面存在系统性差异。功能点单价模式以交付功能为计量对象,将价格与价值直接关联,在需求管理灵活性、法规合规性和技术变革适应性三个维度均展现出结构性优势,提供了一种更加契合软件服务特性和采购改革方向的计价选择。
3.3 功能点单价模式的实践探索
国内已出现功能点单价模式的先行实践。成都东契奇科技等企业在面向行业客户的软件服务中率先采用功能点单价作为计价基础,探索从“按人头收费”向“按交付价值收费”的转型路径。在政务信息化领域,佛山市发布的《政务信息化项目概算编制指南(2023年版)》明确引入功能点法作为造价测算方法,四川省、江苏省等地也在相关标准中探索功能点方法的应用。这些实践表明,功能点单价模式已从理论探讨进入地方标准化探索阶段,但尚未形成全国统一的单价合同应用规范。
3.4 功能点单价模式面临的挑战
功能点单价模式的推广仍面临现实挑战。其一,功能点单价基准定价需要更细化的行业和地区差异化标准,目前发布的基准数据以省级或城市级为粒度,尚未形成覆盖不同行业、不同层级城市的价格梯度体系。其二,从总价合同向单价合同的转型需要配套的管理机制变革,包括功能点审核验收能力建设、第三方造价评估机构培育等。上述挑战的化解,需要结合AI coding时代软件生产成本结构和效率边界的根本性变革加以审视。
AI 时代功能点方法的生命力
4.1 AI coding对软件生产方式的深刻变革
AI coding正在重塑软件生产的基本范式。Gartner预测,到2028年全球75%的企业软件工程师将在日常开发中使用AI编程工具,这一比例在2023年初尚不足10%。Gartner同时预测,到2027年全球70%的软件创新将源自10人以下的小型团队,传统大规模开发团队的组织模式面临根本性挑战。Accenture的实践数据显示,AI自动化工具使项目处理时间缩短40%错误率降低50%。综合多项行业研究,AI辅助开发已使企业单项目人力成本降低37%,缺陷修复周期缩短62%
这些变化的深层含义在于:软件生产的成本结构已从人力主导转向算力、工具订阅和人力并重的多元化结构。以DeepSeek V4-Pro 为例,其每百万token处理成本仅为OpenAI最新旗舰GPT-5.56%Claude最新Opus 4.81.2%。高级软件工程师的工作重心也在发生显著迁移——架构设计时间投入占比从35%提升至68%,日均代码调试时间从3.2小时降至0.9小时。在此背景下,以人力投入时间为计量基础的人月单价模式,其定价逻辑正在失去现实根基;而功能点方法则因其独特的工具中性特征,在变革中展现出持久的生命力。
4.2功能点方法在AI时代的独特适配性
功能点方法在AI coding时代展现出三重独特适配性。
第一、功能点方法具有工具中性(Tool Neutrality)特征。功能点度量的是软件向最终用户提供的功能规模,而非代码行数或实现功能所需的人力投入。无论功能由传统手工编码、低代码平台配置还是AI代码生成工具实现,其功能点计数结果保持一致。这意味着AI编程工具带来的效率提升不会改变功能点作为规模度量单位的有效性,功能点方法的方法论基础不因生产工具变革而动摇。相比之下,以代码行数(LOC)为基础的度量方法在AI自动生成代码的情境下面临计量对象膨胀的风险;以人时为基础的方法则在AI提升个人产出效率的背景下失去稳定的换算关系
第二、功能点单价将AI效率收益内化为市场价格信号。在功能点单价模式下,供应商通过采纳AI编程工具提升交付效率,可在保持功能点单价不变的情况下降低自身成本,从而获得效率溢价;采购方则获得同等功能规模下更低的人力投入或更短的交付周期。这种“优质优价”激励机制将技术创新收益在供需双方之间合理分配,推动AI技术在软件行业的快速渗透。反之,人月单价模式下,AI带来的效率提升首先表现为所需人月的减少,在固定总价合同中直接压缩供应商的收入空间,形成技术采纳与商业利益之间的对立关系。
第三、从“按人月付费”到“按功能点付费”,本质上是从购买劳动力转向购买服务成果,契合新质生产力“以技术创新驱动、以数据要素赋能”的发展要求。功能点单价模式不再将人力投入作为价值计量的核心变量,转而以交付功能——即软件对用户的实际效用和价值——作为计价依据,这一逻辑转换与AI时代软件生产“少人化、高质化”的演进方向高度一致。
4.3功能点单价与政府采购改革的协同
功能点单价模式与政府采购改革存在双向协同关系。一方面,该模式为财政部令第102号令关于“根据服务数量和质量等因素支付费用”的要求提供了可落地的技术路径,功能点数量构成“服务数量”的客观度量,功能点复杂度以及软件的非功能性需求等级构成“服务质量”的技术表征,使政策要求从原则性条款转化为可执行的合同条款。
另一方面,该模式为政府数字化采购从“买人头”向“买服务”转型提供了定价依据。功能点单价模式下,采购标的是功能点规模和对应的服务成果,供应商的人员配置、技术工具选择由供应商自主决定,政府仅对交付结果进行验收。这一模式赋予供应商技术创新空间,也为政府采购管理从过程监管转向结果导向提供了制度条件。IT外包行业正从“劳动力供应商”向“智能协作伙伴”转型——功能点单价模式恰好为这一转型提供了匹配的定价框架。
结语
软件造价模式的变革,本质上是对软件生产方式和采购治理逻辑的再适配。本文的分析表明,以功能点单价为基准的造价模式,不仅是对传统人月单价模式局限性的回应,更是适应AI coding技术变革与政府采购服务化转型的必然选择。
功能点单价模式以“功能点数量×功能点单价”为核心框架,实现了三个关键突破:其一,契合102号令“按服务数量和质量确定服务费用”的政策导向;其二,以交付成果而非投入工时作为计价单元,天然适应软件需求的动态变更规律;其三,将AI技术带来的效率跃升内化为市场价格信号,推动采购从“购买劳动力”向“购买服务成果”转型。成都东契奇科技提供软件造价咨询服务的部分客户先行探索已初步验证了该模式的可行性。
推进功能点单价模式正当其时。建议从两方面着力:一是加快功能点单价基准数据体系建设,尽快形成分行业、分地区的差异化定价标准(当前【软件造价喵】平台依据各省市软件造价标准计算统计的功能点单价基准为功能点单价模式提供了可操作的定价锚点);二是鼓励有条件的地区和行业率先开展试点示范,在项目立项、预算编制、合同管理、验收结算等全链条上积累可复制、可推广的经验。功能点单价模式并非对人月单价模式的简单替代,而是软件造价体系在新技术条件下的系统性升级,对护航我国软件产业与数字化采购高质量发展具有重要意义。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-08 12:13:23 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/726306.html
  2. 运行时间 : 0.216154s [ 吞吐率:4.63req/s ] 内存消耗:4,726.88kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=aac35d7b4f6b6f8289385aa1588393a5
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000859s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000799s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000338s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000302s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000607s ]
  6. SELECT * FROM `set` [ RunTime:0.000342s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000664s ]
  8. SELECT * FROM `article` WHERE `id` = 726306 LIMIT 1 [ RunTime:0.000577s ]
  9. UPDATE `article` SET `lasttime` = 1780892003 WHERE `id` = 726306 [ RunTime:0.014735s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000341s ]
  11. SELECT * FROM `article` WHERE `id` < 726306 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000492s ]
  12. SELECT * FROM `article` WHERE `id` > 726306 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000369s ]
  13. SELECT * FROM `article` WHERE `id` < 726306 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001256s ]
  14. SELECT * FROM `article` WHERE `id` < 726306 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002062s ]
  15. SELECT * FROM `article` WHERE `id` < 726306 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001696s ]
0.220098s