码码在线考勤系统笔记(三)

attend(出勤)模块

    1.给home.vm中的“打卡记录”设置超链接

001614_ALH0_3591016.png

    2.用户点击“打卡记录”,执行后台程序,跳转到attend.vm,用户点击“查询”,会显示考勤的数据

002429_NNI7_3591016.png

    3.这是attend.vm中的查询按钮,绑定了一个js函数,当用户点击“查询”的时候,这个js函数就会执行

002614_QJO2_3591016.png

    4.attendQuery()函数,这个函数就是把table中的数据通过ajax传递到后台,并重载页面。

002722_mvDB_3591016.png

    5.前台代码看不懂,但是我们只要知道前台其实就是把数据传递到了后台,这是后台查询程序,前台传递过来的参数,会自动封装到QueryCondition中去。

161836_xaUA_3591016.png

QueryCondition中的参数,

userId:登录用户的id

rangeDate:前端输入的查询范围

currentPage:当前的页码

pageSize:每页显示的数据条数

162013_2QDb_3591016.png

再次封装condition,其实就是给condition中的startDate和endDate赋值。

162258_MAML_3591016.png

封装好condition之后来到service层。

162502_umVd_3591016.png

执行service层的逻辑代码,通过dao层的sql语句就可以从数据库中查询出数据。并封装到pageResult对象中。

162850_n7AF_3591016.png

pageResult对象:

    164242_2s7Q_3591016.png

把pageBean对象传递到前端页面,然后取出里面的数据显示即可。

    6.dao层的sql语句

        1.根据条件查询符合的数据总数

163022_6lnF_3591016.png

163305_QZek_3591016.png

这是对应的QueryCondition类

163418_VTSg_3591016.png

    2.根据条件查询符合的Attend数据

163745_eZCy_3591016.png

163931_lFpx_3591016.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3591016/blog/1477222

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值