乐于分享
好东西不私藏

自研 HR 软件两种模式差异化架构与设计思路研究

自研 HR 软件两种模式差异化架构与设计思路研究

摘要

国内集团企业与HR软件厂商普遍存在两类 HR 软件自研路径:面向全市场交付的通用商业化 HR 产品自研、服务单一集团 / 特定主体的企业定制化 HR 系统自研。两类自研同属 HR 数字化底层开发范畴,但在系统顶层定位、需求抽象逻辑、可配置 / 可扩展架构、功能边界设计、迭代运营机制、投入产出模型上存在本质分野。

本文结合大型集团统建HR 平台架构落地实践,依托标准化 HR 域建模、分层解耦、需求分层治理的核心方法论,从顶层设计视角拆解两种自研模式底层差异,明确不同企业数字化阶段、管理复杂度下的模式选型判断标准,为 HR 软件前期方案设计、研发资源投入、长期运维规划提供体系化决策依据。

关键词:HR 自研;商业化 HR 产品;集团定制 HR;业务架构;可配置化;需求适配;人力资源数字化

一、引言

随着国产 HR 软件替代 SAP、Oracle等国外商用 HR软件的行业趋势深化,大量集团企业、数字化服务商启动 HR 系统自主研发工作。行业内长期存在认知误区:将 “对外售卖的标准化 HR SaaS / 套装产品” 与 “集团内部专属定制 HR 统建系统” 混为一谈,采用同一套研发流程、架构模板、需求管控机制推进项目,最终出现产品标准化不足、定制项目交付失控、架构臃肿难以迭代、功能冗余或关键管理场景缺失等典型问题。

HR 软件自研的底层逻辑由服务对象决定,服务多客户的商业化产品以 “需求抽象、标准收敛” 为第一原则,服务单一企业的定制自研以 “需求贴合、流程对齐” 为第一原则,二者架构、需求、功能、灵活性设计不能通用复用。两类自研虽共享人事、薪酬、绩效、组织等 HR 基础业务域,但从需求调研阶段即走向完全不同的设计路线,若前期未完成模式定性,会给 3–5 年系统生命周期埋下重构风险。本文从系统定位、需求适配、系统灵活度、功能覆盖四大核心维度对比拆解差异,并延伸输出研发组织、成本周期、长期迭代配套策略。

二、两类自研 HR 软件核心定义与顶层定位差异

2.1 通用商业化 HR 软件自研(To B 标准化产品自研)

定义:数字化厂商以对外商业销售、多客户批量交付为目标,自研标准化 HR 套装或 HR SaaS 产品,面向全行业、多规模客户群体提供通用人力资源数字化解决方案,典型如独立软件厂商自研 HR SaaS、集团数字化子公司打造对外商用 HR 产品平台。顶层定位遵循聂宜军 “共性优先、兼容适度” 架构思想:

1、系统定位为标准化管理工具平台,核心目标是沉淀行业通用 HR 管理范式,降低单客户交付成本,实现规模化商业变现;

2、价值导向:用一套底座适配千百家客户,通过配置能力替代定制开发,管控交付边际成本;

3、管理立场:输出行业通用最佳实践,引导客户适配标准化流程,而非完全迁就企业个性化管理习惯;

4、数据与权限底座:天然内置多租户隔离架构,租户配置、租户数据隔离、租户自定义扩展为底层强制设计要求。

2.2 特定企业定制化 HR 软件自研(集团内部专属统建自研)

定义:大型集团企业内部 IT / 数字化团队,仅服务本集团及下属各级分子公司,为企业独有管理体系量身开发 HR 统建 ERP 系统,不对外商用交付,典型央企、大型产业集团 HR 全域自研项目(如五矿集团统建 HR ERP)。顶层定位遵循 “业务适配优先、集团管控前置” 落地逻辑:

1、系统定位为集团专属管理载体,核心目标 1:1 匹配集团人力管控规则、特殊合规要求、差异化业务流程;

2、价值导向:满足集团独特人力资源管理壁垒,打通内部 ERP、财务、生产、考勤设备等相关业务系统深度集成;

3、管理立场:系统适配企业现有管理模式,保留集团沉淀多年的特色考核、薪酬、职级、用工体系,不强制标准化改造业务;

4、数据与权限底座:单租户架构为主,内置多层级集团组织权限体系,数据全域互通共享,无多租户隔离设计负担。

2.3 定位维度核心差异对照表

对比维度
通用商业化HR软件 自研
企业定制化HR软件自研
服务对象
跨行业、多企业外部客户
单一集团及下属子企业,无外部客户
核心战略目标
规模化商业盈利,降低交付边际成本
落地集团专属管控体系,实现内部HR数字化平台和人力敏感数据自主可控
管理范式立场
输出通用行业标准,引导客户适配标准系统,不同客户的特定需要通过参数配置和有限的二次开发满足。
系统方案贴合企业自有管理流程设计和实现,系统反向适配企业自有业务特色和管控需求,适度提供配置选项支持不同下属企业的个性化业务需求
底层租户架构
SaaS:强制多租户隔离,租户数据、配置完全隔离
OP:客户购买和部署,自有数据存储,可以是单租户架构
单租户架构,集团全域数据打通共享
知识产权归属
厂商持有软件著作权,可对外授权售卖
企业独家持有,没有对外商用交付的需求

三、业务需求适配性底层逻辑与落地差异

需求是两类自研分化的起点,我曾经撰文提出过HR需求分层模型:通用产品需求分底层共性需求、中层可选配需求、上层个性化定制需求;定制自研需求仅分集团强制统一需求、分子公司差异化(个性化)需求,二种自研模式需求收集、选择、收口、落地规则完全不同。

3.1 通用商业化 HR 软件自研:需求抽象收敛,严控个性化侵入

  1. 需求来源分散且多元
制造、建筑、金融、互联网、事业单位等不同行业客户需求混杂,需求天然存在大量冲突;
  1. 核心设计动作:抽象共性、收敛差异
    研发团队需从海量客户需求中提炼 80% 行业通用 HR 场景(标准入职、月度薪酬核算、常规考勤规则、通用绩效考核形式)沉淀为标准底座;剩余差异化需求不直接写入核心代码,全部转化为系统参数配置、扩展字段、流程引擎自定义、低代码扩展能力承载;
  2. 需求准入严格管控
    任何客户独有、小众行业特殊规则禁止植入标准软件版本,若无法通过配置实现,单独作为独立交付插件,不改变标准化核心架构;
  3. 需求取舍逻辑
    小众需求让步于产品标准化功能,宁可客户简化流程,不破坏底座通用性,避免出现 “一客户一版本” 的交付灾难。

3.2 企业定制化 HR软件自研:共性业务需求全盘承接,分层管控差异化

1、需求来源单一闭环
      仅集团人力总部、各业务板块 HR、各下属企业HR、相关业务部门,需求冲突集中于集团统一业务规则与分子公司特色规则之间;
2、核心设计动作:统一底座 + 板块个性化扩展
    第一层固化集团强制管控需求(单位编制和岗位职数管控、干部管理、集团统一薪酬制度、国资合规报表),作为系统不可修改核心;第二层预留扩展层,完整承接各板块特殊用工、绩效、项目奖金、驻外津贴等独有核算逻辑,允许深度代码级定制;
3、需求准入宽松
企业长期经营形成的特色管理流程、监管特殊合规要求,全部纳入系统开发范围,不存在 “需求过小不予支持” 的设计约束;
4、需求取舍逻辑
     以集团管理诉求为最高标准,系统架构、功能模块、集成接口围绕内部业务量身改造,无需兼容外部无关行业需求。
3.3 需求适配核心差异总结

商业化HR软件自研以去个性化、标准化抽象为需求治理核心,通过配置能力消解差异化;定制自研以“保个性化、集团统一管控兜底”为核心,允许业务逻辑深度定制,二者需求取舍优先级完全相反。

四、系统灵活性:可配置性与可扩展性架构分层差异

HR 架构体系将系统灵活性拆解为前台配置层、业务逻辑扩展层、底层数据扩展层三层,两类自研在三层设计权重、技术方案、扩展边界存在显著区分,也是研发阶段架构设计最关键的分歧点。

4.1 通用商业化 HR 自研:重配置、轻定制,扩展能力前置底座

  1. 可配置性为核心竞争力
    全模块强参数化设计:组织职级体系、薪酬项目、考勤规则、审批流、绩效量表、报表维度全部可视化配置,无代码干预即可适配绝大多数客户;内置表单引擎、流程引擎、规则引擎三大核心配置中台,覆盖 90% 客户差异化诉求;
  2. 可扩展性分层隔离
    底座核心代码高度稳定,不允许频繁修改;差异化扩展全部剥离至独立扩展层,提供标准开放 API、租户独立数据库扩展表、低代码页面定制能力;客户个性化开发仅能在扩展层操作,无法改动核心人事、薪酬计算底层逻辑;
  3. 架构约束
    为保障多租户稳定,限制深度代码定制,禁止客户直接修改底层计算引擎、数据存储逻辑,所有扩展行为受平台管控。

4.2 企业定制化 HR 自研:轻量化通用配置、重深度代码扩展,架构无租户约束

  1. 可配置仅承载板块轻度差异
    仅集团统一模块提供基础参数配置;各产业板块独有薪酬计算公式、特殊用工审批、干部选拔流程、国资专项报表等复杂逻辑,直接嵌入业务代码实现,不强行收敛至配置引擎;配置中台仅作为辅助工具,不承担核心差异化承载作用;
  2. 可扩展性无层级隔离,全链路开放
    整体单租户架构无底层锁死设计,人事、薪酬、绩效核心业务层均可根据集团业务迭代修改;支持与企业自有财务、项目、生产、门禁、档案系统深度数据库级集成,接口、存储、计算逻辑均可定制改造;
  3. 架构约束
    仅约束集团统一管控模块不可随意删减,分子公司业务扩展无技术层面限制,灵活度上限显著高于商业化产品。

4.3 灵活性维度对比

灵活指标
通用商业化 HR 自研
企业定制化 HR 自研
无代码配置覆盖度
70-90% 以上业务场景
40%–60% 基础场景,复杂逻辑依赖代码
底层核心代码修改权限
严格禁止客户 / 交付团队改动
内部研发团队可按需迭代重构
扩展层级隔离
核心层、扩展层强隔离
全业务层打通,无隔离约束
集成开放能力
标准 API 为主,底层集成受限
支持数据库直连、私有接口深度开发
个性化开发边界
仅允许扩展层开发
全模块均可定制开发

五、功能覆盖程度设计逻辑差异

两类自研的功能范围、模块深浅、功能取舍标准完全由服务对象决定,在集团 HR 统建项目中多,商业化产品追求 “广而浅” 的功能覆盖,集团定制自研追求 “窄而深” 的功能深耕

5.1 通用商业化 HR 自研:全模块广谱覆盖,功能轻量化标准化

  1. 功能广度优先
    完整覆盖组织、人事、招聘、考勤、薪酬、绩效、培训、员工自助、电子合同、离职、报表全 HR 通用模块,兼顾中小微、制造、服务业、机关单位等多行业基础需求;模块完整度是产品市场竞争力核心指标;
  2. 功能深度收敛
    每个模块仅保留行业通用标准逻辑,复杂行业特殊功能(建筑项目薪酬、金融驻点合规、央企干部全生命周期管控、煤矿特殊用工考勤)仅做极简预留,不做深度落地;复杂特色功能以增值插件形式单独售卖,不纳入标准版;
  3. 功能取舍:通用功能必做,小众复杂功能简化
    若某功能仅适配单一细分行业,标准版仅保留基础框架,完整逻辑不纳入主版本,控制产品架构复杂度,保障多租户运行稳定。

5.2 企业定制化 HR 软件自研:聚焦集团业务域,功能深度极致深耕

  1. 功能深度优先
    围绕集团自身人力业务闭环深耕,针对企业特有管理场景做多层级细分功能设计。以央企集团为例,干部任免、职级并行、任期考核、国资人力报表、外派人员薪酬、党建人事联动、编制、职数和工资总额刚性管控等复杂模块会做深度定制开发,逻辑颗粒度远超过通用商业化产品;
  2. 功能广度按需裁剪
    非集团业务所需模块可直接删减,例如纯生产制造集团可弱化社会招聘、灵活用工模块,互联网集团可简化国资干部管理模块和考勤排班功能,无需为适配外部客户堆砌无关功能,避免系统过于臃肿。
  3. 功能取舍:集团刚需功能极致细化,无关通用功能直接删减
    避免过度设计和开发用不到的配置项和功能,功能设计完全服务内部管控,不存在 “为了对外销售补齐模块” 的商业诉求,功能边界高度贴合企业自身业务。

六、延伸维度:研发组织、周期成本、长期迭代配套差异

基于四大核心维度的底层差异,两类自研在落地配套体系上同步形成分化,是设计阶段选型必须同步考量的配套要素:

6.1 研发组织架构

1、商业化自研:分平台架构团队、标准产品团队、行业插件团队、交付实施团队,架构团队独立管控底层底座,隔离客户定制对核心代码的冲击;

2、定制化自研:以集团人力业务需求组、统一底座开发组、各产业板块定制开发组为架构,无独立平台管控团队,研发资源向板块个性化开发倾斜。

6.2 开发周期与投入成本

1、商业化自研:一期标准化底座开发周期长(12–18 个月),一次性高投入,在此基础上不断做版本迭代;后续新增客户交付成本极低,边际成本持续下降,长期规模效应显著;

2、定制化自研:一期统建系统周期 6–12 个月,投入仅服务单一主体;集团业务迭代、板块新增会持续产生定制开发成本,无摊薄收益,全生命周期总投入随业务扩张持续递增。

6.3 长期迭代机制

1、商业化自研:版本统一迭代,定期发布通用升级包,所有客户同步更新,迭代重心为优化配置引擎、新增通用行业能力;

2、定制化自研:无统一全局版本,按集团管控政策、板块业务变化分批次迭代,迭代重心为新增特色管控逻辑、对接内部新增业务系统。

七、HR 自研模式选型决策框架

结合我多年的HR架构和功能设计实践经验,在项目前期设计阶段可通过三个核心问题快速定性自研模式,规避架构错配风险:

7.1、系统是否对外商业售卖?
商业化自研:通用商业化 HR 自研目标是面向外部市场,架构优先设计多租户、强配置、分层扩展底座。
定制自研:面向特定企业的定制化HR软件自研定位为企业自用,仅集团内部使用。所以。定制化 HR 软件自研,架构设计优先打通内部集成、预留深度定制扩展层。
7.2、核心诉求是批量交付降本,还是 1:1 匹配集团特色管控?
商业化自研:批量服务多客户、控制交付成本,需求严格收敛共性;
定制自研:落地独有人力管理壁垒、满足特殊合规需求和特有业务流程,完整承接差异化需求。
7.3、长期是否需要兼容跨行业客户需求?
商业化自研:需要覆盖多行业、多类型企业,功能广谱轻量化;
定制自研:仅服务本集团单一产业赛道,功能深耕,裁剪或者弱化无关模块。

八、结论

通用商业化HR软件自研、特定企业定制化 HR 软件自研同属人力资源数字化自主研发赛道,但二者顶层定位、需求适配、架构灵活性、功能可配置性存在完全不同的定位差异,根源在于服务对象与长期价值目标完全区分。

在系统前期方案设计阶段必须先完成自研模式定性,再匹配对应的需求采集规则、分层架构设计、功能边界标准、研发组织与迭代机制。若混淆两类自研设计逻辑,用定制化思路开发商业化产品,会造成产品标准化崩塌、交付成本失控;以商业化标准化架构开发集团定制化系统,则会出现核心特色管理场景无法落地、内部集成深度不足、系统难以贴合集团管控要求等不可逆架构缺陷,过度追求功能的可配置性造成产品的开发和实施成本成倍增长,项目周期难以控制。

HR数字化平台设计团队应当摒弃 “一套HR底座通用所有自研场景” 的简单化认知,基于企业产品商业应用目标定位、人力资源管理业务复杂度、长期HR数字化战略,审慎选择匹配的自研模式和路径,从源头保障在项目预定的预算和周期内研发出来,并投入应用,并保证研发的HR系统在 3–5 年全生命周期稳定迭代,确保系统的应用和价值落地。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 13:09:09 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/830367.html
  2. 运行时间 : 0.164207s [ 吞吐率:6.09req/s ] 内存消耗:4,752.88kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=599f3d9eac7945c8413919025012ca9f
  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.000880s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001539s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000580s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000516s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001166s ]
  6. SELECT * FROM `set` [ RunTime:0.000423s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001405s ]
  8. SELECT * FROM `article` WHERE `id` = 830367 LIMIT 1 [ RunTime:0.001710s ]
  9. UPDATE `article` SET `lasttime` = 1783055349 WHERE `id` = 830367 [ RunTime:0.003173s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000544s ]
  11. SELECT * FROM `article` WHERE `id` < 830367 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000985s ]
  12. SELECT * FROM `article` WHERE `id` > 830367 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000858s ]
  13. SELECT * FROM `article` WHERE `id` < 830367 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003154s ]
  14. SELECT * FROM `article` WHERE `id` < 830367 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005832s ]
  15. SELECT * FROM `article` WHERE `id` < 830367 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003784s ]
0.165823s