# feedback
**Repository Path**: xianyijun/feedback
## Basic Information
- **Project Name**: feedback
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2016-10-10
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Feedback System #
***
## Frameworks and Tools ##
- JAVA&IDE : JDK8 ecplise
- BackEnd : SpringMVC 4.1.7 Spring 4.1.7 Mybatis 3.3.0
- Database : Mysql 5.6
- Web Server :Tomcat 8
- Build Tool : Maven
- Other : Druid(database connection pool) JUnit Log4j Jackson
## the host is invalid
## Feedback API ##
### User Module ###
#### User Login ####
**input**
POST:http://120.25.123.101:8080/feedback/user/login
| 变量 |
字段 |
备注 |
| 用户名 |
username |
略 |
| 密码 |
password |
略 |
**Output**
{
"data": {
"password": "2530C93441C4534F025D8F5643AC3F01", //密码
"role": 0,//管理员角色 暂留
"userid": 1,
"username": "creatshare@gmail.com" //用户名
},
"code": 1 //请求返回状态码
}
> eg:2
{
"data": "用户名或者密码错误",
"code": -2
}
### Project Module ###
#### Project List ####
| 变量 |
字段 |
备注 |
| 页数 |
currentPage |
默认为第一页 |
| projectcategoryid |
项目类别id |
默认为1 |
Get:http://120.25.123.101:8080/feedback/projects
{
"data": {
"pageSize": 5,//单页面项数
"pageCount": 1,//页面总数
"startIndex": 1,//页面开始索引
"currentPage": 1,//当前页
"recordList": [
{
"projectcategoryid": 1,
"projectid": 1,
"projectname": "畅校园主页"
}
],
"recordSize": 1 //总项数
},
"code": 1
}
### Projectcategory Module ###
GET:http://120.25.123.101:8080/feedback/projectcategories
{
"data": [
{
"projectcategoryname": "PC端",//类别名
"projectcategoryid": 1 //id
},
{
"projectcategoryname": "移动端",
"projectcategoryid": 2
}
],
"code": 1
}
### Bug Module ###
#### Bug Save ####
**input**
Post:http://120.25.123.101:8080/feedback/bug
| 变量 |
字段 |
备注 |
| 反馈内容 |
content |
略 |
| 联系方式 |
contact |
略 |
| 项目id |
projectid |
略 |
**Output**
eg1:
{
"data": "bug提交成功",//bug提交后返回信息
"code": 1
}
eg2:
{
"data": "bug提交失败",
"code": -1
}
#### Bug Show ####
GET:http://120.25.123.101:8080/feedback/bug/{bugid}
{
"data": {
"createtime": "Nov 25, 2015 9:17:27 PM",//bug创建时间
"bugid": 1,//bug id
"projectid": 1,//对应的项目id
"content": "hello ",//bug信息
"bugstate": 0,//bug 状态
"contact": "联系"//提交人信息
},
"code": 1
}
#### Bug Update ####
Put:http://120.25.123.101:8080/feedback/bug
| 变量 |
字段 |
备注 |
| 反馈内容 |
content |
略 |
| 联系方式 |
contact |
略 |
| 项目id |
projectid |
略 |
| bugid |
bugid |
略 |
| 创建时间 |
createtime |
略 |
| bug状态 |
bugstate |
略 |
>bug状态表
| bugstate |
状态 |
备注 |
| -1 |
删除 |
略 |
| 0 |
待认领 |
略 |
| 1 |
已跟进 |
略 |
| 2 |
已确认 |
略 |
| 3 |
正处理 |
略 |
| 4 |
已解决 |
略 |
{
"data": {
"createtime": "Nov 25, 2015 9:17:27 PM",
"bugid": 1,
"projectid": 1,
"content": "hello ",
"bugstate": 0,
"contact": "联系"
},
"code": 1
}
{
"data": "用户名或者密码错误",
"code": -1
}
#### Bug List ####
GET:http://120.25.123.101:8080/feedback/bugs
>当bugstate和projectid为0时,默认返回最近发布的bug
| 变量 |
字段 |
备注 |
| bug状态 |
bugstate |
默认为0 |
| 项目id |
projectid |
默认为0 |
| 第几页 |
currentPage |
略 |
{
"data": {
"pageSize": 5,
"pageCount": 1,
"startIndex": 1,
"currentPage": 1,
"recordList": [
{
"createtime": "Nov 25, 2015 9:17:42 PM",
"bugid": 2,
"projectid": 1,
"content": "hello ",
"bugstate": 0,
"contact": "联系"
},
{
"createtime": "Nov 25, 2015 9:17:44 PM",
"bugid": 3,
"projectid": 1,
"content": "hello ",
"bugstate": 0,
"contact": "联系"
},
{
"createtime": "Nov 25, 2015 9:17:46 PM",
"bugid": 4,
"projectid": 1,
"content": "hello ",
"bugstate": 0,
"contact": "联系"
},
{
"createtime": "Nov 25, 2015 9:17:48 PM",
"bugid": 5,
"projectid": 1,
"content": "hello ",
"bugstate": 0,
"contact": "联系"
}
],
"recordSize": 5
},
"code": 1
}