码码在线考勤系统笔记(三)
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數據
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://my.oschina.net/u/3591016/blog/1477222
總結
以上是生活随笔為你收集整理的码码在线考勤系统笔记(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows 删除服务_哪些Windo
- 下一篇: java信息管理系统总结_java实现科