orh/tapd
Composer 安装命令:
composer require orh/tapd
包简介
Tencent tapd api
README 文档
README
Tencent Tapd Api For PHP
按照 TAPD API 文档 实现了所有接口
安装
$ composer require orh/tapd
使用
- 初始化
use Orh\Tapd\Tapd; $apiUser = ''; $apiPassword = ''; $tapd = new Tapd($apiUser, $apiPassword); // $tapd->setHttp($apiUser, $apiPassword);
- 按模块使用
// $tapd->{$module}->{$method}(); $data = []; $query = []; $tapd->boardcard->store($data); $tapd->bug->getLinkBugs($query); $tapd->story->list($query);
模块对应的类及其方法
.
├── boardcard「看板工作项」
│ ├── list()「获取看板工作项接口」
│ ├── store()「新建看板工作项」
│ └── update()「更新看板工作项」
│
├── bug「缺陷」
│ ├── list()「获取缺陷接口」
│ ├── count()「缺陷计数接口」
│ ├── groupCount()「缺陷统计接口」
│ ├── store()「添加缺陷接口」
│ ├── update()「更新缺陷接口」
│ ├── customFieldsSettings()「获取缺陷自定义字段配置」
│ ├── changes()「获取缺陷变更历史接口」
│ ├── changesCount()「获取缺陷变更历史数量」
│ └── getLinkBugs()「获取缺陷与其它缺陷的所有关联关系」
│
├── comment「评论」
│ ├── list()「获取评论接口」
│ ├── count()「获取评论数量接口」
│ ├── store()「添加评论接口」
│ └── update()「更新评论接口」
│
├── iteration「迭代」
│ ├── list()「获取迭代接口」
│ ├── count()「迭代计数接口」
│ ├── store()「创建迭代」
│ ├── update()「更新迭代」
│ └── customFieldsSettings()「获取迭代自定义字段配置」
│
├── launchform「发布评审」
│ ├── list()「获取发布评审接口」
│ ├── count()「获取发布评审数量接口」
│ └── customFieldsSettings()「获取发布评审自定义字段配置」
│
├── module「模块」
│ ├── list()「获取模块接口」
│ ├── count()「获取模块数量接口」
│ ├── store()「新建模块接口」
│ └── update()「更新模块接口」
│
├── relation「关联关系」
│ └── list()「获取关联关系接口」
│
├── release「发布计划」
│ ├── list()「获取发布计划接口」
│ └── count()「获取发布计划数量接口」
│
├── role「项目角色」
│ └── list()「获取项目角色接口」
│
├── story「需求」
│ ├── list()「获取需求接口」
│ ├── count()「需求计数接口」
│ ├── store()「新建需求接口」
│ ├── update()「更新需求接口」
│ ├── customFieldsSettings()「获取需求自定义字段配置」
│ ├── getLinkStories()「获取需求与其它需求的所有关联关系」
│ ├── changes()「获取需求变更历史接口」
│ ├── changesCount()「获取需求变更次数」
│ ├── categories()「获取需求分类接口」
│ ├── categoriesCount()「获取需求分类数量」
│ ├── getStoryTcase()「获取需求与测试用例关联关系接口」
│ └── updateStorySelectFieldOptions()「更新需求下拉类型自定义字段候选值」
│ └── getFieldsInfo()「获取需求所有字段及候选值」
│
├── task「任务」
│ ├── list()「获取任务接口」
│ ├── count()「任务计数接口」
│ ├── store()「新建任务接口」
│ ├── update()「更新任务接口」
│ ├── customFieldsSettings()「获取任务自定义字段配置」
│ ├── changes()「获取任务变更历史」
│ └── changesCount()「获取任务变更次数」
│
├── test「测试用例」
│ ├── list()「获取测试用例接口」
│ ├── count()「获取测试用例数量」
│ ├── store()「创建测试用例」
│ ├── update()「更新测试用例」
│ ├── plans()「获取测试计划接口」
│ ├── plansCount()「获取测试计划数量」
│ ├── categories()「获取测试用例目录接口」
│ ├── categoriesCount()「获取测试用例目录数量」
│ ├── result()「获取测试用例执行结果」
│ └── getStoryByTcaseId()「获取测试用例关联的需求接口」
│
├── timesheet「工时花费」
│ ├── list()「获取花费工时接口」
│ ├── count()「获取花费工时数量接口」
│ ├── store()「创建工时花费」
│ └── update()「更新工时花费」
│
├── version「版本」
│ ├── list()「获取版本接口」
│ ├── count()「获取版本数量接口」
│ ├── store()「创建版本接口」
│ └── update()「更新版本接口」
│
├── workflow「工作流」
│ └── statusMap()「获取工作流状态中英文名对应关系」
│
├─── workspace「公司」
│ ├── addMemberByNick()「添加公司成员到指定项目」
│ ├── users()「获取公司下或者项目下成员」
│ └── projects()「获取公司项目列表」
│
└── wiki「wiki」
├── list()「获取wiki接口」
├── count()「获取wiki数量接口」
├── store()「创建wiki接口」
└── update()「更新wiki接口」
License
MIT
orh/tapd 适用场景与选型建议
orh/tapd 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 298 次下载、GitHub Stars 达 11, 最近一次更新时间为 2020 年 12 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「tencent」 「tapd」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 orh/tapd 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 orh/tapd 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 orh/tapd 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
PHP package for easy integration with solvecaptcha API.
CDN URL地址鉴权
腾讯 OCR SDK
腾讯小游戏ThinkPHP5.0.*版
Tencent MarketingAPI SDK
统计信息
- 总下载量: 298
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 11
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-12-02