attend(出勤)模块
1.给home.vm中的“打卡记录”设置超链接
2.用户点击“打卡记录”,执行后台程序,跳转到attend.vm,用户点击“查询”,会显示考勤的数据
3.这是attend.vm中的查询按钮,绑定了一个js函数,当用户点击“查询”的时候,这个js函数就会执行
4.attendQuery()函数,这个函数就是把table中的数据通过ajax传递到后台,并重载页面。
5.前台代码看不懂,但是我们只要知道前台其实就是把数据传递到了后台,这是后台查询程序,前台传递过来的参数,会自动封装到QueryCondition中去。
QueryCondition中的参数,
userId:登录用户的id
rangeDate:前端输入的查询范围
currentPage:当前的页码
pageSize:每页显示的数据条数
再次封装condition,其实就是给condition中的startDate和endDate赋值。
封装好condition之后来到service层。
执行service层的逻辑代码,通过dao层的sql语句就可以从数据库中查询出数据。并封装到pageResult对象中。
pageResult对象:
把pageBean对象传递到前端页面,然后取出里面的数据显示即可。
6.dao层的sql语句
1.根据条件查询符合的数据总数
这是对应的QueryCondition类
2.根据条件查询符合的Attend数据