签到活动随笔
簽到活動隨筆
其實在簽到活動中最最關鍵的就是我們數據庫的設計 ,數據庫設置好之后代碼的思路也清晰,另外由于簽到是每天都要進行的,防止表數據量過多,設計時 保持一人一條簽到記錄
設計表使用的字段有: 總登陸天數 、連續登陸天數、月登陸天數、人員唯一碼、創建時間、更新時間、id(主鍵);
在程序設計的過程中寫一個定時器,在每個月1號的凌晨將 月的登陸天數置 0?
連續登陸天數判斷:
1、第一次簽到的時候 將創建時間與更新時間設置成當前時間(前置是判斷這個用戶有沒有進行簽到過、判斷當天已經簽過沒有)連續天數為 1 總天數為 1 月登陸天數為 1 進行保存
2、不是第一次簽到的時候,進行連續簽到判斷,將人員簽到信息獲取出來,將更新時間 +1天? 看能不能與當前天匹配 ,如過匹配的話 連續天數加一 更新,不匹配的話 連續天數 設置成1,其余的天數相應的加一
表數據里面的天數 還可以配合 簽到活動配置進行相應的 紅包領取 當積累到一定的天數就獲取相應的獎品(這個就是產品與項目經理確定........)
轉載于:https://www.cnblogs.com/snail001/p/11274857.html
總結
- 上一篇: 在线流程图和思维导图开发技术详解(二)
- 下一篇: mysql左连接 右连接 内连接的区别