tourze/aq-8011
Composer 安装命令:
composer require tourze/aq-8011
包简介
AQ 8011-2023
README 文档
README
符合 AQ 8011-2023 标准的安全生产培训机构人员接口定义包。
描述
此包实现了 AQ 8011-2023《安全生产培训机构基本条件》标准中定义的培训机构人员类型接口,包括教师和管理人员的分类定义。
安装
composer require tourze/aq-8011
接口定义
Teacher(教师)
基础教师接口,所有教师类型的父接口。
use Tourze\AQ8011\Teacher; class MyTeacher implements Teacher { // 实现教师相关逻辑 }
FullTimeTeacher(专职教师)
专职教师接口,继承自 Teacher。
定义:与安全生产培训机构签订劳动合同或事业单位聘用合同,专门从事安全生产培训教学工作,具备安全生产培训类别应有的专业知识、技能和教学能力的人员。
use Tourze\AQ8011\FullTimeTeacher; class MyFullTimeTeacher implements FullTimeTeacher { // 专职教师实现 }
PartTimeTeacher(兼职教师)
兼职教师接口,继承自 Teacher。
定义:由安全生产培训机构聘请,兼职从事安全生产培训教学工作,具备安全生产培训类别应有的专业知识、技能和教学能力的人员。
use Tourze\AQ8011\PartTimeTeacher; class MyPartTimeTeacher implements PartTimeTeacher { // 兼职教师实现 }
ManagerialStaff(管理人员)
管理人员接口,独立于教师层次结构。
定义:与安全生产培训机构签订劳动合同或事业单位聘用合同,承担安全生产培训教学管理、线上安全生产培训平台管理及服务工作任务的人员。
use Tourze\AQ8011\ManagerialStaff; class MyManagerialStaff implements ManagerialStaff { // 管理人员实现 }
使用示例
基本使用
use Tourze\AQ8011\FullTimeTeacher; use Tourze\AQ8011\PartTimeTeacher; use Tourze\AQ8011\ManagerialStaff; // 专职教师实现 class SafetyTrainingFullTimeTeacher implements FullTimeTeacher { public function conductTraining(): void { // 实施专职培训 } } // 兼职教师实现 class ExpertPartTimeTeacher implements PartTimeTeacher { public function providExpertise(): void { // 提供专业指导 } } // 管理人员实现 class TrainingManager implements ManagerialStaff { public function manageTrainingPrograms(): void { // 管理培训项目 } }
多态使用
use Tourze\AQ8011\Teacher; function assignTeachingTask(Teacher $teacher): void { // 可以接受任何类型的教师 echo "分配教学任务给: " . get_class($teacher); } $fullTimeTeacher = new SafetyTrainingFullTimeTeacher(); $partTimeTeacher = new ExpertPartTimeTeacher(); assignTeachingTask($fullTimeTeacher); // 正常工作 assignTeachingTask($partTimeTeacher); // 正常工作
混合角色
// 一个人可以同时担任多个角色 class MultiRoleStaff implements FullTimeTeacher, ManagerialStaff { public function teach(): void { // 教学功能 } public function manage(): void { // 管理功能 } }
接口层次结构
Teacher (教师基础接口)
├── FullTimeTeacher (专职教师)
└── PartTimeTeacher (兼职教师)
ManagerialStaff (管理人员,独立接口)
开发
运行测试
# 在项目根目录运行
./vendor/bin/phpunit packages/aq-8011/tests
代码风格检查
./vendor/bin/phpstan analyse packages/aq-8011/src -l 1
许可证
MIT
参考文档
- AQ 8011-2023《安全生产培训机构基本条件》
tourze/aq-8011 适用场景与选型建议
tourze/aq-8011 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 06 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 tourze/aq-8011 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tourze/aq-8011 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 18
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-03