INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('86','39','5','获取Bug详情','/bugs/:id','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('87','37','5','创建Bug','/products/:id/bugs','HTTP','POST','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8aqb89rtg6cglkie\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bltwrldt1wgchnm\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bvemkvpxfdwwxy\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8c7sybpxtka3kowi\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8crrf3fiqj00xivb\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8d0a47z72hrd0o9i\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ddaj9c4lek4vez\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8dmjemjpf2bn97an\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8f6cl5ykqt41zk7s\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fgo4lqfxxjvdn3e\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fpxtwg5me792glg\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8g0hztx0ofv70fy\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gemtbllui458dm\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gutklfhqqj3ilkf\",\"children\":[]},{\"field\":\"openedBuild\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"影响版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ib5qsuuqbsf1iur\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('88','37','5','创建Bug','/products/:id/bugs','HTTP','POST','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8aqb89rtg6cglkie\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bltwrldt1wgchnm\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bvemkvpxfdwwxy\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8c7sybpxtka3kowi\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8crrf3fiqj00xivb\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8d0a47z72hrd0o9i\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ddaj9c4lek4vez\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8dmjemjpf2bn97an\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8f6cl5ykqt41zk7s\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fgo4lqfxxjvdn3e\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fpxtwg5me792glg\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8g0hztx0ofv70fy\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gemtbllui458dm\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gutklfhqqj3ilkf\",\"children\":[]},{\"field\":\"openedBuild\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"影响版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ib5qsuuqbsf1iur\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('89','37','5','创建Bug','/products/:id/bugs','HTTP','POST','application/json','','done','admin','','4','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8aqb89rtg6cglkie\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bltwrldt1wgchnm\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bvemkvpxfdwwxy\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8c7sybpxtka3kowi\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8crrf3fiqj00xivb\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8d0a47z72hrd0o9i\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ddaj9c4lek4vez\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8dmjemjpf2bn97an\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8f6cl5ykqt41zk7s\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fgo4lqfxxjvdn3e\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fpxtwg5me792glg\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8g0hztx0ofv70fy\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gemtbllui458dm\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gutklfhqqj3ilkf\",\"children\":[]},{\"field\":\"openedBuild\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"影响版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ib5qsuuqbsf1iur\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xdeull75i2kwmsc\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xmknfik26dkmycn\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk922tvb2h0uasmm08\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92jra5kpmzq4jtj5\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92tvgygxc0o40qo\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9337e0ptpx29g28ln\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93c39rt0sgpm82no\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93grgd74t8m9nild\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93oo1wzuqt58wwp\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93y5cozg5crw2uyf\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9476xpfedgaf852g\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94fp1l7dy6hzh1qq\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94olautm2qx8bo0d\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94xg2mnjnw4alypf\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9566paqsrfqx9mk7\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95fals8zmsirxa1\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95o8svqhwas7tvp\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95y26wdspfvfn33n\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk967690ddf5geqegzg\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96ggevpdw00iv46o\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96nz9ct92dakrmq\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('90','40','5','删除Bug','/bugs/:id','HTTP','DELETE','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"message\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"结果信息\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9c8mm1zeqn7olev7\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('91','41','6','获取产品用例列表','/products/:id/testcases','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9g1dojwbroymrcws\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkahlaakbout0bp6fn\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页用例数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkahlgmogbrc7psek\",\"children\":[]},{\"field\":\"testcases\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkai7c6gyotx0jcuyo\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaimzfdgn2x7b9m8r\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaiwknw27spdo17d\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkamrbw5phoosjotue\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所有模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkan7k2pxrj00bk8ak\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关研发需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkanjh2c1x7mpvmsqo\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"storyVersion\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"需求版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkao2n2ft4n19f1jcu\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用例标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkarhs99mt7mbrg2gs\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkas0x38pi6gs6z4cj\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkasbwzd2tn1leos8u\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaskmf0g3yfcecg0x\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkassfkmsmqc55n94m\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkavbir1xzs1p0zat8\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"object\",\"required\":\"\",\"desc\":\"状态\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkax2enp5573iuu8ba\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[{\"field\":\"code\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态编号\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwkaxv4ydl52rkoa88q\",\"parentKey\":\"kwkax2enp5573iuu8ba\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态名称\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwkay6a25nug5uorjc9\",\"parentKey\":\"kwkax2enp5573iuu8ba\",\"children\":[]}]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkayfdu351ai2383im\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkayqk5u0rb5qof06m\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaz9zrf2m6ossk686\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"fromCaseID\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于用例\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkazwf5s3mg7p8fyr\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('92','45','6','修改用例','/testcases/:id','HTTP','PUT','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('93','46','6','删除用例','/testcases/:id','HTTP','DELETE','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"message\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"结果信息\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkdlveesckcian2f3\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('94','45','6','修改用例','/testcases/:id','HTTP','PUT','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb585nh9kq7cvquwf\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5gnh9rqsunyb7w\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5vnpernt7n7qr1\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"用例标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb67fcgbtqwt9t1n\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbdbba1q8y7ciotzw\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgfsltq5w0sv7p9c\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgqjsa1jgzrmg4vn\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbihae0iunh2kdnnxu\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":false,\"desc\":\"用例步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbiv37ihuyv1ugzs\",\"children\":[{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkc323gs0rax2k3dr\",\"parentKey\":\"kwkbiv37ihuyv1ugzs\",\"children\":[]},{\"field\":\"expect\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"期望\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkc2unsakue1k30x9\",\"parentKey\":\"kwkbiv37ihuyv1ugzs\",\"children\":[]}]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbjwoa4v710jbgcms\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkc2rk8pm0jqqb5p4e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcew5dn6k84l1b2w\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfe0icj4821ilk0a\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfnyket632bglf8d\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfxczmv2ceuh1fr\",\"children\":[]},{\"field\":\"storyVersion\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgcbnskreyy1oltq\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgtezpflujhz1lg8\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkch57jxjil6a7eise\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchabrzuz0zbf84b\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchpw4m40vhbp5z9\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcihgaceclorkxpy\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例步骤列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcissin2l8deqtjo\",\"children\":[{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkck2mbvdyprzp4ji\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]},{\"field\":\"expect\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"期望\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkcjt8o3jey849nf2n\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]}]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm29boc0ev1phqul\",\"children\":[]},{\"field\":\"fromCaseID\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于用例\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm7yt26ijdjj8rum\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxk7j2t3yftrf7\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxxoua9sk0sgagd\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('95','42','6','创建用例','/products/:id/testcases','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb585nh9kq7cvquwf\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5gnh9rqsunyb7w\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5vnpernt7n7qr1\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb67fcgbtqwt9t1n\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbdbba1q8y7ciotzw\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgfsltq5w0sv7p9c\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgqjsa1jgzrmg4vn\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbihae0iunh2kdnnxu\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbiv37ihuyv1ugzs\",\"children\":[{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkc323gs0rax2k3dr\",\"parentKey\":\"kwkbiv37ihuyv1ugzs\",\"children\":[]},{\"field\":\"expect\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"期望\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkc2unsakue1k30x9\",\"parentKey\":\"kwkbiv37ihuyv1ugzs\",\"children\":[]}]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbjwoa4v710jbgcms\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkc2rk8pm0jqqb5p4e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcew5dn6k84l1b2w\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfe0icj4821ilk0a\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfnyket632bglf8d\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfxczmv2ceuh1fr\",\"children\":[]},{\"field\":\"storyVersion\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgcbnskreyy1oltq\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgtezpflujhz1lg8\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkch57jxjil6a7eise\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchabrzuz0zbf84b\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchpw4m40vhbp5z9\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcihgaceclorkxpy\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例步骤列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcissin2l8deqtjo\",\"children\":[{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkck2mbvdyprzp4ji\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]},{\"field\":\"expect\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"期望\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkcjt8o3jey849nf2n\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]}]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm29boc0ev1phqul\",\"children\":[]},{\"field\":\"fromCaseID\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于用例\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm7yt26ijdjj8rum\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxk7j2t3yftrf7\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxxoua9sk0sgagd\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('96','42','6','创建用例','/products/:id/testcases','HTTP','POST','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb585nh9kq7cvquwf\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5gnh9rqsunyb7w\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5vnpernt7n7qr1\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb67fcgbtqwt9t1n\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbdbba1q8y7ciotzw\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgfsltq5w0sv7p9c\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgqjsa1jgzrmg4vn\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbihae0iunh2kdnnxu\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"用例步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbiv37ihuyv1ugzs\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbjwoa4v710jbgcms\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('97','38','5','修改Bug','/bugs/:id','HTTP','PUT','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('98','38','5','修改Bug','/bugs/:id','HTTP','PUT','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8aqb89rtg6cglkie\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bltwrldt1wgchnm\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bvemkvpxfdwwxy\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8c7sybpxtka3kowi\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8crrf3fiqj00xivb\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8d0a47z72hrd0o9i\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ddaj9c4lek4vez\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8dmjemjpf2bn97an\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8f6cl5ykqt41zk7s\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fgo4lqfxxjvdn3e\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fpxtwg5me792glg\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8g0hztx0ofv70fy\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gemtbllui458dm\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gutklfhqqj3ilkf\",\"children\":[]},{\"field\":\"openedBuild\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"影响版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ib5qsuuqbsf1iur\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xdeull75i2kwmsc\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xmknfik26dkmycn\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk922tvb2h0uasmm08\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92jra5kpmzq4jtj5\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92tvgygxc0o40qo\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9337e0ptpx29g28ln\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93c39rt0sgpm82no\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93grgd74t8m9nild\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93oo1wzuqt58wwp\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93y5cozg5crw2uyf\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9476xpfedgaf852g\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94fp1l7dy6hzh1qq\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94olautm2qx8bo0d\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94xg2mnjnw4alypf\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9566paqsrfqx9mk7\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95fals8zmsirxa1\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95o8svqhwas7tvp\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95y26wdspfvfn33n\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk967690ddf5geqegzg\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96ggevpdw00iv46o\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96nz9ct92dakrmq\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('99','47','7','获取产品计划列表','/products/:id/plans','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkdu9u3nq24026pwgg\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkdxi22uneoz4p8x08\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页计划数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkdxv7e0j0uy24giu5o\",\"children\":[]},{\"field\":\"plans\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"计划列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkdy4xe4p5q26x01rr\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlhip9vn4t9nfztco\",\"parentKey\":\"kwkdy4xe4p5q26x01rr\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlhjfmq70053oa8abu\",\"parentKey\":\"kwkdy4xe4p5q26x01rr\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlhkazknb10o404to\",\"parentKey\":\"kwkdy4xe4p5q26x01rr\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlhkqk9ciasdit96i9\",\"parentKey\":\"kwkdy4xe4p5q26x01rr\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlhp0xjdbokajs0khh\",\"parentKey\":\"kwkdy4xe4p5q26x01rr\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlhpa2osmeebpybzlm\",\"parentKey\":\"kwkdy4xe4p5q26x01rr\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlhpfi39kxh5o1tltq\",\"parentKey\":\"kwkdy4xe4p5q26x01rr\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('100','44','6','获取用例详情','/testcases/:id','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('101','50','7','删除计划','/productsplan/:id','HTTP','DELETE','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"message\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"结果信息\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlxic3c6pbcuxjkqvj\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('102','48','7','获取计划详情','/productplans/:id','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('103','43','7','创建计划','/products/:id/plans','HTTP','POST','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlofhasdc5r52f3zp7\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlog1lmm7va7ihz6an\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwloh88yj5u3t8kq4a\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlohkkne6ybkae8336\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwloho1edlbudimc34\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlhrcrfi2xj4a62e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmz4gitedfpssasja\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzc773nvr59kw736\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzjztqlfbdz67yjd\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzrpuc5w1v5hdspt\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln11j3ha0x59mb88i\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1eiso46b54s2ynk\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1lq8mh88c0mh9eb\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7u0pzbm5hejg55p\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv2b9eaqtv1opvi9\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv1ckmcorf5xh5nh\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnuu1rrcji72o5bp\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnustvp5his9hg0k8\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnusdi4n7tlyrxq5i\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnugayc1hvz68y70n\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]}]},{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7vth71prs7ovxyx\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0r00wprxatyh2rr\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qwez7pl64gduo\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qrzicutoh87hkp\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qnpw1evw5zyu1r\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qin2gc4tvq62ve\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qe0eefu1me7yi\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q8lxzh0wwfowsb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q4lpj91nh6pb4\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pztvmii6tauqb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pvam3ulnfcmgbh\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug复现步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0phljctpu1lvu7\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug状态(active 激活 | resolved 已解决 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0p3iqvltmpqdw3\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('104','43','7','创建计划','/products/:id/plans','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlofhasdc5r52f3zp7\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlog1lmm7va7ihz6an\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwloh88yj5u3t8kq4a\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlohkkne6ybkae8336\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwloho1edlbudimc34\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlhrcrfi2xj4a62e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmz4gitedfpssasja\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzc773nvr59kw736\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzjztqlfbdz67yjd\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzrpuc5w1v5hdspt\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln11j3ha0x59mb88i\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1eiso46b54s2ynk\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1lq8mh88c0mh9eb\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7u0pzbm5hejg55p\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv2b9eaqtv1opvi9\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv1ckmcorf5xh5nh\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnuu1rrcji72o5bp\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnustvp5his9hg0k8\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnusdi4n7tlyrxq5i\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnugayc1hvz68y70n\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]}]},{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7vth71prs7ovxyx\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0r00wprxatyh2rr\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qwez7pl64gduo\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qrzicutoh87hkp\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qnpw1evw5zyu1r\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qin2gc4tvq62ve\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qe0eefu1me7yi\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q8lxzh0wwfowsb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q4lpj91nh6pb4\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pztvmii6tauqb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pvam3ulnfcmgbh\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug复现步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0phljctpu1lvu7\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug状态(active 激活 | resolved 已解决 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0p3iqvltmpqdw3\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('105','43','7','创建计划','/products/:id/plans','HTTP','POST','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlhrcrfi2xj4a62e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmz4gitedfpssasja\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzc773nvr59kw736\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzjztqlfbdz67yjd\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzrpuc5w1v5hdspt\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln11j3ha0x59mb88i\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1eiso46b54s2ynk\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1lq8mh88c0mh9eb\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('106','39','5','获取Bug详情','/bugs/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xdeull75i2kwmsc\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xmknfik26dkmycn\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk922tvb2h0uasmm08\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92jra5kpmzq4jtj5\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92tvgygxc0o40qo\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9337e0ptpx29g28ln\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93c39rt0sgpm82no\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93grgd74t8m9nild\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93oo1wzuqt58wwp\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93y5cozg5crw2uyf\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9476xpfedgaf852g\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94fp1l7dy6hzh1qq\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94olautm2qx8bo0d\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94xg2mnjnw4alypf\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9566paqsrfqx9mk7\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95fals8zmsirxa1\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95o8svqhwas7tvp\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95y26wdspfvfn33n\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk967690ddf5geqegzg\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96ggevpdw00iv46o\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96nz9ct92dakrmq\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态(active 激活 | resolved 已解决 | closed 已关闭)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlo9u1dnswxyo677ic\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('107','54','0','产品计划取消关联Bug','/productplans/:id/unlinkbugs','HTTP','POST','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"取消关联的Bug ID，比如 [1, 2]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmxfdfiy4iqik4b1x\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('108','51','7','产品计划关联需求','/productplans/:id/linkstories','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"新增关联的需求，比如 [1, 2]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmx6dfdg2j09r3dkrg\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlhrcrfi2xj4a62e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmz4gitedfpssasja\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzc773nvr59kw736\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzjztqlfbdz67yjd\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzrpuc5w1v5hdspt\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln11j3ha0x59mb88i\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1eiso46b54s2ynk\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1lq8mh88c0mh9eb\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7u0pzbm5hejg55p\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv2b9eaqtv1opvi9\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv1ckmcorf5xh5nh\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnuu1rrcji72o5bp\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnustvp5his9hg0k8\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnusdi4n7tlyrxq5i\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnugayc1hvz68y70n\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]}]},{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7vth71prs7ovxyx\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0r00wprxatyh2rr\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qwez7pl64gduo\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qrzicutoh87hkp\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qnpw1evw5zyu1r\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qin2gc4tvq62ve\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qe0eefu1me7yi\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q8lxzh0wwfowsb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q4lpj91nh6pb4\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pztvmii6tauqb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pvam3ulnfcmgbh\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug复现步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0phljctpu1lvu7\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug状态(active 激活 | resolved 已解决 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0p3iqvltmpqdw3\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('109','49','7','修改计划','/productplans/:id','HTTP','PUT','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('110','51','0','产品计划关联需求','/productplans/:id/linkstories','HTTP','POST','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"新增关联的需求，比如 [1, 2]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmx6dfdg2j09r3dkrg\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('111','52','0','产品计划取消关联需求','/productplans/:id/unlinkstories','HTTP','POST','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"取消关联的需求ID，比如 [1, 2]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmx9dutojxd449eo2\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('112','53','0','产品计划关联Bug','/products/:id/linkBugs','HTTP','POST','application/json','','done','admin','','1','{\"header\":[],\"params\":[{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联的Bug ID，比如 [1, 2]\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwmxbsyeboy1wo7i21\",\"children\":[]}],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('113','52','7','产品计划取消关联需求','/productplans/:id/unlinkstories','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"取消关联的需求ID，比如 [1, 2]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmx9dutojxd449eo2\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlhrcrfi2xj4a62e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmz4gitedfpssasja\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzc773nvr59kw736\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzjztqlfbdz67yjd\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzrpuc5w1v5hdspt\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln11j3ha0x59mb88i\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1eiso46b54s2ynk\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1lq8mh88c0mh9eb\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7u0pzbm5hejg55p\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv2b9eaqtv1opvi9\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv1ckmcorf5xh5nh\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnuu1rrcji72o5bp\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnustvp5his9hg0k8\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnusdi4n7tlyrxq5i\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnugayc1hvz68y70n\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]}]},{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7vth71prs7ovxyx\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0r00wprxatyh2rr\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qwez7pl64gduo\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qrzicutoh87hkp\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qnpw1evw5zyu1r\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qin2gc4tvq62ve\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qe0eefu1me7yi\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q8lxzh0wwfowsb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q4lpj91nh6pb4\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pztvmii6tauqb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pvam3ulnfcmgbh\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug复现步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0phljctpu1lvu7\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug状态(active 激活 | resolved 已解决 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0p3iqvltmpqdw3\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('114','55','10','获取项目版本列表','/projects/:id/builds','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyb8ah69n34ud7byj\",\"children\":[]},{\"field\":\"builds\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"版本列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyfzso9xlwrewva09\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyg8wtmjt3nozwbg\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmygixbcmxd4muro6n\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyguwt460u2kk0prv\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyh5h4gmzu0a1wcfo\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytj1w34spkshhkvh\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytschv6r9wxvsyu\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyu6z4bqhsow6lj85\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyup6xrfdcxg37ka9\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyv13p7r29ufidypd\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0gspeyiwvehtcoul\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0hyd6pgkz36ecip\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('115','55','10','获取项目版本列表','/projects/:id/builds','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyb8ah69n34ud7byj\",\"children\":[]},{\"field\":\"builds\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"版本列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyfzso9xlwrewva09\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyg8wtmjt3nozwbg\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmygixbcmxd4muro6n\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyguwt460u2kk0prv\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyh5h4gmzu0a1wcfo\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytj1w34spkshhkvh\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytschv6r9wxvsyu\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyu6z4bqhsow6lj85\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyup6xrfdcxg37ka9\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyv13p7r29ufidypd\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0gspeyiwvehtcoul\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0hyd6pgkz36ecip\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('116','56','10','获取执行版本列表','/executions/:id/builds','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('117','58','10','创建版本','/projects/:id/executions','HTTP','POST','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2hke2m16i7h452cb\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2l3dui8vpwwx9y8f\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2lkz5au17o6goi1o\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2nomwzdoima7e2hb\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn36kwqb4zzjppzwv7\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"打包日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn374he8b8lbg24sze\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"源代码地址\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn37q7exee3380qxw\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"下载地址\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn38kxvzw8oql3u0qh\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"版本描述\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn39igbbcz2nsjctqr\",\"children\":[]}],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn2hke96i5njkoy06m\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3iu5ilw20yqn6gao\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jaea9a00bqeziw\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品分支（主分支为0）\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jkc5xrijl3g11rg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jzf0144tenen2fal\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kjjk0v3i8tduutf\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kyosy9ygwek0o2s\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3l8b97lgsvxg2xd5\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3lgm8punjni3qcdc\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3m6hi7t4ywwrh596\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3mcpyk6lwlh5msa8\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('118','65','11','获取我的信息','/user','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"profile\",\"paramsType\":\"object\",\"required\":true,\"desc\":\"\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwojur4idf2tpw1bkbe\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用户编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok6cs05lxpmx6y6rr\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(inside 内部用户 | outside 外部用户)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok6og0ahx6f597mrd\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"dept\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属部门\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok7dh7htxbxpri6vd\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"account\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用户名\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok7nqb31mthbt314r\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok7zsnesbib3xqyoe\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"nickname\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"昵称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok8cwjolnijrajn1\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"avatar\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"头像\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok8rkw8a2qaxo6zmg\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"birthday\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"生日\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok8zxnqkju8zu00v\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"gender\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"性别(f 女性 | m 男性)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok9agk5itm5fdge68\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"mobile\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"手机号码\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok9rg5pat2s9dtj1\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"phone\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"电话号码\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok9zaqjcudthvaepl\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"weixin\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"微信号码\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokab6bp730tfrb0d\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"address\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"住址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokau91tuhpeglrsf8\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"join\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"加入日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokb1tdzkuodmano\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"admin\",\"paramsType\":\"boolean\",\"required\":true,\"desc\":\"是否管理员\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokby1uzx691aq2per\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('119','57','10','修改版本','/builds/:id','HTTP','PUT','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('120','59','10','获取版本详情','/builds/:id','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"json\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('121','61','9','获取测试单列表','/producttesttasks','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[{\"field\":\"page\",\"required\":false,\"desc\":\"当前页数，默认为1\"},{\"field\":\"limit\",\"required\":false,\"desc\":\"每页测试单数，默认20个\"},{\"field\":\"order\",\"required\":false,\"desc\":\"排序，默认 id_desc 按照id倒序\"}]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ucgi1qbiaae0r5g\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ylqaacg8y7cb8b\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo9046hkmpcyzx2v4g\",\"children\":[]},{\"field\":\"testtasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"测试单列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo90jo2wiqkcj2scf\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9188usj7n1ypugb8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91fs9wlmq36edrq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91gbs4lbogx6x3n7\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91goa75b2azrowyj\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo923z994jrii35ild\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9244im88g3ytyoji\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92gxzu39f8r2oec8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92hhy3l0aft9p0ws\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo93wl5werxqr8dobr\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo94u9sz3j1xwiusrl\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo950hwe55wyfih99t\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo95vdgd2ftem8xbxq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已关闭 | blocked 被阻塞)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo968gmepovbs7hvxu\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo986kmt9w834kdmzs\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('122','66','9','获取测试单详情','/testtasks/:id','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('123','66','9','获取测试单详情','/testtasks/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwohs2y3qvmtjra64a\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi42b454iu4jm0gy2\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi4d86f1dtrl88ivw\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi4y4umklckqtw02s\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi5dao0i9y2m9l7byb\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi5pkrmti70ofie28\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型(integrate 集成测试 | system 系统测试 | acceptance 验收测试 | performance 性能测试 | safety 安全测试)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi60vq1qds4eic0tz\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi9orjbpmdakv07yl\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoigqrt0dz13j7aaq4\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoih8m0gxlep05qzd\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoihh018oo0afnumpa\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoihnqfavvu8h5qvgw\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('124','60','10','删除版本','/builds/:id','HTTP','DELETE','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"message\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"结果信息\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo7byji89l4i5wg66o\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('125','61','9','获取测试单列表','/testtasks','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ucgi1qbiaae0r5g\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ylqaacg8y7cb8b\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo9046hkmpcyzx2v4g\",\"children\":[]},{\"field\":\"testtasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"测试单列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo90jo2wiqkcj2scf\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9188usj7n1ypugb8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91fs9wlmq36edrq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91gbs4lbogx6x3n7\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91goa75b2azrowyj\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo923z994jrii35ild\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9244im88g3ytyoji\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92gxzu39f8r2oec8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92hhy3l0aft9p0ws\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo93wl5werxqr8dobr\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo94u9sz3j1xwiusrl\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo950hwe55wyfih99t\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo95vdgd2ftem8xbxq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已关闭 | blocked 被阻塞)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo968gmepovbs7hvxu\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo986kmt9w834kdmzs\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('126','67','8','获取产品发布列表','/products/:id/releases','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"发布总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoitgd8i6d4ereus2r\",\"children\":[]},{\"field\":\"releases\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"发布列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoix2ay87a7rvwc50o\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"发布编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoixo68mf68m49r4\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj0p620tjei4sseipn\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj0yeg796dwhrt5i2\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj166tm1vkys8lkdn\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj1fhpegz8347bce\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"发布名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj1qcorzww56dwb\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"发布日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj1xztoy69p6pzbz8\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj2nf2roxjds47o0a\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态(normal 正常 | terminate 停止维护)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoj3ep06mmsacezqxb\",\"parentKey\":\"kwoix2ay87a7rvwc50o\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('127','62','9','获取项目的测试单','/projects/:id/testtasks','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('128','61','9','获取测试单列表','/producttesttasks','HTTP','GET','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[{\"field\":\"page\",\"required\":false,\"desc\":\"当前页数，默认为1\"},{\"field\":\"limit\",\"required\":false,\"desc\":\"每页测试单数，默认20个\"},{\"field\":\"order\",\"required\":false,\"desc\":\"排序，默认 id_desc 按照id倒序\"},{\"field\":\"product\",\"required\":\"\",\"desc\":\"所属产品\"},{\"field\":\"branch\",\"required\":\"\",\"desc\":\"所属分支\"}]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ucgi1qbiaae0r5g\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ylqaacg8y7cb8b\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo9046hkmpcyzx2v4g\",\"children\":[]},{\"field\":\"testtasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"测试单列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo90jo2wiqkcj2scf\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9188usj7n1ypugb8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91fs9wlmq36edrq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91gbs4lbogx6x3n7\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91goa75b2azrowyj\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo923z994jrii35ild\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9244im88g3ytyoji\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92gxzu39f8r2oec8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92hhy3l0aft9p0ws\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo93wl5werxqr8dobr\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo94u9sz3j1xwiusrl\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo950hwe55wyfih99t\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo95vdgd2ftem8xbxq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已关闭 | blocked 被阻塞)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo968gmepovbs7hvxu\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo986kmt9w834kdmzs\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('129','63','11','获取用户信息','/users/:id','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用户编号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokmq24kmolleus9x9\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(inside 内部用户 | outside 外部用户)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokrgreuuuyzj5c49\",\"children\":[]},{\"field\":\"dept\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属部门\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoks11oshvdjjpzmh\",\"children\":[]},{\"field\":\"account\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用户名\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoksascw5wdxcs105\",\"children\":[]},{\"field\":\"role\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"角色\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoksp2qtxhke2b7cxg\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokt0i49jk6okyn5ka\",\"children\":[]},{\"field\":\"nickname\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"昵称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoktbs7holvbwi4jou\",\"children\":[]},{\"field\":\"avatar\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"头像\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoktj7s3gj6nw8den1\",\"children\":[]},{\"field\":\"birthday\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"生日\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoktuj281h3lt16ffh\",\"children\":[]},{\"field\":\"gender\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"性别(f 女性 | m 男性)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoku4lbjkh9agwwanj\",\"children\":[]},{\"field\":\"email\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"邮箱\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokujyylq66r5u7ysr\",\"children\":[]},{\"field\":\"mobile\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"手机号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokus0te91bm0uvsyu\",\"children\":[]},{\"field\":\"phone\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"电话号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokvahwulyb6p9xi2p\",\"children\":[]},{\"field\":\"weixin\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"微信号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokx3nt6jded4mka4j\",\"children\":[]},{\"field\":\"join\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"加入日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokxdwdqrd418iuh6\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('130','70','11','修改用户信息','/users/:id','HTTP','PUT','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证\"}],\"params\":[{\"field\":\"dept\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属部门\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwokybar4esd0jcjxnn\",\"children\":[]},{\"field\":\"role\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"角色\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwolfs4ejv8rpfxwxi\",\"children\":[]},{\"field\":\"mobile\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"手机号\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwolg35t6c62lq7xl3f\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"真实姓名\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwolgbtpo9gn6aeyu1m\",\"children\":[]},{\"field\":\"email\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"邮箱\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwolgncl0r147rnb6gpe\",\"children\":[]},{\"field\":\"phone\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"电话号码\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwolgyqz0ps10l1rc4e\",\"children\":[]}],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('131','64','8','获取项目发布列表','/projects/:id/releases','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('132','68','11','删除用户','/users/:id','HTTP','DELETE','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[]}','','','[{\"field\":\"message\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"结果信息\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwon2kh7itd8zwes7no\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('133','71','11','获取用户列表','/users','HTTP','GET','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"\",\"query\":[{\"field\":\"page\",\"required\":true,\"desc\":\"当前页数\"},{\"field\":\"limit\",\"required\":true,\"desc\":\"每页用户数\"}]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokiko3tqr7zhsdid\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用户总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokjkhdr8n8tswzih\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页用户数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokjrgscuffi7jg4z\",\"children\":[]},{\"field\":\"users\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用户列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwokk4toesq4391ph7r\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用户编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokkfl6o5svxnpzula\",\"parentKey\":\"kwokk4toesq4391ph7r\",\"children\":[]},{\"field\":\"dept\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属部门\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokkkhmgrv4fegsr9\",\"parentKey\":\"kwokk4toesq4391ph7r\",\"children\":[]},{\"field\":\"account\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用户名\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokl0ng7td5nvyc7gq\",\"parentKey\":\"kwokk4toesq4391ph7r\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokl9uxlprwwwqh91r\",\"parentKey\":\"kwokk4toesq4391ph7r\",\"children\":[]},{\"field\":\"role\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"角色\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokliwf9cm0f6f4k16\",\"parentKey\":\"kwokk4toesq4391ph7r\",\"children\":[]},{\"field\":\"email\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"邮箱\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwoklrpr2krc5ajrbj\",\"parentKey\":\"kwokk4toesq4391ph7r\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('134','65','11','获取我的个人信息','/user','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"profile\",\"paramsType\":\"object\",\"required\":true,\"desc\":\"\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwojur4idf2tpw1bkbe\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用户编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok6cs05lxpmx6y6rr\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(inside 内部用户 | outside 外部用户)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok6og0ahx6f597mrd\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"dept\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属部门\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok7dh7htxbxpri6vd\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"account\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用户名\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok7nqb31mthbt314r\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok7zsnesbib3xqyoe\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"nickname\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"昵称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok8cwjolnijrajn1\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"avatar\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"头像\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok8rkw8a2qaxo6zmg\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"birthday\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"生日\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok8zxnqkju8zu00v\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"gender\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"性别(f 女性 | m 男性)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok9agk5itm5fdge68\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"mobile\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"手机号码\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok9rg5pat2s9dtj1\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"phone\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"电话号码\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwok9zaqjcudthvaepl\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"weixin\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"微信号码\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokab6bp730tfrb0d\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"address\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"住址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokau91tuhpeglrsf8\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"join\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"加入日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokb1tdzkuodmano\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]},{\"field\":\"admin\",\"paramsType\":\"boolean\",\"required\":true,\"desc\":\"是否管理员\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwokby1uzx691aq2per\",\"parentKey\":\"kwojur4idf2tpw1bkbe\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('135','3','15','获取项目集列表','/programs','HTTP','GET','application/json','','done','admin','','9','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"访问凭证Token\"}],\"params\":[],\"paramsType\":\"json\",\"query\":[{\"field\":\"order\",\"required\":\"\",\"desc\":\"排序，默认order_asc；排序字段+下划线+asc/desc\"}]}','','','[{\"field\":\"programs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"项目集列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"项目集ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kw5oko39ful5ibh4xos\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目集名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbijc4xmi7da0s2v3h\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbijs25uh1oerv14o\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY/USD)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiljpvwx1s9subl6h\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbim4qiu70li1lj2sg\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbin0zq2jnrf2hheqk\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbin1zr9rft0cqsn7\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbinosclp6c0ziw75b\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父项目集，顶层项目集的parent为0\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbivepwxrt80u7jdnj\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"object\",\"required\":true,\"desc\":\"由谁创建\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiwzxpqpd682l27ke\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"用户ID\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopi2wws0ddwmos2bk\",\"parentKey\":\"kwbiwzxpqpd682l27ke\",\"children\":[]},{\"field\":\"account\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用户名\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopi2l2iodsea0my7o\",\"parentKey\":\"kwbiwzxpqpd682l27ke\",\"children\":[]},{\"field\":\"avatar\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"头像\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopi1wtyve0w4yt3rj\",\"parentKey\":\"kwbiwzxpqpd682l27ke\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopi0s2pja7h71d2ti\",\"parentKey\":\"kwbiwzxpqpd682l27ke\",\"children\":[]}]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbixdfmz87xqj9c6dm\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"object\",\"required\":true,\"desc\":\"项目集负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiy8g88gdd05pvdom\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"用户ID\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopgz4i1060sf427paf\",\"parentKey\":\"kwbiy8g88gdd05pvdom\",\"children\":[]},{\"field\":\"account\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用户名\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopgyl848xmhjscro3\",\"parentKey\":\"kwbiy8g88gdd05pvdom\",\"children\":[]},{\"field\":\"avatar\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"头像\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopgxumikuyewjtd2b\",\"parentKey\":\"kwbiy8g88gdd05pvdom\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwopgrd26t2xxz5rd0l\",\"parentKey\":\"kwbiy8g88gdd05pvdom\",\"children\":[]}]},{\"field\":\"progress\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"进度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiyml3zn2zd5mdv0c\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('136','12','15','修改项目集','/programs/:id','HTTP','PUT','application/json','','done','admin','','6','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"name\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrcafi41oii1yyu\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"父项目集，0表示没有父项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrjy5fy9cr7cbhxt\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrp78h46nsupgqg\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg2zi8y395k1sa5qw\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg2zu8lqoggv7wrofn\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目集描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg32uanzx7ssr24qb\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg331xpdglirubloc\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg339ez5y4fapvyz02\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg387hniakqx94yjh\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg38nt998kadpp0kk7\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrq9ewoxebsfy1yc\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrt5svntvrbex1a1\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrufdxs4insbwp7os\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrupqa2is097je3r1\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrv68kj5pq1ev7y1a\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrvpa06s9odxqr733\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrvwl8yp43br33c0j\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrw1x78s1r66etxjn\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrw6lojs101m01t6\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目集描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrwkdf096g5nvumqrp\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrx6jpg8tpusd54te\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrxh8vp3p541ha0q\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrxyttm6qlete3n3h\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfry99qckte6qguao\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfryty0hgpjch2k40u\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('137','3','15','获取项目集列表','/programs','HTTP','GET','application/json','','done','admin','','10','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"访问凭证Token\"}],\"params\":[],\"paramsType\":\"json\",\"query\":[{\"field\":\"order\",\"required\":\"\",\"desc\":\"排序，默认order_asc；排序字段+下划线+asc/desc\"}]}','','','[{\"field\":\"programs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"项目集列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"项目集ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kw5oko39ful5ibh4xos\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目集名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbijc4xmi7da0s2v3h\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbijs25uh1oerv14o\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY/USD)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiljpvwx1s9subl6h\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbim4qiu70li1lj2sg\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbin0zq2jnrf2hheqk\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbin1zr9rft0cqsn7\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbinosclp6c0ziw75b\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父项目集，顶层项目集的parent为0\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbivepwxrt80u7jdnj\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"由谁创建\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiwzxpqpd682l27ke\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbixdfmz87xqj9c6dm\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"项目集负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiy8g88gdd05pvdom\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]},{\"field\":\"progress\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"进度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbiyml3zn2zd5mdv0c\",\"parentKey\":\"kw5nu7zo9vjed0b8xnj\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('138','12','15','修改项目集','/programs/:id','HTTP','PUT','application/json','','done','admin','','7','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"name\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrcafi41oii1yyu\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"父项目集，0表示没有父项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrjy5fy9cr7cbhxt\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrp78h46nsupgqg\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg2zi8y395k1sa5qw\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg2zu8lqoggv7wrofn\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目集描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg32uanzx7ssr24qb\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg331xpdglirubloc\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg339ez5y4fapvyz02\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg387hniakqx94yjh\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg38nt998kadpp0kk7\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrq9ewoxebsfy1yc\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrt5svntvrbex1a1\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrufdxs4insbwp7os\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrupqa2is097je3r1\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrv68kj5pq1ev7y1a\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrvpa06s9odxqr733\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrvwl8yp43br33c0j\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrw1x78s1r66etxjn\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrw6lojs101m01t6\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目集描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrwkdf096g5nvumqrp\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrx6jpg8tpusd54te\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrxh8vp3p541ha0q\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrxyttm6qlete3n3h\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfry99qckte6qguao\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfryty0hgpjch2k40u\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('139','17','15','获取项目集详情','/programs/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"项目集ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8m09ldh61qyuvm0i\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目集名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8n4tt3bns0zay97x\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8o0cl9hp8wndzcuj\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8oc20vnok8xd1sq\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8oldpyvgy82o6xk\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8p80rykze7d8f1nq\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8pv6l3t4gggocbrt\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8qc97rkkuiiwht\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8qfwqmbns6nnn7o\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目集描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8qxwggzcmnlu9mji\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8rbp90dreozj1a1x5\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8rhee6ww3gy35x4q\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8s8pc8uk89exry8i\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwj8sovnzv5fweyv8dq\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"项目负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwpqwwrxn0q9ffdgu1\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('140','19','15','创建项目集','/programs','HTTP','POST','application/json','','done','admin','','5','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"name\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrcafi41oii1yyu\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"父项目集，0表示没有父项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrjy5fy9cr7cbhxt\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrrp78h46nsupgqg\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg2zi8y395k1sa5qw\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg2zu8lqoggv7wrofn\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目集描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg32uanzx7ssr24qb\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg331xpdglirubloc\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg339ez5y4fapvyz02\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg387hniakqx94yjh\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单，只有acl = private才生效\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg38nt998kadpp0kk7\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrq9ewoxebsfy1yc\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrt5svntvrbex1a1\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrufdxs4insbwp7os\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrupqa2is097je3r1\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrv68kj5pq1ev7y1a\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrvpa06s9odxqr733\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrvwl8yp43br33c0j\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrw1x78s1r66etxjn\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrw6lojs101m01t6\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目集描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrwkdf096g5nvumqrp\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrx6jpg8tpusd54te\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrxh8vp3p541ha0q\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfrxyttm6qlete3n3h\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfry99qckte6qguao\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfryty0hgpjch2k40u\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('141','6','14','获取产品详情','/products/:id','HTTP','GET','application/json','','done','admin','','6','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr4qcbgcop3s3ohg5\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr6h84h8rp18cru57\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbs6sx5bpk1z0kf7ak\",\"children\":[]},{\"field\":\"program\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwellfvj3lxhcmg4wfo\",\"children\":[]},{\"field\":\"line\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品线\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwelm02uvxu130ubux\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品类型(normal 正常 | branch 多分支 | platform 多平台)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwelnh4d6pqibi436x9\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwembkw9f5tak8d1gtg\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemckatgwyg58ed9ic\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemo4zyvvjyf5lpte\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"object\",\"required\":\"\",\"desc\":\"产品描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemrk1txqrm14ww5c\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemrs7sej0jr0cdabb\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemsftfsdxa86i4dq\",\"children\":[]},{\"field\":\"createdBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemsw3yed4knmaqwwr\",\"children\":[]},{\"field\":\"createdDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemu7xhxrhubvtg1i\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('142','5','14','获取产品列表','/products','HTTP','GET','application/json','','done','admin','','5','{\"header\":[{\"field\":\"Token\",\"required\":\"\",\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"products\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwaewshi65nnjs135n3\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwaey51uz6sfrk555m\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"program\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbj1dqg65pvugs5h2s\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbj2a1ihackyh03q49\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品代号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbj2h0rn057wustk7o\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"line\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品线\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbnpypoba6t1ms7oaf\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbp9dclulc73a3tg\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbp9pc1t1nvj4j2wd\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbpalk5bnobb0mtp98\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品类型（normal 正常 | branch 多分支 | platform 多平台）\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbpb2vft6si1ctgwf\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbpdiepohshkv3sx2\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制（open 公开 | private 私有）\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbpdpivj06ph39fui\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbpf2zg4f4bms64ubf\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"createdBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbpfo85ji5yl8vqee\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]},{\"field\":\"createdDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwbpfwmgpdtmdxctovi\",\"parentKey\":\"kwaewshi65nnjs135n3\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('143','4','14','创建产品','/products','HTTP','POST','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq19ffg59cbooyb\",\"children\":[]},{\"field\":\"program\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq1dizm75sgcgnd9f\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq1xl9s30o2e1awjo\",\"children\":[]},{\"field\":\"line\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属产品线\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq2ftqrqrmg8cyj7t\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq33qsopavnj72ntb\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq3kbijyjhoy0se99\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq412yll94vpa635p\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品类型(normal 正常 | branch 多分支 | )\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbq49zapa2fswh58f\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqcmbo088hh0l8o91\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制（open 公开 | private 私有）\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqdai6v9pl61o6xab\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqe9ye70wc961572o\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbpz5jh94vauhx9ga6\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqhljxnscdsph7jh\",\"children\":[]},{\"field\":\"program\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqhueedi6o9jyr80g\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqi7fmwnjsrds8i3j\",\"children\":[]},{\"field\":\"line\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"产品线\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqk1pemf4rfcleksf\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品类型(normal 正常 | branch 多分支 | platform 多平台)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqo9fjuslzzbejx6\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态(normal 正常 | closed 结束)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbqqfgzincm6qkym3\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr0v2vhqrrqh8y6l\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr107xvu791yqyaxk\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr10vxlfbpvdlvor9\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制（open 公开 | private 私有）\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr1lszosgjhp2c0zh\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr1uny368imqpppbd\",\"children\":[]},{\"field\":\"createdBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr24x72kgwwnbt8jh\",\"children\":[]},{\"field\":\"createdDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr2agkwi1th2cc9l\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr2x4zzb1jbw5g5qk\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('144','7','14','编辑产品','/product/:id','HTTP','PUT','application/json','','done','admin','','4','{\"header\":[{\"field\":\"Token\",\"required\":\"\",\"desc\":\"访问凭证Token\"}],\"params\":[{\"field\":\"name\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwen3dckicyphhnz\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwen3izzrkun21x6ga\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品类型(normal 正常 | branch 多分支 | platform 多平台)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwen45d40m14utr25tg\",\"children\":[]},{\"field\":\"line\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属产品线\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwen8jf7leyksxip3f8\",\"children\":[]},{\"field\":\"program\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwen8ty05syldw0juiy\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品状态(normal 正常 | closed 已关闭)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwencqbvtud2pfbrfjp\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品描述，富文本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwenfpizvxhggi9clqj\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr4qcbgcop3s3ohg5\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr6h84h8rp18cru57\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbs6sx5bpk1z0kf7ak\",\"children\":[]},{\"field\":\"program\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwellfvj3lxhcmg4wfo\",\"children\":[]},{\"field\":\"line\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品线\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwelm02uvxu130ubux\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品类型(normal 正常 | branch 多分支 | platform 多平台)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwelnh4d6pqibi436x9\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwembkw9f5tak8d1gtg\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemckatgwyg58ed9ic\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemo4zyvvjyf5lpte\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"object\",\"required\":\"\",\"desc\":\"产品描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemrk1txqrm14ww5c\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemrs7sej0jr0cdabb\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemsftfsdxa86i4dq\",\"children\":[]},{\"field\":\"createdBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemsw3yed4knmaqwwr\",\"children\":[]},{\"field\":\"createdDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemu7xhxrhubvtg1i\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('145','43','7','创建计划','/products/:id/plans','HTTP','POST','application/json','','done','admin','','4','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlofhasdc5r52f3zp7\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlog1lmm7va7ihz6an\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwloh88yj5u3t8kq4a\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlohkkne6ybkae8336\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwloho1edlbudimc34\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属父计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwpt6y4rnazkel3pod\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"计划ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlhrcrfi2xj4a62e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmz4gitedfpssasja\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzc773nvr59kw736\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父计划\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzjztqlfbdz67yjd\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwlmzrpuc5w1v5hdspt\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"计划描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln11j3ha0x59mb88i\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1eiso46b54s2ynk\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln1lq8mh88c0mh9eb\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7u0pzbm5hejg55p\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv2b9eaqtv1opvi9\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnv1ckmcorf5xh5nh\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnuu1rrcji72o5bp\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnustvp5his9hg0k8\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnusdi4n7tlyrxq5i\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlnugayc1hvz68y70n\",\"parentKey\":\"kwln7u0pzbm5hejg55p\",\"children\":[]}]},{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwln7vth71prs7ovxyx\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0r00wprxatyh2rr\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qwez7pl64gduo\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qrzicutoh87hkp\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qnpw1evw5zyu1r\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qin2gc4tvq62ve\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0qe0eefu1me7yi\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q8lxzh0wwfowsb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0q4lpj91nh6pb4\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pztvmii6tauqb\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0pvam3ulnfcmgbh\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug复现步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0phljctpu1lvu7\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug状态(active 激活 | resolved 已解决 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwlo0p3iqvltmpqdw3\",\"parentKey\":\"kwln7vth71prs7ovxyx\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('146','25','3','获取产品需求列表','/products/:id/stories','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy2s87db9a596fbgb\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy7hkvjkmtt0mkcy\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页需求数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy7ld0ndd1vxicpo\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"需求列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy8zyh4dzndly12en\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjy99j7nbctxlys6e\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyact3snp2jqp3tn\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyaun7ybre2f0dmep\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyb9uzo2dcbc3hmn\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjybqd5ld21pj2rnx7\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"source\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求来源(customer 客户 | user 用户 | po 产品经理 | market 市场)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyccenpnjohdldyyp\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"sourceNote\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"来源备注\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyhkx6iqoqjdcagt\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyi8ihn1ufbkfpy0j\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyixbqtw6vvzlpae\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"阶段(wait 未开始 | planned 已计划 | projected 已立项 | developing 研发中 | developed 研发完毕 | testing 测试中 | tested 测试完毕 | verified 已验收 | released 已发布 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyquptlmh4pfyzo9a\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyrsb3vu6gxup5vpa\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz0s2pc0sv9wzyh1b\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(draft 草稿 | active 激活 | closed 已关闭 | changed 已变更)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz15ozrkdagpj8dfe\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz2eyko6qx1ixausl\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz2oj2beho2ph9fug\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"toBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz341v9rmo4xdxt9m\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('147','6','14','获取产品详情','/products/:id','HTTP','GET','application/json','','done','admin','','7','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"产品ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr4qcbgcop3s3ohg5\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbr6h84h8rp18cru57\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwbs6sx5bpk1z0kf7ak\",\"children\":[]},{\"field\":\"program\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwellfvj3lxhcmg4wfo\",\"children\":[]},{\"field\":\"line\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品线\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwelm02uvxu130ubux\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"产品类型(normal 正常 | branch 多分支 | platform 多平台)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwelnh4d6pqibi436x9\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwembkw9f5tak8d1gtg\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemckatgwyg58ed9ic\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemo4zyvvjyf5lpte\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"object\",\"required\":\"\",\"desc\":\"产品描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemrk1txqrm14ww5c\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemrs7sej0jr0cdabb\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemsftfsdxa86i4dq\",\"children\":[]},{\"field\":\"createdBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemsw3yed4knmaqwwr\",\"children\":[]},{\"field\":\"createdDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwemu7xhxrhubvtg1i\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('148','27','3','获取执行需求列表','/executions/:id/stories','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy2s87db9a596fbgb\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy7hkvjkmtt0mkcy\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页需求数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy7ld0ndd1vxicpo\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"需求列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy8zyh4dzndly12en\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjy99j7nbctxlys6e\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyact3snp2jqp3tn\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyaun7ybre2f0dmep\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyb9uzo2dcbc3hmn\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjybqd5ld21pj2rnx7\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"source\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求来源(customer 客户 | user 用户 | po 产品经理 | market 市场)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyccenpnjohdldyyp\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"sourceNote\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"来源备注\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyhkx6iqoqjdcagt\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyi8ihn1ufbkfpy0j\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyixbqtw6vvzlpae\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"阶段(wait 未开始 | planned 已计划 | projected 已立项 | developing 研发中 | developed 研发完毕 | testing 测试中 | tested 测试完毕 | verified 已验收 | released 已发布 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyquptlmh4pfyzo9a\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyrsb3vu6gxup5vpa\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz0s2pc0sv9wzyh1b\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(draft 草稿 | active 激活 | closed 已关闭 | changed 已变更)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz15ozrkdagpj8dfe\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz2eyko6qx1ixausl\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz2oj2beho2ph9fug\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"toBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz341v9rmo4xdxt9m\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('149','20','3','获取项目需求列表','/projects/:id/stories','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy2s87db9a596fbgb\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy7hkvjkmtt0mkcy\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页需求数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy7ld0ndd1vxicpo\",\"children\":[]},{\"field\":\"stories\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"需求列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjy8zyh4dzndly12en\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjy99j7nbctxlys6e\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyact3snp2jqp3tn\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyaun7ybre2f0dmep\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyb9uzo2dcbc3hmn\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjybqd5ld21pj2rnx7\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"source\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求来源(customer 客户 | user 用户 | po 产品经理 | market 市场)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyccenpnjohdldyyp\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"sourceNote\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"来源备注\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyhkx6iqoqjdcagt\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyi8ihn1ufbkfpy0j\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyixbqtw6vvzlpae\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"阶段(wait 未开始 | planned 已计划 | projected 已立项 | developing 研发中 | developed 研发完毕 | testing 测试中 | tested 测试完毕 | verified 已验收 | released 已发布 | closed 已关闭)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyquptlmh4pfyzo9a\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjyrsb3vu6gxup5vpa\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz0s2pc0sv9wzyh1b\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(draft 草稿 | active 激活 | closed 已关闭 | changed 已变更)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz15ozrkdagpj8dfe\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz2eyko6qx1ixausl\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz2oj2beho2ph9fug\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]},{\"field\":\"toBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwjz341v9rmo4xdxt9m\",\"parentKey\":\"kwjy8zyh4dzndly12en\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('150','26','3','创建需求','/stories','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzb7t7r80zxre07ar\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzfpcu6lw92hz2ypn\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzfpzyj9dm3wtixpi\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求类型\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzfqrjtzrsmg53nlp\",\"children\":[]},{\"field\":\"spec\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"需求描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzj6ur2wul1s780xf\",\"children\":[]},{\"field\":\"verify\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"验收标准\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzjwan8b55385dp7u\",\"children\":[]},{\"field\":\"source\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"需求来源\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzlbfd0s6dmbypy9gr\",\"children\":[]},{\"field\":\"sourceNote\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"来源备注\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzm2bpuz7rpwww18o\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":\"\",\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzmbg8o60ltfbezl\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzn2tj3muq5pd3hh3\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzak1x6332sumet2x\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqgmor28xkpxto2\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqh9m591hxaz9r75\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhdz9o96s49biap\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhisj4xgerdefa\",\"children\":[]},{\"field\":\"source\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求来源(customer 客户 | user 用户 | po 产品经理 | market 市场)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhnjwye1lyvbs7s\",\"children\":[]},{\"field\":\"sourceNote\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"来源备注\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhs1sci48ds40c\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhvzgnhlyglh3wl\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqi0g6kz5b3qtqyj\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"阶段(wait 未开始 | planned 已计划 | projected 已立项 | developing 研发中 | developed 研发完毕 | testing 测试中 | tested 测试完毕 | verified 已验收 | released 已发布 | closed 已关闭)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqi5fa420z4rcoz9\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsm7e02zv28lg7woq\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsmcosfo5u84ljn\",\"children\":[]},{\"field\":\"verify\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"验收标准\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsz8r796vs9psimw\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(draft 草稿 | active 激活 | closed 已关闭 | changed 已变更)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszdgvko3irxwjg\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszihkde9vnt4gu\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszwssmv2dzhyad\",\"children\":[]},{\"field\":\"toBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzu1eeg2nbghkse4e\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('151','22','3','变更需求','/stories/:id/change','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"title\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk00sadykqdnjov0b\",\"children\":[]},{\"field\":\"spec\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"需求描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk056l687emefzib2d\",\"children\":[]},{\"field\":\"verify\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"验收标准\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk0752wcpdf6vob37\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzak1x6332sumet2x\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqgmor28xkpxto2\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqh9m591hxaz9r75\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhdz9o96s49biap\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhisj4xgerdefa\",\"children\":[]},{\"field\":\"source\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求来源(customer 客户 | user 用户 | po 产品经理 | market 市场)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhnjwye1lyvbs7s\",\"children\":[]},{\"field\":\"sourceNote\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"来源备注\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhs1sci48ds40c\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhvzgnhlyglh3wl\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqi0g6kz5b3qtqyj\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"阶段(wait 未开始 | planned 已计划 | projected 已立项 | developing 研发中 | developed 研发完毕 | testing 测试中 | tested 测试完毕 | verified 已验收 | released 已发布 | closed 已关闭)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqi5fa420z4rcoz9\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsm7e02zv28lg7woq\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsmcosfo5u84ljn\",\"children\":[]},{\"field\":\"verify\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"验收标准\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsz8r796vs9psimw\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(draft 草稿 | active 激活 | closed 已关闭 | changed 已变更)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszdgvko3irxwjg\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszihkde9vnt4gu\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszwssmv2dzhyad\",\"children\":[]},{\"field\":\"toBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzu1eeg2nbghkse4e\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('152','28','3','获取需求详情','/stories/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzak1x6332sumet2x\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqgmor28xkpxto2\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqh9m591hxaz9r75\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhdz9o96s49biap\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhisj4xgerdefa\",\"children\":[]},{\"field\":\"source\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求来源(customer 客户 | user 用户 | po 产品经理 | market 市场)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhnjwye1lyvbs7s\",\"children\":[]},{\"field\":\"sourceNote\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"来源备注\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhs1sci48ds40c\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqhvzgnhlyglh3wl\",\"children\":[]},{\"field\":\"category\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(feature 功能 | interface 接口 | performance 性能 | safe 安全 | experience 体验 | improve 改进 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqi0g6kz5b3qtqyj\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"阶段(wait 未开始 | planned 已计划 | projected 已立项 | developing 研发中 | developed 研发完毕 | testing 测试中 | tested 测试完毕 | verified 已验收 | released 已发布 | closed 已关闭)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzqi5fa420z4rcoz9\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsm7e02zv28lg7woq\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsmcosfo5u84ljn\",\"children\":[]},{\"field\":\"verify\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"验收标准\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzsz8r796vs9psimw\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(draft 草稿 | active 激活 | closed 已关闭 | changed 已变更)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszdgvko3irxwjg\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszihkde9vnt4gu\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzszwssmv2dzhyad\",\"children\":[]},{\"field\":\"toBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjzu1eeg2nbghkse4e\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('153','14','13','修改项目','/projects/:id','HTTP','PUT','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"name\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目名称\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwfzx1b9z1ojzx148v8\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目代号\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg07xvv8hp8q72a70p\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属项目集\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0876le09j7dkyxjq\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"项目负责人\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0fzqc762wxgjyyxl\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"项目预算金额\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0j7akglo9o1sdd8g\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0jl5ymm7o4x0k5ta\",\"children\":[]},{\"field\":\"days\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"可用工作日\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0ka6ohdjnpp56c\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目描述\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0kyn82ahibxdaa3p\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0m88gcrace3xs9ha\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0mvcgpb19a34lxz8\",\"children\":[]},{\"field\":\"auth\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"权限控制(extend 继承 | reset 重新定义)\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwg0nw28t57nw6ls9g\",\"children\":[]}],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfzx1bfez3bi3z1uh8\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0qqa1i6liuc5na2\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0qz7loa7d85ykp7s\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0r91vhgfn2bfb9p7\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"项目负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0rpuoxyjz9pqxgt\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"项目预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0rzy9s219ge93f3\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0s9wyql076w7sul\",\"children\":[]},{\"field\":\"days\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"可用工作日\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0sk1ewbnq8cubqut\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0srchfyqmpfcw8n4\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0syv0vmyry7bpo99\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0t6hoeif88dy86s\",\"children\":[]},{\"field\":\"auth\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"权限控制(extend 继承 | reset 重新定义)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg0td9u9zcfm6pbbp\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('154','8','13','创建项目','/projects','HTTP','POST','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqeeu4uyul5ro6o7\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqeneavf594nhj4cm\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqeulf61fh20gafsy\",\"children\":[]},{\"field\":\"products\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"关联产品，比如 [1, 2]，不能为空。\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqfbdfm7z71875r1l\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目编号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqlpdkud5rs421do9\",\"children\":[]},{\"field\":\"model\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"项目模型，默认为scrum\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqndhs3nd3a1jd9r4\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属项目集，默认为0\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqvrk6mjr9vygujza\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"项目编号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqd0yk9o8xi8kyi4i\",\"children\":[]},{\"field\":\"model\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目模型(scrum 敏捷 | waterfall 瀑布)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqn4iti067eqz5d2m\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqols3u9m0s05ylyk\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweque9jrz74gf76dh\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqv1x01dpu3by4dfb\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqvb5i8r2yr4640yh\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqwlz88yba26zd50g\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqwvifjrxbgg1l76j\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqy196dogt0m3o9ge\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqyb2s8lsmedm0pa\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqympfb0h7cuwvrhk\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kweqzck8664cy70yxx\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwer3319sfmmlqu6bj\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('155','56','10','获取执行版本列表','/executions/:id/builds','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyb8ah69n34ud7byj\",\"children\":[]},{\"field\":\"builds\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"版本列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyfzso9xlwrewva09\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyg8wtmjt3nozwbg\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmygixbcmxd4muro6n\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyguwt460u2kk0prv\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyh5h4gmzu0a1wcfo\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytj1w34spkshhkvh\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytschv6r9wxvsyu\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyu6z4bqhsow6lj85\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyup6xrfdcxg37ka9\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyv13p7r29ufidypd\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0gspeyiwvehtcoul\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0hyd6pgkz36ecip\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('156','55','10','获取项目版本列表','/projects/:id/builds','HTTP','GET','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyb8ah69n34ud7byj\",\"children\":[]},{\"field\":\"builds\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"版本列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwmyfzso9xlwrewva09\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyg8wtmjt3nozwbg\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmygixbcmxd4muro6n\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyguwt460u2kk0prv\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyh5h4gmzu0a1wcfo\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytj1w34spkshhkvh\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmytschv6r9wxvsyu\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyu6z4bqhsow6lj85\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyup6xrfdcxg37ka9\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwmyv13p7r29ufidypd\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0gspeyiwvehtcoul\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwn0hyd6pgkz36ecip\",\"parentKey\":\"kwmyfzso9xlwrewva09\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('157','11','13','获取项目详情','/projects/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"项目编号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfo61d427ebc01qyw8\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目集\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfo750e6nu14s1mpxo\",\"children\":[]},{\"field\":\"model\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目模型(scrum 敏捷 | waterfall 瀑布)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfo7gn93qxvrutdfuv\",\"children\":[]},{\"field\":\"budget\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"项目预算金额\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfosq5ey0h0ssr36vg\",\"children\":[]},{\"field\":\"budgetUnit\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"预算币种(CNY | USD)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfosy3p0juy0e9og43l\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfotny2ubdkbqbpiip\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目编号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfouazlja2v88n8g5d\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfoul4jhmzjlurvua\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfouql1fu3zun911pt\",\"children\":[]},{\"field\":\"realBegan\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfoutlhiryhz2e5g6\",\"children\":[]},{\"field\":\"realEnd\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"实际结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfovhzh6k9cbh96xck\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目状态(wait 未开始 | doing 进行中 | suspend 已挂起 | closed 已关闭)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfow3wzv9ad5nj9k7\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"项目描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfoxh13qwv0h2xg86\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfoxsionkxeggc337\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfoy1iw9f2sicm3xcd\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"项目负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfoynhiwfkyhof0x8a\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(open 公开 | private 私有)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfoz9lmw38ehk68bh\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfp0tsvhw6xxldplua\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('158','57','10','修改版本','/builds/:id','HTTP','PUT','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn2hke96i5njkoy06m\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3iu5ilw20yqn6gao\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jaea9a00bqeziw\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品分支（主分支为0）\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jkc5xrijl3g11rg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jzf0144tenen2fal\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kjjk0v3i8tduutf\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kyosy9ygwek0o2s\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3l8b97lgsvxg2xd5\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3lgm8punjni3qcdc\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3m6hi7t4ywwrh596\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3mcpyk6lwlh5msa8\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('159','59','10','获取版本详情','/builds/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn2hke96i5njkoy06m\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3iu5ilw20yqn6gao\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jaea9a00bqeziw\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品分支（主分支为0）\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jkc5xrijl3g11rg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jzf0144tenen2fal\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kjjk0v3i8tduutf\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kyosy9ygwek0o2s\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3l8b97lgsvxg2xd5\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3lgm8punjni3qcdc\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3m6hi7t4ywwrh596\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3mcpyk6lwlh5msa8\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('160','58','10','创建版本','/projects/:id/executions','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2hke2m16i7h452cb\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2l3dui8vpwwx9y8f\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2lkz5au17o6goi1o\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2nomwzdoima7e2hb\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn36kwqb4zzjppzwv7\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"打包日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn374he8b8lbg24sze\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"源代码地址\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn37q7exee3380qxw\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"下载地址\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn38kxvzw8oql3u0qh\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"版本描述\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn39igbbcz2nsjctqr\",\"children\":[]}],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn2hke96i5njkoy06m\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3iu5ilw20yqn6gao\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jaea9a00bqeziw\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品分支（主分支为0）\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jkc5xrijl3g11rg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jzf0144tenen2fal\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kjjk0v3i8tduutf\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kyosy9ygwek0o2s\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3l8b97lgsvxg2xd5\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3lgm8punjni3qcdc\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3m6hi7t4ywwrh596\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3mcpyk6lwlh5msa8\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('161','13','12','获取项目的执行列表','/project/:id/executions','HTTP','GET','application/json','','done','admin','','4','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfmsr4svpcdc2c2ip\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"执行总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfs34t9ez00cfhwvtb\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页执行数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfs38d1l0cv32ltd5g\",\"children\":[]},{\"field\":\"executions\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"执行列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwfs3bkjolf2peoxqw\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"执行ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs4vl61prpc0matzc\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs62skb2z6s4c97b8\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行代号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs6fsdl1n419fikci\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs6s8xhzflp7mj1es\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs6ysbrdp5gen40zl\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行状态()\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs7dvazclp95vjg7i\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs7xcoz84e7aykmq\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs81w4lltagz6uys\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]},{\"field\":\"progress\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前进度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwfs8lc8in8pr5m7sib\",\"parentKey\":\"kwfs3bkjolf2peoxqw\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('162','16','12','创建执行','/projects/:id/executions','HTTP','POST','application/json','','done','admin','','5','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证\"}],\"params\":[{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ms08tbuujh4amd\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1oztyy48dm8m7ykk\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1pb011jy7te3dhil\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1piwmz4iad8atw8g\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1po8c6g02wciwc8k\",\"children\":[]},{\"field\":\"days\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"可用工作日\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1py9vcmy6q1qt3vs\",\"children\":[]},{\"field\":\"lifetime\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型(short 短期 | long 长期 | ops 运维)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1qxpt6mhzoy5sxm\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1rogihd6h959v8en\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"迭代负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1u5uwk6dty43r8yq\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ud1wtozclb1wa7\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ujvuqtad5zav3z\",\"children\":[]},{\"field\":\"teamMembers\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"团队成员 [\\\"admin\\\"]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ur6sq8cfjlizc8m\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"迭代描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1vny7cdpckj9m7w5\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制(private 私有 | open 继承项目权限)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1wz0cs5bpn14c1x\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg21q5ul24mkz2654r\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"执行ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwje93s0z2ssy5ly0fe\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"boolean\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwje9v54b34cthkc1of\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjea30ar0z9hsc1urn\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeabewhizyxsjf4cg\",\"children\":[]},{\"field\":\"days\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"可用工作日\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjearrn1hjcssfmckq\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeb0e477czkhdc37b\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeb7kflmn5w24jp7r\",\"children\":[]},{\"field\":\"lifetime\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(short 短期 | long 长期 | ops 运维)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjebm589usadvn8bd\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjebvvo35mmg93g23t\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"迭代负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjec64i8fbsgsk6o16\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjec75526g0hq0afpu\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeckfrxddq94il8xn\",\"children\":[]},{\"field\":\"teamMembers\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"团队成员 [\\\"admin\\\"]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjecwu03ma77kxt3a5\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"迭代描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjedoygiwsq148p2kg\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(private 私有 | open 继承项目权限)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjedzd69dldudhd355\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"白名单，acl = private时生效\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjee3inl8cabnd73lj\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjgyer9dnn0cdmvfbg\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjgyibi4lkkpze9ru\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('163','30','4','获取执行任务列表','/executions/:id/tasks','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk22il6ih0mk45ynee\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk25yw9h6c88on2gs\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页任务数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk26cwonr1ceb1x48c\",\"children\":[]},{\"field\":\"tasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"任务列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk26oe1cfci0axln9\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk271yyl81fr3z1csq\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk274lazo9w2l9j6n\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk27pzko2gd2knetm\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk280tgjkgb3bfaq4f\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk28a0ibuxaqm0lsfk\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk29366nqs15bgkvzf\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk29dnj11da7xaxn1dd\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2ekkj0nkpzt8y9i8\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2esg1kesozl3y0cr\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"left\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"剩余工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2f2t8bulpj1shv5i\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2fb47qitn6rfvpl\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"consumed\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"消耗工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2gjlv6yypt7pdt1q\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已完成 | closed 已关闭 | cancel 已取消)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2h2nkp8vdklny1rb\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务详情\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2iravy5agz6tuyg8\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2jsnk9ia94nzmczp\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2k5d9vo25bjb9hpc\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2mi8pqtelze3sods\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2mv8g9w191nzqwd5\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"realStarted\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"实际开始时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2n31558xty9l48p6\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"finishedBy\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"由谁完成\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2rp61lk5obs480gq\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"finishedDate\",\"paramsType\":\"datetime\",\"required\":false,\"desc\":\"完成时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2rq9q421wtd219ci\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2tiw1ld6srch5jl\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":false,\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2tozwkawb70vq2da\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('164','23','12','查看执行详情','/executions/:id','HTTP','GET','application/json','','done','admin','','4','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"执行ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjf8jyxc2bl5hv8aj\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjf92n2g29wmh5ksod\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjf93oiywvp8qfjso8\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjf94h8eksswfob90d\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjf94n4h5rwsrx9jav\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjf94t8t1k232wb97k\",\"children\":[]},{\"field\":\"days\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"可用工作日\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjf95ea8g3jtdwqbhm\",\"children\":[]},{\"field\":\"lifetime\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型(short 短期 | long 长期 | ops 运维)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfak4falp1oiafj0r\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfakg8r1npyuij5vr\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"迭代负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfakm4mre55vpxd3s\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfay8pduj3pwg4ni\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfaye22chyvo2td35\",\"children\":[]},{\"field\":\"teamMembers\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"团队成员 [\\\"admin\\\"]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfayiuu0rcwpgnzt\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"迭代描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfbfsr0ew9qa91j58k\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(private 私有 | open 继承项目权限)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfbfx3nzyg61vz4s\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfbp66qz2vh1h4ib\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfbpav4pod9grs3p6\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjfdqkkbnm8q6il7rl\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('165','30','4','获取执行任务列表','/executions/:id/tasks','HTTP','GET','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk22il6ih0mk45ynee\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk25yw9h6c88on2gs\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页任务数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk26cwonr1ceb1x48c\",\"children\":[]},{\"field\":\"tasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"任务列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk26oe1cfci0axln9\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk271yyl81fr3z1csq\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk274lazo9w2l9j6n\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk27pzko2gd2knetm\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk280tgjkgb3bfaq4f\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk28a0ibuxaqm0lsfk\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk29366nqs15bgkvzf\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk29dnj11da7xaxn1dd\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2ekkj0nkpzt8y9i8\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2esg1kesozl3y0cr\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"left\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"剩余工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2f2t8bulpj1shv5i\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2fb47qitn6rfvpl\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"consumed\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"消耗工时\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2gjlv6yypt7pdt1q\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已完成 | closed 已关闭 | cancel 已取消)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2h2nkp8vdklny1rb\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务详情\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2iravy5agz6tuyg8\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2jsnk9ia94nzmczp\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2k5d9vo25bjb9hpc\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2mi8pqtelze3sods\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2mv8g9w191nzqwd5\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"realStarted\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"实际开始时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2n31558xty9l48p6\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"finishedBy\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"由谁完成\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2rp61lk5obs480gq\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"finishedDate\",\"paramsType\":\"datetime\",\"required\":false,\"desc\":\"完成时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2rq9q421wtd219ci\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":false,\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2tiw1ld6srch5jl\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":false,\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk2tozwkawb70vq2da\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]},{\"field\":\"mailto\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"抄送给\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwt666j22gcx1g3sx63\",\"parentKey\":\"kwk26oe1cfci0axln9\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('166','33','4','创建任务','/executions/:id/tasks','HTTP','POST','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2vtnfxn98pr2h8yf\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"关联需求\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2xlvcr1gkg6izip\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2xviqx2ak237g4yi\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务名称\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2yavrfjddi4941np\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2yhq6v5epv4ino7\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"指派给\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2zis5zbu6jepnl5\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2zvwesy6jyygqm2\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":\"\",\"desc\":\"预计工时\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk305ekgwbjv0gzb4p\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk32zmfpl4kmya3l5h\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计结束日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk335gooe4o9gndxb\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwt6a17uomk2c6xhjs\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwt6a1sp0c8naqpkajj\",\"children\":[]}],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk2vtnjuurgha4gkcc\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk37ng942x5k9g1xxm\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk382nnpny9ddvyndg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk38e5so8kannzevsl\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3imzj095g74m8ff5k\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3iw6rp6bbt5gq3kh\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来源于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3j8pscep4xnuzprg\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3mzbxzc62ksy2659\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3sprxj3d2vj0mat\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3ukxrnn0ie0rc3oh\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3v3epr2gpzmkdcmk\",\"children\":[]},{\"field\":\"consumed\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"消耗工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vjxjszs3uqmmvvm\",\"children\":[]},{\"field\":\"left\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"剩余工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vu4gwz2vrlwpqd\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3w6k2qqt6ad9fj6f\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已完成 | closed 已关闭 | cancel 已取消)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3wq0acq6kcla9bxl\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3zv7ssgfg2nko2d\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk407dr61cugmxhlyv\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40d9j5001v5ztro\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40sbi2gb6wlayec8\",\"children\":[]},{\"field\":\"assignedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40wjuji9duwfxwg\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41sqvjzmwj2l6k0c\",\"children\":[]},{\"field\":\"realStarted\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"实际开始时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tggydumzmjjov\",\"children\":[]},{\"field\":\"finishedBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"由谁完成\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tldxm6egute0hf\",\"children\":[]},{\"field\":\"finishedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"完成时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tq3oy1wfxwdm0a\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42tximh8mftw3o2h\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42u2nz10u8prmjqe\",\"children\":[]},{\"field\":\"team\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"团队，应用于多人任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwt8yls7al1zdn067zn\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('167','32','4','获取任务详情','/tasks/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk2vtnjuurgha4gkcc\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk37ng942x5k9g1xxm\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk382nnpny9ddvyndg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk38e5so8kannzevsl\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3imzj095g74m8ff5k\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3iw6rp6bbt5gq3kh\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来源于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3j8pscep4xnuzprg\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3mzbxzc62ksy2659\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3sprxj3d2vj0mat\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3ukxrnn0ie0rc3oh\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3v3epr2gpzmkdcmk\",\"children\":[]},{\"field\":\"consumed\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"消耗工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vjxjszs3uqmmvvm\",\"children\":[]},{\"field\":\"left\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"剩余工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vu4gwz2vrlwpqd\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3w6k2qqt6ad9fj6f\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已完成 | closed 已关闭 | cancel 已取消)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3wq0acq6kcla9bxl\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3zv7ssgfg2nko2d\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk407dr61cugmxhlyv\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40d9j5001v5ztro\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40sbi2gb6wlayec8\",\"children\":[]},{\"field\":\"assignedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40wjuji9duwfxwg\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41sqvjzmwj2l6k0c\",\"children\":[]},{\"field\":\"realStarted\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"实际开始时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tggydumzmjjov\",\"children\":[]},{\"field\":\"finishedBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"由谁完成\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tldxm6egute0hf\",\"children\":[]},{\"field\":\"finishedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"完成时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tq3oy1wfxwdm0a\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42tximh8mftw3o2h\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42u2nz10u8prmjqe\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('168','36','4','修改任务','/tasks/:id','HTTP','GET','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2vtnfxn98pr2h8yf\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"关联需求\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2xlvcr1gkg6izip\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2xviqx2ak237g4yi\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"任务名称\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2yavrfjddi4941np\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2yhq6v5epv4ino7\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"array\",\"required\":false,\"desc\":\"指派给，[\\\"admin\\\"]\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2zis5zbu6jepnl5\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2zvwesy6jyygqm2\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":\"\",\"desc\":\"预计工时\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk305ekgwbjv0gzb4p\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":false,\"desc\":\"预计开始日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk32zmfpl4kmya3l5h\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":false,\"desc\":\"预计结束日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk335gooe4o9gndxb\",\"children\":[]}],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk2vtnjuurgha4gkcc\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk37ng942x5k9g1xxm\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk382nnpny9ddvyndg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk38e5so8kannzevsl\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3imzj095g74m8ff5k\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3iw6rp6bbt5gq3kh\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来源于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3j8pscep4xnuzprg\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3mzbxzc62ksy2659\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3sprxj3d2vj0mat\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3ukxrnn0ie0rc3oh\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3v3epr2gpzmkdcmk\",\"children\":[]},{\"field\":\"consumed\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"消耗工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vjxjszs3uqmmvvm\",\"children\":[]},{\"field\":\"left\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"剩余工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vu4gwz2vrlwpqd\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3w6k2qqt6ad9fj6f\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已完成 | closed 已关闭 | cancel 已取消)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3wq0acq6kcla9bxl\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3zv7ssgfg2nko2d\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk407dr61cugmxhlyv\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40d9j5001v5ztro\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40sbi2gb6wlayec8\",\"children\":[]},{\"field\":\"assignedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40wjuji9duwfxwg\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41sqvjzmwj2l6k0c\",\"children\":[]},{\"field\":\"realStarted\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"实际开始时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tggydumzmjjov\",\"children\":[]},{\"field\":\"finishedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁完成\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tldxm6egute0hf\",\"children\":[]},{\"field\":\"finishedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"完成时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tq3oy1wfxwdm0a\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42tximh8mftw3o2h\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42u2nz10u8prmjqe\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('169','35','5','获取产品Bug列表','/products/:id/bugs','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7eduw8zanbk9e6ht\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7pmjg8bx9ks5nsdk\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7pp5rjiki3jhrqle\",\"children\":[]},{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"Bug列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7q10gli3djouo26c\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7qqlrf6qsab9fmhm\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7qzuq0oj0uidcf22\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7rseae435am146u\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7s28age0knpphuk8\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7sbfgc2u9vfys535\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7ssk9hsnhc1jacyb\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7t6cv3ijumgtosse\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7u9hhuk9imxkru49\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7uqb51qjre1zitzb\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7vlp4zqjj0c4imok\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7vvdcae2kc4wvix9\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7w5ganzfmj1j1x1\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7wk6xujzgiw0wo48\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk803zry1ramko62gs\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk848lg0liivvjhbc8p\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk84q6nkrbk25cc99q\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk857q69enhdu23efr\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk85lg2fc6z3rexd4\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk86fotnf13zmf0en\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk87b3qoug8jgtbdjg\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":false,\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk87tq3dxyomivkxs6\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('170','35','5','获取产品Bug列表','/products/:id/bugs','HTTP','GET','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7eduw8zanbk9e6ht\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7pmjg8bx9ks5nsdk\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7pp5rjiki3jhrqle\",\"children\":[]},{\"field\":\"bugs\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"Bug列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk7q10gli3djouo26c\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7qqlrf6qsab9fmhm\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7qzuq0oj0uidcf22\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7rseae435am146u\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7s28age0knpphuk8\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7sbfgc2u9vfys535\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7ssk9hsnhc1jacyb\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7t6cv3ijumgtosse\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7u9hhuk9imxkru49\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7uqb51qjre1zitzb\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7vlp4zqjj0c4imok\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7vvdcae2kc4wvix9\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7w5ganzfmj1j1x1\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk7wk6xujzgiw0wo48\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk803zry1ramko62gs\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk848lg0liivvjhbc8p\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk84q6nkrbk25cc99q\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk857q69enhdu23efr\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk85lg2fc6z3rexd4\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk86fotnf13zmf0en\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk87b3qoug8jgtbdjg\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":false,\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwk87tq3dxyomivkxs6\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwtbqoa9vqb7f21srse\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"assignedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwtbr15ttoimxdswkrp\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"resolvedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁解决\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwtbrhatv8b7tmo9ku\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"resolvedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"解决时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwtbrwq0a2lla3pd2o\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"resolvedBuild\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"解决版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwtbsjcl1go23ol6x9n\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwtbsrk3rnmf8jsrllp\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwtbts64oocm7bnt20m\",\"parentKey\":\"kwk7q10gli3djouo26c\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('171','37','5','创建Bug','/products/:id/bugs','HTTP','POST','application/json','','done','admin','','5','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8aqb89rtg6cglkie\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bltwrldt1wgchnm\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bvemkvpxfdwwxy\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8c7sybpxtka3kowi\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8crrf3fiqj00xivb\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8d0a47z72hrd0o9i\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ddaj9c4lek4vez\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8dmjemjpf2bn97an\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8f6cl5ykqt41zk7s\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fgo4lqfxxjvdn3e\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fpxtwg5me792glg\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8g0hztx0ofv70fy\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gemtbllui458dm\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gutklfhqqj3ilkf\",\"children\":[]},{\"field\":\"openedBuild\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"影响版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ib5qsuuqbsf1iur\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xdeull75i2kwmsc\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xmknfik26dkmycn\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk922tvb2h0uasmm08\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92jra5kpmzq4jtj5\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92tvgygxc0o40qo\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9337e0ptpx29g28ln\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93c39rt0sgpm82no\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93grgd74t8m9nild\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93oo1wzuqt58wwp\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93y5cozg5crw2uyf\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9476xpfedgaf852g\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94fp1l7dy6hzh1qq\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94olautm2qx8bo0d\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94xg2mnjnw4alypf\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9566paqsrfqx9mk7\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95fals8zmsirxa1\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95o8svqhwas7tvp\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95y26wdspfvfn33n\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk967690ddf5geqegzg\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96ggevpdw00iv46o\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96nz9ct92dakrmq\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbxz7soft90d6fnke\",\"children\":[]},{\"field\":\"assgnedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtby03fouineb88qc\",\"children\":[]},{\"field\":\"resolvedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁解决\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtby0lkg4929a72gjs\",\"children\":[]},{\"field\":\"resolvedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"解决时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbynzmtg2sre0lwps\",\"children\":[]},{\"field\":\"resolvedBuild\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"解决版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbyokpoegco7yc8d\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtc0ep34n5r0k2f8cf\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtc0fquc5yf55mpcm\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('172','37','5','创建Bug','/products/:id/bugs','HTTP','POST','application/json','','done','admin','','6','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8aqb89rtg6cglkie\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bltwrldt1wgchnm\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bvemkvpxfdwwxy\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8c7sybpxtka3kowi\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8crrf3fiqj00xivb\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8d0a47z72hrd0o9i\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ddaj9c4lek4vez\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8dmjemjpf2bn97an\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8f6cl5ykqt41zk7s\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fgo4lqfxxjvdn3e\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fpxtwg5me792glg\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8g0hztx0ofv70fy\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gemtbllui458dm\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gutklfhqqj3ilkf\",\"children\":[]},{\"field\":\"openedBuild\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"影响版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ib5qsuuqbsf1iur\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xdeull75i2kwmsc\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xmknfik26dkmycn\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk922tvb2h0uasmm08\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92jra5kpmzq4jtj5\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92tvgygxc0o40qo\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9337e0ptpx29g28ln\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93c39rt0sgpm82no\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93grgd74t8m9nild\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93oo1wzuqt58wwp\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93y5cozg5crw2uyf\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9476xpfedgaf852g\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94fp1l7dy6hzh1qq\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94olautm2qx8bo0d\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94xg2mnjnw4alypf\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9566paqsrfqx9mk7\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95fals8zmsirxa1\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95o8svqhwas7tvp\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95y26wdspfvfn33n\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk967690ddf5geqegzg\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96ggevpdw00iv46o\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96nz9ct92dakrmq\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbxz7soft90d6fnke\",\"children\":[]},{\"field\":\"assgnedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtby03fouineb88qc\",\"children\":[]},{\"field\":\"resolvedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁解决\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtby0lkg4929a72gjs\",\"children\":[]},{\"field\":\"resolvedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"解决时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbynzmtg2sre0lwps\",\"children\":[]},{\"field\":\"resolvedBuild\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"解决版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbyokpoegco7yc8d\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtc0ep34n5r0k2f8cf\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtc0fquc5yf55mpcm\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('173','37','5','创建Bug','/products/:id/bugs','HTTP','POST','application/json','','done','admin','','7','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8aqb89rtg6cglkie\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bltwrldt1wgchnm\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8bvemkvpxfdwwxy\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8c7sybpxtka3kowi\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8crrf3fiqj00xivb\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8d0a47z72hrd0o9i\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ddaj9c4lek4vez\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8dmjemjpf2bn97an\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8f6cl5ykqt41zk7s\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fgo4lqfxxjvdn3e\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8fpxtwg5me792glg\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8g0hztx0ofv70fy\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gemtbllui458dm\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8gutklfhqqj3ilkf\",\"children\":[]},{\"field\":\"openedBuild\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"影响版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8ib5qsuuqbsf1iur\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xdeull75i2kwmsc\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk8xmknfik26dkmycn\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk922tvb2h0uasmm08\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92jra5kpmzq4jtj5\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk92tvgygxc0o40qo\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9337e0ptpx29g28ln\",\"children\":[]},{\"field\":\"toTask\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93c39rt0sgpm82no\",\"children\":[]},{\"field\":\"toStory\",\"paramsType\":\"boolean\",\"required\":\"\",\"desc\":\"转为需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93grgd74t8m9nild\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"Bug标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93oo1wzuqt58wwp\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键字\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk93y5cozg5crw2uyf\",\"children\":[]},{\"field\":\"severity\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"严重程度\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9476xpfedgaf852g\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94fp1l7dy6hzh1qq\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"Bug类型(codeerror 代码错误 | config 配置相关 | install 安装部署 | security 安全相关 | performance 性能问题 | standard 标准规范 | automation |测试脚本 | designdefect 设计缺陷 | others 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94olautm2qx8bo0d\",\"children\":[]},{\"field\":\"os\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"操作系统\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk94xg2mnjnw4alypf\",\"children\":[]},{\"field\":\"browser\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"浏览器\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9566paqsrfqx9mk7\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"重现步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95fals8zmsirxa1\",\"children\":[]},{\"field\":\"task\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95o8svqhwas7tvp\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk95y26wdspfvfn33n\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk967690ddf5geqegzg\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96ggevpdw00iv46o\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"截止日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk96nz9ct92dakrmq\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbxz7soft90d6fnke\",\"children\":[]},{\"field\":\"assgnedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtby03fouineb88qc\",\"children\":[]},{\"field\":\"resolvedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁解决\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtby0lkg4929a72gjs\",\"children\":[]},{\"field\":\"resolvedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"解决时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbynzmtg2sre0lwps\",\"children\":[]},{\"field\":\"resolvedBuild\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"解决版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtbyokpoegco7yc8d\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtc0ep34n5r0k2f8cf\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtc0fquc5yf55mpcm\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(active 激活 | resolved 已解决 | closed 已关闭)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtdcy67h7ab3mrs7r\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('174','41','6','获取产品用例列表','/products/:id/testcases','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9g1dojwbroymrcws\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkahlaakbout0bp6fn\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页用例数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkahlgmogbrc7psek\",\"children\":[]},{\"field\":\"testcases\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkai7c6gyotx0jcuyo\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaimzfdgn2x7b9m8r\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaiwknw27spdo17d\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkamrbw5phoosjotue\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所有模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkan7k2pxrj00bk8ak\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关研发需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkanjh2c1x7mpvmsqo\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"storyVersion\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"需求版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkao2n2ft4n19f1jcu\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用例标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkarhs99mt7mbrg2gs\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkas0x38pi6gs6z4cj\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkasbwzd2tn1leos8u\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaskmf0g3yfcecg0x\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkassfkmsmqc55n94m\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkavbir1xzs1p0zat8\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"object\",\"required\":\"\",\"desc\":\"状态\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkax2enp5573iuu8ba\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[{\"field\":\"code\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态编号\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwkaxv4ydl52rkoa88q\",\"parentKey\":\"kwkax2enp5573iuu8ba\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态名称\",\"structType\":\"json\",\"sub\":3,\"key\":\"kwkay6a25nug5uorjc9\",\"parentKey\":\"kwkax2enp5573iuu8ba\",\"children\":[]}]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkayfdu351ai2383im\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkayqk5u0rb5qof06m\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaz9zrf2m6ossk686\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"fromCaseID\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于用例\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkazwf5s3mg7p8fyr\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('175','45','6','修改用例','/testcases/:id','HTTP','PUT','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb585nh9kq7cvquwf\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5gnh9rqsunyb7w\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb5vnpernt7n7qr1\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"用例标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkb67fcgbtqwt9t1n\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbdbba1q8y7ciotzw\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgfsltq5w0sv7p9c\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbgqjsa1jgzrmg4vn\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbihae0iunh2kdnnxu\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":false,\"desc\":\"用例步骤\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbiv37ihuyv1ugzs\",\"children\":[{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkc323gs0rax2k3dr\",\"parentKey\":\"kwkbiv37ihuyv1ugzs\",\"children\":[]},{\"field\":\"expect\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"期望\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkc2unsakue1k30x9\",\"parentKey\":\"kwkbiv37ihuyv1ugzs\",\"children\":[]}]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkbjwoa4v710jbgcms\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkc2rk8pm0jqqb5p4e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcew5dn6k84l1b2w\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfe0icj4821ilk0a\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfnyket632bglf8d\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfxczmv2ceuh1fr\",\"children\":[]},{\"field\":\"storyVersion\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgcbnskreyy1oltq\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgtezpflujhz1lg8\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkch57jxjil6a7eise\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchabrzuz0zbf84b\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchpw4m40vhbp5z9\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcihgaceclorkxpy\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例步骤列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcissin2l8deqtjo\",\"children\":[{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkck2mbvdyprzp4ji\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]},{\"field\":\"expect\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"期望\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkcjt8o3jey849nf2n\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]}]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm29boc0ev1phqul\",\"children\":[]},{\"field\":\"fromCaseID\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于用例\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm7yt26ijdjj8rum\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxk7j2t3yftrf7\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxxoua9sk0sgagd\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('176','61','9','获取测试单列表','/testtasks','HTTP','GET','application/json','','done','admin','','4','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[{\"field\":\"page\",\"required\":false,\"desc\":\"当前页数，默认为1\"},{\"field\":\"limit\",\"required\":false,\"desc\":\"每页测试单数，默认20个\"},{\"field\":\"order\",\"required\":false,\"desc\":\"排序，默认 id_desc 按照id倒序\"},{\"field\":\"product\",\"required\":\"\",\"desc\":\"所属产品\"},{\"field\":\"branch\",\"required\":\"\",\"desc\":\"所属分支\"}]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ucgi1qbiaae0r5g\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ylqaacg8y7cb8b\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo9046hkmpcyzx2v4g\",\"children\":[]},{\"field\":\"testtasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"测试单列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo90jo2wiqkcj2scf\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9188usj7n1ypugb8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91fs9wlmq36edrq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91gbs4lbogx6x3n7\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91goa75b2azrowyj\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo923z994jrii35ild\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9244im88g3ytyoji\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92gxzu39f8r2oec8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92hhy3l0aft9p0ws\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo93wl5werxqr8dobr\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo94u9sz3j1xwiusrl\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo950hwe55wyfih99t\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo95vdgd2ftem8xbxq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已关闭 | blocked 被阻塞)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo968gmepovbs7hvxu\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo986kmt9w834kdmzs\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('177','61','9','获取测试单列表','/testtasks','HTTP','GET','application/json','','done','admin','','5','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[{\"field\":\"page\",\"required\":false,\"desc\":\"当前页数，默认为1\"},{\"field\":\"limit\",\"required\":false,\"desc\":\"每页测试单数，默认20个\"},{\"field\":\"order\",\"required\":false,\"desc\":\"排序，默认 id_desc 按照id倒序\"},{\"field\":\"product\",\"required\":\"\",\"desc\":\"所属产品\"},{\"field\":\"branch\",\"required\":\"\",\"desc\":\"所属分支\"}]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ucgi1qbiaae0r5g\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ylqaacg8y7cb8b\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo9046hkmpcyzx2v4g\",\"children\":[]},{\"field\":\"testtasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"测试单列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo90jo2wiqkcj2scf\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9188usj7n1ypugb8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91fs9wlmq36edrq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91gbs4lbogx6x3n7\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91goa75b2azrowyj\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo923z994jrii35ild\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9244im88g3ytyoji\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92gxzu39f8r2oec8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92hhy3l0aft9p0ws\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo93wl5werxqr8dobr\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo94u9sz3j1xwiusrl\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo950hwe55wyfih99t\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo95vdgd2ftem8xbxq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已关闭 | blocked 被阻塞)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo968gmepovbs7hvxu\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo986kmt9w834kdmzs\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('178','66','9','获取测试单详情','/testtasks/:id','HTTP','GET','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwohs2y3qvmtjra64a\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi42b454iu4jm0gy2\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi4d86f1dtrl88ivw\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi4y4umklckqtw02s\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi5dao0i9y2m9l7byb\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi5pkrmti70ofie28\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型(integrate 集成测试 | system 系统测试 | acceptance 验收测试 | performance 性能测试 | safety 安全测试)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi60vq1qds4eic0tz\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoi9orjbpmdakv07yl\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoigqrt0dz13j7aaq4\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoih8m0gxlep05qzd\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoihh018oo0afnumpa\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwoihnqfavvu8h5qvgw\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('179','62','9','获取项目的测试单','/projects/:id/testtasks','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页面\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ucgi1qbiaae0r5g\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"Bug总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo8ylqaacg8y7cb8b\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页Bug数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo9046hkmpcyzx2v4g\",\"children\":[]},{\"field\":\"testtasks\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"测试单列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwo90jo2wiqkcj2scf\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"测试单编号\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9188usj7n1ypugb8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91fs9wlmq36edrq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91gbs4lbogx6x3n7\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"测试单名称\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo91goa75b2azrowyj\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo923z994jrii35ild\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"build\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo9244im88g3ytyoji\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92gxzu39f8r2oec8\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"owner\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"负责人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo92hhy3l0aft9p0ws\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo93wl5werxqr8dobr\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"开始日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo94u9sz3j1xwiusrl\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"结束日期\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo950hwe55wyfih99t\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"描述\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo95vdgd2ftem8xbxq\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已关闭 | blocked 被阻塞)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo968gmepovbs7hvxu\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwo986kmt9w834kdmzs\",\"parentKey\":\"kwo90jo2wiqkcj2scf\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('180','44','6','获取用例详情','/testcases/:id','HTTP','GET','application/json','','done','admin','','2','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkc2rk8pm0jqqb5p4e\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcew5dn6k84l1b2w\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfe0icj4821ilk0a\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfnyket632bglf8d\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"相关需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcfxczmv2ceuh1fr\",\"children\":[]},{\"field\":\"storyVersion\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"需求版本\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgcbnskreyy1oltq\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"需求标题\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcgtezpflujhz1lg8\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkch57jxjil6a7eise\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchabrzuz0zbf84b\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkchpw4m40vhbp5z9\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcihgaceclorkxpy\",\"children\":[]},{\"field\":\"steps\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例步骤列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcissin2l8deqtjo\",\"children\":[{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"步骤\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkck2mbvdyprzp4ji\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]},{\"field\":\"expect\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"期望\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkcjt8o3jey849nf2n\",\"parentKey\":\"kwkcissin2l8deqtjo\",\"children\":[]}]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm29boc0ev1phqul\",\"children\":[]},{\"field\":\"fromCaseID\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于用例\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcm7yt26ijdjj8rum\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxk7j2t3yftrf7\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkcmxxoua9sk0sgagd\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"状态(wait 待评审 | normal 正常 | blocked 被阻塞 | investigate 研究中)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwtxzea0ytpl9vcbwgf\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('181','41','6','获取产品用例列表','/products/:id/testcases','HTTP','GET','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"page\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"当前页数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk9g1dojwbroymrcws\",\"children\":[]},{\"field\":\"total\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例总数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkahlaakbout0bp6fn\",\"children\":[]},{\"field\":\"limit\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"每页用例数\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkahlgmogbrc7psek\",\"children\":[]},{\"field\":\"testcases\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"用例列表\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwkai7c6gyotx0jcuyo\",\"children\":[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用例ID\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaimzfdgn2x7b9m8r\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaiwknw27spdo17d\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属分支\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkamrbw5phoosjotue\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所有模块\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkan7k2pxrj00bk8ak\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"相关研发需求\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkanjh2c1x7mpvmsqo\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"storyVersion\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"需求版本\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkao2n2ft4n19f1jcu\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"title\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"用例标题\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkarhs99mt7mbrg2gs\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"precondition\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"前置条件\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkas0x38pi6gs6z4cj\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"keywords\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"关键词\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkasbwzd2tn1leos8u\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaskmf0g3yfcecg0x\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"用例类型(feature 功能测试 | performance 性能测试 | config 配置相关 | install 安装部署 | security 安全相关 | interface 接口测试 | unit 单元测试 | other 其他)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkassfkmsmqc55n94m\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"stage\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"适用阶段(unittest 单元测试阶段 | feature 功能测试阶段 | intergrate 集成测试阶段 | system 系统测试阶段 | smoke 冒烟测试阶段 | bvt 版本验证阶段)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkavbir1xzs1p0zat8\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 待评审 | normal 正常 | blocked 被阻塞 | investigate 研究中)\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkax2enp5573iuu8ba\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkayfdu351ai2383im\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkayqk5u0rb5qof06m\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkaz9zrf2m6ossk686\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]},{\"field\":\"fromCaseID\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于用例\",\"structType\":\"json\",\"sub\":2,\"key\":\"kwkazwf5s3mg7p8fyr\",\"parentKey\":\"kwkai7c6gyotx0jcuyo\",\"children\":[]}]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('182','69','11','创建用户','/users','HTTP','POST','application/json','','done','admin','','1','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"account\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"账号\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zlm7syi7tpslnib\",\"children\":[]},{\"field\":\"password\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"密码\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zteb0u7pqb5432d\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zthpk4jhr9vixiz3\",\"children\":[]},{\"field\":\"visions\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"界面 [“rnd”, “lite”]，(研发综合界面 rnd, 运营管理界面 lite)。默认是rnd\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41ztwgamfcn0dxx40s\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','{&quot;account&quot;: &quot;usertest&quot;, &quot;password&quot;: &quot;123qwe!@#&quot;, &quot;realname&quot;: &quot;测试用户&quot;}','{
    &quot;id&quot;: 8,
    &quot;company&quot;: 0,
    &quot;type&quot;: &quot;inside&quot;,
    &quot;dept&quot;: 0,
    &quot;account&quot;: &quot;usertest&quot;,
    &quot;role&quot;: &quot;&quot;,
    &quot;realname&quot;: &quot;测试用户&quot;,
    &quot;pinyin&quot;: &quot;&quot;,
    &quot;nickname&quot;: &quot;&quot;,
    &quot;commiter&quot;: &quot;&quot;,
    &quot;avatar&quot;: &quot;&quot;,
    &quot;birthday&quot;: &quot;0000-00-00&quot;,
    &quot;gender&quot;: &quot;f&quot;,
    &quot;email&quot;: &quot;&quot;,
    &quot;skype&quot;: &quot;&quot;,
    &quot;qq&quot;: &quot;&quot;,
    &quot;mobile&quot;: &quot;&quot;,
    &quot;phone&quot;: &quot;&quot;,
    &quot;weixin&quot;: &quot;&quot;,
    &quot;dingding&quot;: &quot;&quot;,
    &quot;slack&quot;: &quot;&quot;,
    &quot;whatsapp&quot;: &quot;&quot;,
    &quot;address&quot;: &quot;&quot;,
    &quot;zipcode&quot;: &quot;&quot;,
    &quot;nature&quot;: &quot;&quot;,
    &quot;analysis&quot;: &quot;&quot;,
    &quot;strategy&quot;: &quot;&quot;,
    &quot;join&quot;: &quot;0000-00-00&quot;,
    &quot;visits&quot;: 0,
    &quot;visions&quot;: &quot;rnd&quot;,
    &quot;ip&quot;: &quot;&quot;,
    &quot;last&quot;: &quot;1970-01-01T00:00:00Z&quot;,
    &quot;fails&quot;: 0,
    &quot;locked&quot;: null,
    &quot;feedback&quot;: &quot;0&quot;,
    &quot;ranzhi&quot;: &quot;&quot;,
    &quot;ldap&quot;: &quot;&quot;,
    &quot;score&quot;: 0,
    &quot;scoreLevel&quot;: 0,
    &quot;deleted&quot;: &quot;0&quot;,
    &quot;clientStatus&quot;: &quot;offline&quot;,
    &quot;clientLang&quot;: &quot;zh-cn&quot;
}','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"用户id\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zlm7x9w72ahehfvi\",\"children\":[]},{\"field\":\"account\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"登录名\",\"structType\":\"json\",\"sub\":1,\"key\":\"l420073u3zm6mcp1t79\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"内部用户 inside, 外部用户 outside\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zy79w4kmzkxsv9tp\",\"children\":[]},{\"field\":\"gender\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"f 女性, m 男性\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zypdr7jz9gutju1f\",\"children\":[]},{\"field\":\"dept\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"部门ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zzkudg6597xn5s6u\",\"children\":[]},{\"field\":\"realname\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"真实姓名\",\"structType\":\"json\",\"sub\":1,\"key\":\"l41zzx8g3lx8dwwm0ml\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('183','21','12','修改执行','/executions/:id','HTTP','PUT','application/json','','done','admin','','5','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证\"}],\"params\":[{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ms08tbuujh4amd\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1oztyy48dm8m7ykk\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1pb011jy7te3dhil\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1piwmz4iad8atw8g\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1po8c6g02wciwc8k\",\"children\":[]},{\"field\":\"days\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"可用工作日\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1py9vcmy6q1qt3vs\",\"children\":[]},{\"field\":\"lifetime\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"类型(short 短期 | long 长期 | ops 运维)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1qxpt6mhzoy5sxm\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1rogihd6h959v8en\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"迭代负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1u5uwk6dty43r8yq\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ud1wtozclb1wa7\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ujvuqtad5zav3z\",\"children\":[]},{\"field\":\"teamMembers\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"团队成员 [\\\"admin\\\"]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1ur6sq8cfjlizc8m\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"迭代描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1vny7cdpckj9m7w5\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"访问控制(private 私有 | open 继承项目权限)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg1wz0cs5bpn14c1x\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":\"\",\"desc\":\"白名单\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwg21q5ul24mkz2654r\",\"children\":[]}],\"paramsType\":\"json\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"执行ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwje93s0z2ssy5ly0fe\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"boolean\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwje9v54b34cthkc1of\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjea30ar0z9hsc1urn\",\"children\":[]},{\"field\":\"code\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"执行代号\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeabewhizyxsjf4cg\",\"children\":[]},{\"field\":\"days\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"可用工作日\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjearrn1hjcssfmckq\",\"children\":[]},{\"field\":\"begin\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeb0e477czkhdc37b\",\"children\":[]},{\"field\":\"end\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"计划结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeb7kflmn5w24jp7r\",\"children\":[]},{\"field\":\"lifetime\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"类型(short 短期 | long 长期 | ops 运维)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjebm589usadvn8bd\",\"children\":[]},{\"field\":\"PO\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"产品负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjebvvo35mmg93g23t\",\"children\":[]},{\"field\":\"PM\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"迭代负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjec64i8fbsgsk6o16\",\"children\":[]},{\"field\":\"QD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"测试负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjec75526g0hq0afpu\",\"children\":[]},{\"field\":\"RD\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"发布负责人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjeckfrxddq94il8xn\",\"children\":[]},{\"field\":\"teamMembers\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"团队成员 [\\\"admin\\\"]\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjecwu03ma77kxt3a5\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"迭代描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjedoygiwsq148p2kg\",\"children\":[]},{\"field\":\"acl\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"访问控制(private 私有 | open 继承项目权限)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjedzd69dldudhd355\",\"children\":[]},{\"field\":\"whitelist\",\"paramsType\":\"array\",\"required\":true,\"desc\":\"白名单，acl = private时生效\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjee3inl8cabnd73lj\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjgxee7xz31l6mlr38\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwjgxmx4kfy4ru55g7\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('184','58','10','创建版本','/projects/:id/builds','HTTP','POST','application/json','','done','admin','','3','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2hke2m16i7h452cb\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2l3dui8vpwwx9y8f\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":false,\"desc\":\"所属分支\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2lkz5au17o6goi1o\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn2nomwzdoima7e2hb\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn36kwqb4zzjppzwv7\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":\"\",\"desc\":\"打包日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn374he8b8lbg24sze\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"源代码地址\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn37q7exee3380qxw\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":\"\",\"desc\":\"下载地址\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn38kxvzw8oql3u0qh\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"版本描述\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwn39igbbcz2nsjctqr\",\"children\":[]}],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"版本ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn2hke96i5njkoy06m\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属项目\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3iu5ilw20yqn6gao\",\"children\":[]},{\"field\":\"product\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jaea9a00bqeziw\",\"children\":[]},{\"field\":\"branch\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属产品分支（主分支为0）\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jkc5xrijl3g11rg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3jzf0144tenen2fal\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kjjk0v3i8tduutf\",\"children\":[]},{\"field\":\"scmPath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"源代码地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3kyosy9ygwek0o2s\",\"children\":[]},{\"field\":\"filePath\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"下载地址\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3l8b97lgsvxg2xd5\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"版本描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3lgm8punjni3qcdc\",\"children\":[]},{\"field\":\"builder\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"构建者\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3m6hi7t4ywwrh596\",\"children\":[]},{\"field\":\"date\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"打包日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwn3mcpyk6lwlh5msa8\",\"children\":[]}]','admin','2022-12-11 10:46:04');
INSERT INTO `zt_apispec`(`id`,`doc`,`module`,`title`,`path`,`protocol`,`method`,`requestType`,`responseType`,`status`,`owner`,`desc`,`version`,`params`,`paramsExample`,`responseExample`,`response`,`addedBy`,`addedDate`) VALUES ('185','36','4','修改任务','/tasks/:id','HTTP','PUT','application/json','','done','admin','','4','{\"header\":[{\"field\":\"Token\",\"required\":true,\"desc\":\"认证凭证Token\"}],\"params\":[{\"field\":\"module\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"所属模块\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2vtnfxn98pr2h8yf\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"关联需求\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2xlvcr1gkg6izip\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"来自于Bug\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2xviqx2ak237g4yi\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"任务名称\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2yavrfjddi4941np\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":false,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2yhq6v5epv4ino7\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"array\",\"required\":false,\"desc\":\"指派给，[\\\"admin\\\"]\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2zis5zbu6jepnl5\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":\"\",\"desc\":\"优先级\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk2zvwesy6jyygqm2\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":\"\",\"desc\":\"预计工时\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk305ekgwbjv0gzb4p\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":false,\"desc\":\"预计开始日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk32zmfpl4kmya3l5h\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":false,\"desc\":\"预计结束日期\",\"structType\":\"formData\",\"sub\":1,\"key\":\"kwk335gooe4o9gndxb\",\"children\":[]}],\"paramsType\":\"formData\",\"query\":[]}','','','[{\"field\":\"id\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"任务ID\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk2vtnjuurgha4gkcc\",\"children\":[]},{\"field\":\"project\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk37ng942x5k9g1xxm\",\"children\":[]},{\"field\":\"parent\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"父任务\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk382nnpny9ddvyndg\",\"children\":[]},{\"field\":\"execution\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属执行\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk38e5so8kannzevsl\",\"children\":[]},{\"field\":\"module\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"所属模块\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3imzj095g74m8ff5k\",\"children\":[]},{\"field\":\"story\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"关联需求\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3iw6rp6bbt5gq3kh\",\"children\":[]},{\"field\":\"fromBug\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"来源于Bug\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3j8pscep4xnuzprg\",\"children\":[]},{\"field\":\"name\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务名称\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3mzbxzc62ksy2659\",\"children\":[]},{\"field\":\"type\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务类型(design 设计 | devel 开发 | request 需求 | test 测试 | study 研究 | discuss 讨论 | ui 界面 | affair 事务 | misc 其他)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3sprxj3d2vj0mat\",\"children\":[]},{\"field\":\"pri\",\"paramsType\":\"int\",\"required\":true,\"desc\":\"优先级\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3ukxrnn0ie0rc3oh\",\"children\":[]},{\"field\":\"estimate\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"预计工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3v3epr2gpzmkdcmk\",\"children\":[]},{\"field\":\"consumed\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"消耗工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vjxjszs3uqmmvvm\",\"children\":[]},{\"field\":\"left\",\"paramsType\":\"float\",\"required\":true,\"desc\":\"剩余工时\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3vu4gwz2vrlwpqd\",\"children\":[]},{\"field\":\"deadline\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计结束日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3w6k2qqt6ad9fj6f\",\"children\":[]},{\"field\":\"status\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"状态(wait 未开始 | doing 进行中 | done 已完成 | closed 已关闭 | cancel 已取消)\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3wq0acq6kcla9bxl\",\"children\":[]},{\"field\":\"desc\",\"paramsType\":\"string\",\"required\":true,\"desc\":\"任务描述\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk3zv7ssgfg2nko2d\",\"children\":[]},{\"field\":\"openedBy\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"创建人\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk407dr61cugmxhlyv\",\"children\":[]},{\"field\":\"openedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"创建时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40d9j5001v5ztro\",\"children\":[]},{\"field\":\"assignedTo\",\"paramsType\":\"1\",\"required\":true,\"desc\":\"指派给\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40sbi2gb6wlayec8\",\"children\":[]},{\"field\":\"assignedDate\",\"paramsType\":\"datetime\",\"required\":true,\"desc\":\"指派时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk40wjuji9duwfxwg\",\"children\":[]},{\"field\":\"estStarted\",\"paramsType\":\"date\",\"required\":true,\"desc\":\"预计开始日期\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41sqvjzmwj2l6k0c\",\"children\":[]},{\"field\":\"realStarted\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"实际开始时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tggydumzmjjov\",\"children\":[]},{\"field\":\"finishedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁完成\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tldxm6egute0hf\",\"children\":[]},{\"field\":\"finishedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"完成时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk41tq3oy1wfxwdm0a\",\"children\":[]},{\"field\":\"closedBy\",\"paramsType\":\"1\",\"required\":\"\",\"desc\":\"由谁关闭\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42tximh8mftw3o2h\",\"children\":[]},{\"field\":\"closedDate\",\"paramsType\":\"datetime\",\"required\":\"\",\"desc\":\"关闭时间\",\"structType\":\"json\",\"sub\":1,\"key\":\"kwk42u2nz10u8prmjqe\",\"children\":[]}]','admin','2022-12-11 10:46:04');
