# 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 }