1.用户模糊搜索
http请求方式: POST(使用http协议)
http://localhost:8080/admin/user/fuzzyQuery
参数 | 是否必须 | 参数说明 |
---|---|---|
queryString(String) | 是(为空搜索全部) | 搜索关键字 |
– | – | – |
pagenum(int) | 是 | 页数 |
– | – | – |
pagesize(int) | 是 | 每页数据数 |
{"code":200,"message":"成功","data":
{"pagesum":6,"esUsers":[
{"userId":5,"userName":"刘睿辰","userPassword":"123456","userAvatar":"asdads.url","userNick":"刘睿博","userLastLoginTime":"2020-02-13T15:29:40.000+0000","userCreatTime":"2020-01-28T15:29:43.000+0000","userSex":1,"userSchoolId":0,"parentIds":"3,2,1,0","userSchoolInfo":""}
,
{"userId":4,"userName":"刘睿辰","userPassword":"123456","userAvatar":"asdads.url","userNick":"刘睿博","userLastLoginTime":"2020-02-13T15:29:40.000+0000","userCreatTime":"2020-01-28T15:29:43.000+0000","userSex":1,"userSchoolId":0,"parentIds":"3,2,1,0","userSchoolInfo":""}
,
{"userId":2,"userName":"刘睿辰","userPassword":"123456","userAvatar":"asdads.url","userNick":"刘睿博","userLastLoginTime":"2020-02-13T15:29:40.000+0000","userCreatTime":"2020-01-28T15:29:43.000+0000","userSex":1,"userSchoolId":0,"parentIds":"3,2,1,0","userSchoolInfo":""}
,
{"userId":6,"userName":"刘睿辰","userPassword":"123456","userAvatar":"asdads.url","userNick":"刘睿博","userLastLoginTime":"2020-02-13T15:29:40.000+0000","userCreatTime":"2020-01-28T15:29:43.000+0000","userSex":1,"userSchoolId":0,"parentIds":"3,2,1,0","userSchoolInfo":""}
]}
}
{"code":201,"message":"失败","data":{"pagesum":0,"esUsers":[]}}
2.用户按ID查找
http请求方式: POST(使用http协议)
http://localhost:8080/admin/user/findById
参数 | 是否必须 | 参数说明 |
---|---|---|
id(int) | 是 | 用户id |
{"code":200,
"message":"成功",
"data":
{"pagesum":1,
"esUser":
{"userId":2,
"userName":"刘睿辰",
"userPassword":"123456",
"userAvatar":"asdads.url",
"userNick":"刘睿博",
"userLastLoginTime":"2020-02-13T15:29:40.000+0000",
"userCreatTime":"2020-01-28T15:29:43.000+0000",
"userSex":1,
"userSchoolId":3,
"parentIds":"3,2,1,0",
"userSchoolInfo":"计算机183-江西理工大学-信息学院"
}
}
}
{"code":201,"message":"失败","data":{"pagesum":0,"esUsers":[]}}
3.用户条件筛选
http请求方式: POST(使用http协议
http://localhost:8080/admin/user/conditionQuery
参数 | 是否必须 | 参数说明 |
---|---|---|
queryString(String) | 是(为空搜索全部) | 搜索关键字 |
– | – | – |
pagenum(int) | 是 | 页数 |
– | – | – |
dir(int) | 是 | 为1按用户登陆时间降序,否则升序 |
– | – | – |
schoolInfoId(int) | 是 | 筛选用户,为负值不筛选,例如schoolInfoId=1,为江西理工大学,则筛选江西理工大学下所有学院专业的用户 |
– | – | – |
sex(int) | 是 | 性别,1为男,0为女,其余值不进行筛选 |
– | – | – |
createTimeBegin(int) | 是 | 用户创建时间下限 |
– | – | – |
createTimeEnd(int) | 是 | 用户创建时间上限 |
4.按id删除
http请求方式: POST(使用http协议
http://localhost:8080/admin/user/deleteById
参数 | 是否必须 | 参数说明 |
---|---|---|
id(int) | 是 | 用户编号 |
– | – | – |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
5.创建用户
http请求方式: POST(使用http协议
http://localhost:8080/admin/user/create
参数 | 是否必须 | 参数说明 |
---|---|---|
userName | 是 | 用户名 |
userPassword | 是 | 用户密码(MD5加密过的,不可逆) |
userAvatar | 是 | 用户头像URL |
userNick | 是 | 用户昵称 |
userLastLoginTime | 是 | 用户最后登录时间 |
userCreateTime | 是 | 用户创建时间 |
userSex | 是 | 用户性别 |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
6.更新用户
http请求方式: POST(使用http协议
http://localhost:8080/admin/user/update
参数 | 是否必须 | 参数说明 |
---|---|---|
userId | 是 | 用户ID |
userName | 是 | 用户名 |
userPassword | 是 | 用户密码(MD5加密过的,不可逆) |
userAvatar | 是 | 用户头像URL |
userNick | 是 | 用户昵称 |
userLastLoginTime | 是 | 用户最后登录时间 |
userCreateTime | 是 | 用户创建时间 |
userSex | 是 | 用户性别 |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
demo
dir=true
(schoolParentId是用来筛选的属性,前端来说不重要)
{"code":200,
"message":"成功",
"data":{"pagesum":0,
"esUsers":[{"userId":4,
"userName":"刘睿辰",
"userPassword":"123456",
"userAvatar":"asdads.url",
"userNick":"刘睿博",
"userLastLoginTime":"2020-02-13T15:29:40.000+0000",
"userCreateTime":"2020-01-25T15:29:43.000+0000",
"userSex":1,
"userSchoolId":3,
"parentIds":"3,2,1,0",
"userSchoolInfo":"计算机183-江西理工大学-信息学院"},
{"userId":2,
"userName":"刘睿辰",
"userPassword":"123456",
"userAvatar":"asdads.url",
"userNick":"刘睿博",
"userLastLoginTime":"2020-02-13T15:29:40.000+0000",
"userCreateTime":"2020-01-23T15:29:43.000+0000",
"userSex":1,
"userSchoolId":3,
"parentIds":"3,2,1,0",
"userSchoolInfo":"计算机183-江西理工大学-信息学院"},
{"userId":3,
"userName":"刘睿辰",
"userPassword":"123456",
"userAvatar":"asdads.url",
"userNick":"刘睿博",
"userLastLoginTime":"2020-02-13T15:29:40.000+0000",
"userCreateTime":"2020-01-24T15:29:43.000+0000",
"userSex":1,
"userSchoolId":2,
"parentIds":"2,1,0",
"userSchoolInfo":"江西理工大学-信息学院"}]}}
{"code":201,"message":"失败","data":{"pagesum":0,"esUsers":[]}}
题目接口question
1).题目模糊查找
http请求方式: POST(使用http协议)
http://localhost:8080/admin/fuzzyQuery
参数 | 是否必须 | 参数说明 |
---|---|---|
queryString(String) | 是(为空搜索全部) | 搜索关键字 |
– | – | – |
pagenum(int) | 是 | 页数 |
– | – | – |
pagesize(int) | 是 | 每页数据数 |
demo:
queryString “大学”
pagenum 1
pagesize 4
{"code":200,
"message":"成功",
"data":{"esQuestions":[{"questionId":1,
"questionLevel":1,
"questionLibId":1,
"questionLibName":"大学物理练习册",
"questionTypeId":0,
"questionContent":"asdasd",
"rightTime":1231,
"wrongTime":1231,
"keyword":"1231",
"createTime":null,
"lastModify":"2020-02-19T08:54:15.000+0000"}],
"pagesum":1}}
{"code":201,"message":"失败","data":{"esQuestions":[],"pagesum":0}}
2.按题库号查找 会统计该题库内的正确率
http请求方式: POST(使用http协议)
http://localhost:8080/admin/question/findByQuestionLibId
(只会返回成功结果,查找失败则给空值)
参数 | 是否必须 | 参数说明 |
---|---|---|
queryString(String) | 是(为空搜索全部) | 搜索关键字 |
– | – | – |
pagenum(int) | 是 | 页数 |
– | – | – |
pagesize(int) | 是 | 每页数据数 |
– | – | – |
questionLibId(int) | 是 | 题库号 |
demo
queryString “大学”
pagenum 1
pagesize 4
questionLibId 1
{"code":200,
"message":"成功",
"data":{"esQuestions":[{"questionId":1,
"questionLevel":1,
"questionLibId":1,
"questionLibName":"大学物理练习册",
"questionTypeId":0,
"questionContent":"asdasd",
"rightTime":1231,
"wrongTime":1231,
"keyword":"1231",
"createTime":null,
"lastModify":"2020-02-19T08:54:15.000+0000"}],
"avgRightTime":"0.50",
"pagesum":1}}
{"code":200,"message":"成功","data":{"esQuestions":[],"avgRightTime":null,"pagesum":0}}
3.条件过滤查找
http请求方式: POST(使用http协议)
http://localhost:8080/admin/question/conditionQuery
参数 | 是否必须 | 参数说明 |
---|---|---|
queryString(String) | 是(为空搜索全部) | 搜索关键字 |
– | – | – |
pagenum(int) | 是 | 页数 |
– | – | – |
pagesize(int) | 是 | 每页数据数 |
– | – | – |
questionTypeId(int) | 是 | 题目类型,对应参见下表 |
– | – | – |
questionLevelBegin(int) | 是 | 题目级别下限 |
– | – | – |
questionLevelEnd(int) | 是(为0则不进行查找) | 题目级别上限 |
demo:
{"code":200,
"message":"成功",
"data":{"esQuestions":[{"questionId":1,
"questionLevel":1,
"questionLibId":1,
"questionLibName":"大学物理练习册",
"questionTypeId":0,
"questionContent":"asdasd",
"rightTime":1231,
"wrongTime":1231,
"keyword":"1231",
"createTime":null,
"lastModify":"2020-02-19T08:54:15.000+0000"}],
"pagesum":0
}}
{"code":201,"message":"失败","data":{"esQuestions":[],"pagesum":0}}
4.统计题目得出题目难度最小值,最大值,平均值,总个数
http请求方式: POST(使用http协议)
http://localhost:8080/admin/question/count
{"code":200,
"message":"成功",
"data":
{"min":1.0,"avg":1.0,"max":1.0,"count":1}
}
参数 | 是否必须 | 参数说明 |
---|---|---|
无 |
5.按ID删除
http请求方式: POST(使用http协议)
http://localhost:8080/admin/question/deleteById
参数 | 是否必须 | 参数说明 |
---|---|---|
questionId(id) | 是 | 题目ID |
– | – | – |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
6.创建题目
http请求方式: POST(使用http协议)
http://localhost:8080/admin/question/create
参数 | 是否必须 | 参数说明 |
---|---|---|
@Param(“questionContent”)String questionContent | 是 | 题目内容 |
@Param(“questionLevel”)String questionLevel | 是 | 题目难度级别 |
@Param(“questionLibId”)String questionLibId | 是 | 题目题库ID |
@Param(“questionTypeId”)String questionTypeId | 是 | 题目类型ID |
@Param(“rightTime”)String rightTime | 是 | 题目正确次数 |
@Param(“wrongTime”)String wrongTime | 是 | 题目错误次数 |
@Param(“createTime”)String createTime | 是 | 题目正确次数 |
@Param(“keyword”)String keyword | 是 | 题目关键字 |
– | – | – |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
7.更新题目
http请求方式: POST(使用http协议)
http://localhost:8080/admin/question/update
参数 | 是否必须 | 参数说明 |
---|---|---|
@Param(“questionId”)int questionId | 是 | 题号 |
@Param(“questionContent”)String questionContent | 是 | 题目内容 |
@Param(“questionLevel”)String questionLevel | 是 | 题目难度级别 |
@Param(“questionLibId”)String questionLibId | 是 | 题目题库ID |
@Param(“questionTypeId”)String questionTypeId | 是 | 题目类型ID |
@Param(“rightTime”)String rightTime | 是 | 题目正确次数 |
@Param(“wrongTime”)String wrongTime | 是 | 题目错误次数 |
@Param(“createTime”)String createTime | 是 | 题目正确次数 |
@Param(“keyword”)String keyword | 是 | 题目关键字 |
– | – | – |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
QuestionLib题库查找,一个题库下有多个题目
1.按questionLibId查题库
http请求方式: POST(使用http协议)
http://localhost:8080/admin/findById
参数 | 是否必须 | 参数说明 |
---|---|---|
id(int) | 是 | 用户id |
id=1
{"code":200,
"message":"成功",
"data":{"esQuestionLib":{"questionLibId":1,
"questionLibLevel":1,
"questionLibName":"大学物理练习册",
"questionLibUrl":"asdasdasczxccccccccccccccccccccccasdasd",
"hasPrivate":1,
"questionLibCreateTime":"2020-02-12T16:00:00.000+0000",
"questionLibTagId":4,
"parentIds":"4,
1,
0",
"questionLibMark":"dasdasdasdaszxc",
"libTagInfo":计算机-操作系统},
"pagesum":0}}
{"code":201,
"message":"失败",
"data":{"esQuestionLib":}}
2.模糊查找
http请求方式: POST(使用http协议)
http://localhost:8080/admin/questionLib/fuzzyQuery
参数 | 是否必须 | 参数说明 |
---|---|---|
queryString(String) | 是(为空搜索全部) | 搜索关键字 |
– | – | – |
pagenum(int) | 是 | 页数 |
– | – | – |
pagesize(int) | 是 | 每页数据数 |
{"code":200,
"message":"成功",
"data":{"esQuestionLib":{"questionLibId":1,
"questionLibLevel":1,
"questionLibName":"大学物理练习册",
"questionLibUrl":"asdasdasczxccccccccccccccccccccccasdasd",
"hasPrivate":1,
"questionLibCreateTime":"2020-02-12T16:00:00.000+0000",
"questionLibTagId":4,
"parentIds":"4,
1,
0",
"questionLibMark":"dasdasdasdaszxc",
"libTagInfo":计算机-操作系统},
"pagesum":0}}
{"code":201,
"message":"失败",
"data":{"esQuestionLib":}}
3.按条件查找
http请求方式: POST(使用http协议)
http://localhost:8080/admin/questionLib/conditionQuery
参数 | 是否必须 | 参数说明 |
---|---|---|
queryString(String) | 是(为空搜索全部) | 搜索关键字 |
– | – | – |
pagenum(int) | 是 | 页数 |
– | – | – |
pagesize(int) | 是 | 每页数据数 |
– | – | – |
hasPrivate(int) | 是 | 1是私有,0是公有 |
– | – | – |
questionLibLevelBegin(int) | 是 | 题库难度下限 |
– | – | – |
questionLibLevelBegin(int) | 是 | 题库难度上限 为0不筛选 |
– | – | – |
questionlibTagId(int) | 是 | 题库类型,负值不筛选 |
{"code":200,
"message":"成功",
"data":{"esQuestionLib":{"questionLibId":1,
"questionLibLevel":1,
"questionLibName":"大学物理练习册",
"questionLibUrl":"asdasdasczxccccccccccccccccccccccasdasd",
"hasPrivate":1,
"questionLibCreateTime":"2020-02-12T16:00:00.000+0000",
"questionLibTagId":4,
"parentIds":"4,
1,
0",
"questionLibMark":"dasdasdasdaszxc",
"libTagInfo":null},
"pagesum":0}}
4.按ID删除
http请求方式: POST(使用http协议)
http://localhost:8080/admin/questionLib/deleteById
参数 | 是否必须 | 参数说明 |
---|---|---|
id(id) | 是 | 题目关键字 |
– | – | – |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
5.创建题库
http请求方式: POST(使用http协议)
http://localhost:8080/admin/questionLib/create
参数 | 是否必须 | 参数说明 |
---|---|---|
questionLibLevel | 是 | 题库难度级别 |
questionLibName | 是 | 题库名 |
questionLibPrivate | 是 | 是否为私有 |
questionLibCreateTime | 是(默认当前时间) | 创建时间 |
questionLibTagId | 是 | 题库类型 |
questionLibMark | 是 | 题库备注 |
questionLibUrl | 否(可为空) | 题库存储url路径 |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}
6.更新题库
http请求方式: POST(使用http协议)
http://localhost:8080/admin/questionLib/updateById
参数 | 是否必须 | 参数说明 |
---|---|---|
id(id) | 是 | 题目关键字 |
– | – | – |
questionLibLevel | 是 | 题库难度级别 |
questionLibName | 是 | 题库名 |
questionLibPrivate | 是 | 是否为私有 |
questionLibCreateTime | 是(默认当前时间) | 创建时间 |
questionLibTagId | 是 | 题库类型 |
questionLibMark | 是 | 题库备注 |
questionLibUrl | 否(可为空) | 题库存储url路径 |
{"code":200,"message":"成功","data":{}}
{"code":500,"message":"服务器内部错误,请稍后重试","data":null}