@yiranblade
2019-12-28T08:28:52.000000Z
字数 12672
阅读 1353
API文档
| 字段 | 状态码 | 含义 |
|---|---|---|
| role | 1001 | 管理员 |
| 1002 | 开发人员 | |
| 1003 | 测试人员 | |
| level | 2001 | 缺陷紧急程度一般 |
| 2002 | 缺陷紧急程度紧急 | |
| 2003 | 缺陷紧急程度十分紧急 | |
| finishedStatus | 3001 | 待处理 |
| 3002 | 处理中 | |
| 3003 | 处理完成 |
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | JSON |
| 方法 | POST |
| ULR全径 | http://$variable/bugsystem/user |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | userName | Y | String | 8byte | 用户登录名 |
| 2 | userPassword | Y | String | 8byte | 用户密码 |
| 3 | role | Y | Integer | 4byte | 用户角色(测试or开发) |
| 4 | name | Y | String | 20byte | 用户昵称 |
| 5 | department | Y | String | 10byte | 用户所在部门 |
| 6 | Y | String | 26byte | 用户邮箱 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
POST /bugsystem/user HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: 4ad6e128-1536-2585-c498-0066c913704e{"userName":"04143160","userPassword":"04143160","role":0,"name":"喵帕斯","department":"测试","email":"yiranblade@outlook.com"}
{"code": 200,"data": "请求成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | POST |
| ULR全径 | http://$variable/bugsystem/login |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | userName | Y | String | 8byte | 用户登录名 |
| 2 | password | Y | String | 8byte | 用户登录密码 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200表示成功 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
POST /bugsystem/login HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedCache-Control: no-cachePostman-Token: e37d5f47-fa93-d765-d037-2cca68d31445userName=04143160&password=04143160
{"code": 200,"data": {"userId": "1","name": "喵帕斯","department": "测试","createTime": "2018-04-12 16:23:31.0","userName": "04143155","email": "yiranblade@outlook.com"}}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/user |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,400请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/user HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedCache-Control: no-cachePostman-Token: ba195a6a-a4e3-c90f-5608-24494ca7b7f6
{"code": 200,"data": [{"userId": "1","name": "喵帕斯","department": "测试","createTime": 1522067207000,"userName": "04143160","email": "yiranblade@outlook.com"}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | DELETE |
| ULR全径 | http://$variable/bugsystem/user/{userName} |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
DELETE /bugsystem/user/04143160 HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedCache-Control: no-cachePostman-Token: 0c0d1d5e-3139-ca05-7fba-c2db4a11df0euserName=04143160&password=04143160
{"code": 200,"data": "删除成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | multipart/form-data |
| 方法 | post |
| ULR全径 | http://$variable/bugsystem/upload |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | projectId | Y | Integer | 4byte | 文档对应的项目ID |
| 2 | files | Y | MultipartFile[] | <=1000byte | 文件 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
POST /bugsystem/upload HTTP/1.1Host: localhost:8080Cache-Control: no-cachePostman-Token: c03df840-586e-ba78-55d3-70884567561cContent-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="projectId"1------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="files"; filename="2017-01-15 19-17-49 的屏幕截图.png"Content-Type: image/png------WebKitFormBoundary7MA4YWxkTrZu0gWContent-Disposition: form-data; name="files"; filename="2017-01-15 19-18-14 的屏幕截图.png"Content-Type: image/png------WebKitFormBoundary7MA4YWxkTrZu0gW--
{"code": 200,"data": "上传成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | POST |
| ULR全径 | http://$variable/bugsystem/download |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | fileName | Y | String | 20byte | 文件名称 |
| 2 | filePath | Y | String | 200byte | 文件 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | 文件 |
请求URL实例
POST /bugsystem/download HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedCache-Control: no-cachePostman-Token: a2d7f4a9-f244-c886-0895-7cc43819af0bfileName=image&filePath=%2Fhome%2Fyiranblade%2Fworkspace%2F.metadata%2F.plugins%2Forg.eclipse.wst.server.core%2Ftmp1%2Fwtpwebapps%2Fbugsystem%2FWEB-INF%2Fclasses%2F2017-01-15+19-18-14+%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png
自动开始下载文件
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | JSON |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/document |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/document HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedCache-Control: no-cachePostman-Token: 9f2a073a-7bbf-8640-2056-f6b9e4c9e3c4
{"code": 200,"data": [{"documId": 3,"documUrl": "/home/yiranblade/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/bugsystem/WEB-INF/classes/2017-01-15 19-17-49 的屏幕截图.png","documType": "image/png","projectId": 1,"createTime": 1522124853000},{"documId": 4,"documUrl": "/home/yiranblade/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/bugsystem/WEB-INF/classes/2017-01-15 19-18-14 的屏幕截图.png","documType": "image/png","projectId": 1,"createTime": 1522124853000}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/document/{projectId} |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/document/1 HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedCache-Control: no-cachePostman-Token: efa8cb28-c379-5a6c-fa5b-7088b2086736
{"code": 200,"data": [{"documId": 3,"documUrl": "/home/yiranblade/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/bugsystem/WEB-INF/classes/2017-01-15 19-17-49 的屏幕截图.png","documType": "image/png","projectId": 1,"createTime": 1522124853000},{"documId": 4,"documUrl": "/home/yiranblade/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/bugsystem/WEB-INF/classes/2017-01-15 19-18-14 的屏幕截图.png","documType": "image/png","projectId": 1,"createTime": 1522124853000}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | json |
| 方法 | POST |
| ULR全径 | http://$variable/bugsystem/project |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | name | Y | String | 20byte | 项目名称 |
| 2 | createUser | Y | String | 8byte | 创建者用户名 |
| 3 | type | Y | String | 15byte | 项目类型 |
| 4 | desc | Y | String | 100byte | 项目描述不超过50字 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
POST /bugsystem/project HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: 22349018-c5aa-2781-88a6-d4a73e54e097{"name":"bug系统","createUser":"04143160","type":"管理","descr":"这是一个测试"}
{"code": 200,"data": "插入成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | DELETE |
| ULR全径 | http://$variable/bugsystem/project/{projectId} |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
DELETE /bugsystem/project/1 HTTP/1.1Host: localhost:8080Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gWCache-Control: no-cachePostman-Token: ec73b46f-defd-d044-a4b9-b556eedc1727
{"code": 200,"data": "删除成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | json |
| 方法 | PUT |
| ULR全径 | http://$variable/bugsystem/project |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | projectId | Y | Integer | 4byte | 项目ID,即需要修改的项目 |
| 1 | name | Y | String | 20byte | 项目名称 |
| 2 | createUser | Y | String | 8byte | 创建者用户名 |
| 3 | type | Y | String | 15byte | 项目类型 |
| 4 | desc | Y | String | 100byte | 项目描述不超过50字 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
PUT /bugsystem/project HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: c7e3f9fc-d7ff-c5c0-3dae-596fea1d2f21{"projectId":1,"name":"喵帕斯系统","createUser":"04143160","type":"管理","descr":"这是一个测试"}
{"code": 200,"data": "更新成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/project |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/project HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: 74decbb0-01b4-f320-f2f1-3ff6196880b7
{"code": 200,"data": [{"projectId": 2,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138261000,"descr": "这是一个测试"},{"projectId": 3,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 4,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 5,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 6,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 7,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138263000,"descr": "这是一个测试"}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | json |
| 方法 | PUT |
| ULR全径 | http://$variable/bugsystem/project/{username} |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/project/04143160 HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: a40c75b2-c471-30a4-d14f-b27ee126b406
{"code": 200,"data": [{"projectId": 2,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138261000,"descr": "这是一个测试"},{"projectId": 3,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 4,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 5,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 6,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138262000,"descr": "这是一个测试"},{"projectId": 7,"name": "bug系统","createUser": "04143160","type": "管理","documentId": -1,"createTime": 1522138263000,"descr": "这是一个测试"}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | json |
| 方法 | POST |
| ULR全径 | http://$variable/bugsystem/bug |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | bugName | Y | String | 4byte | 缺陷的名称 |
| 2 | detail | Y | String | 100byte | 缺陷的细节 |
| 3 | projectId | Y | Integer | 4byte | 项目ID |
| 4 | level | Y | Integer | 4byte | 缺陷的优先级 |
| 5 | finishedStatus | Y | Integer | 4byte | 完成状态 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
POST /bugsystem/bug HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: aaa84e8b-1e7b-cc29-5454-7c0797dc61ca{"bugName":"无法访问","detail":"推测是编码","projectId":2,"level":2,"finishedStatus":3}
{"code": 200,"data": "增加成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | json |
| 方法 | PUT |
| ULR全径 | http://$variable/bugsystem/bug |
请求参数
| 序号 | 参数名 | 必选 | 数据类型 | 长度 | 备注 |
|---|---|---|---|---|---|
| 1 | bugId | Y | Integer | 4byte | 缺陷的ID |
| 2 | bugName | Y | String | 4byte | 缺陷的名称 |
| 3 | detail | Y | String | 100byte | 缺陷的细节 |
| 4 | projectId | Y | Integer | 4byte | 项目ID |
| 5 | level | Y | Integer | 4byte | 缺陷的优先级 |
| 6 | finishedStatus | Y | Integer | 4byte | 完成状态 |
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
PUT /bugsystem/bug HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: d0493650-b14a-1586-2158-5ea910e8d32e{"bugId":1,"bugName":"修改完毕","detail":"推测是编码","projectId":2,"level":2,"finishedStatus":3}
{"code": 200,"data": "请求成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/bug |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/bug HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: 3dde4ed9-fcfe-f60a-afad-f01be202105e
{"code": 200,"data": [{"bugId": 1,"bugName": "修改完毕","detail": "推测是编码","projectId": 2,"level": 2,"finishedStatus": 3,"createTime": 1522141837000}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | String |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/bug/{bugId}&{userId} |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/bug/arrange/1&1 HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: e9c7eefe-03d9-9db0-b553-97730a132aae
{"code": 200,"data": "请求成功"}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | Integer |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/bug/user/{userId} |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/bug/user/1 HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: 7c87b73a-7733-fb72-08ba-26c88c49069d
{"code": 200,"data": [{"bugId": 1,"bugName": "修改完毕","detail": "推测是编码","projectId": 2,"level": 2,"finishedStatus": 3,"createTime": 1522141837000}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | Integer |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/bug/project/{projectId} |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/bug/project/2 HTTP/1.1Host: localhost:8080Content-Type: application/jsonCache-Control: no-cachePostman-Token: 41826d1f-0b06-7159-833f-d5b3a0a43bcd
{"code": 200,"data": [{"bugId": 1,"bugName": "修改完毕","detail": "推测是编码","projectId": 2,"level": 2,"finishedStatus": 3,"createTime": 1522141837000}]}
请求地址
| 操作 | path |
|---|---|
| 协议 | HTTP |
| 数据格式 | 无 |
| 方法 | GET |
| ULR全径 | http://$variable/bugsystem/bug/arrange/all |
请求参数
无
返回数据
| 序号 | 返回值 | 中文名称 | 备注 |
|---|---|---|---|
| 1 | code | 请求状态码 | 200请求成功,500请求失败 |
| 2 | data | 返回数据 | json格式数据,字符串 |
请求URL实例
GET /bugsystem/bug/arrange/all HTTP/1.1Host: localhost:8080Content-Type: application/x-www-form-urlencodedCache-Control: no-cachePostman-Token: 2af26002-6593-f52c-877f-1aea9c652b40
{"code": 200,"data": [{"bugUserid": 1,"bugId": 1,"userId": 1,"createTime": "2018-03-27 17:45:06.0"}]}