一些接口

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}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值