现在有一个需求,老师可以查看自己教过的学生列表,查询条件有班级、学期、学生姓名,课程名称,还要做分页查询,这样如果用一个接口就要传入最少五个参数(classId,semesterId,studentName,courseName,pageNum,pageSize),因为是组合查询,所以分成好几个接口也不现实,不知道各位大佬是怎么处理这种多条件查询的。
现在有一个需求,老师可以查看自己教过的学生列表,查询条件有班级、学期、学生姓名,课程名称,还要做分页查询,这样如果用一个接口就要传入最少五个参数(classId,semesterId,studentName,courseName,pageNum,pageSize),因为是组合查询,所以分成好几个接口也不现实,不知道各位大佬是怎么处理这种多条件查询的。
8 回答6.4k 阅读
1 回答4.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
3 回答1.7k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
把 classId,semesterId,studentName,courseName,pageNum,pageSize这五个属性放在接口dto类中,前端使用json传输数据,后台直接转化为dto类,mybatis的xml文件的select标签中parameterType属性用你写的这个dto类,里面加上判断语句就行,
类似于这种