当前位置: 首页 > news >正文

6-8 封装检测当天是否可以签到(持久层)

一、为什么要检测是否可以签到?

上节课我们通过分装Emos系统常量信息,从而得知考勤是分为起止时间的。在考勤开始之前,用户是不能考勤签到的。同理,在当天考勤结束之后,用户也是不能考勤签到的。甚至节假日也不能考勤,只有正常的工作日才能考勤签到。

怎么判断当天是工作日还是节假日?

在数据库中有tb_workday和tb_holidays两张数据表,记录着哪天是工作日,哪天是休息日。

Emos系统默认周一至周五为工作日,周六周日为休息日。但是这两张表不是把所有的工作日和休息日都记录下来,只是记录比特殊的工作日或者休息日。比如说今年的中秋节赶上了礼拜四,于是就把周五和周六设置成休息日,跟中秋节连成三连休,然后周日正常上班。这种特殊情况我们就要记录下来。在tb_workday记录周日是工作日,在tb_holidays表中记录周五那天是休息日。这样Emos系统在中秋三连休期间不会执行考勤签到。

查询当天是否已经签到

tb_checkin表结构如下,Emos不仅要记录考勤的人员、时间,还要记录考勤人的地理坐标,然后根据疫情实时信息,判定用户所处的地区是新冠疫情的高危地区还是低风险地区。这部分功能,后续的章节我们再实现。

http://www.zskr.cn/news/1422844.html

相关文章:

  • 拒绝格式返工!paperxie 智能排版,让毕业论文格式一次性过审
  • 飞书文档转换终极指南:如何用Go语言实现高效文档迁移
  • 电路设计入门:从零开始制作可调光LED台灯
  • 终极免费跨平台字体解决方案:PingFangSC字体完整指南
  • DIY高功率线性执行器:从3D打印到双电机驱动的完整制作指南
  • 别再为PCB和散热器文件发愁了!手把手教你用ADS导出DWG文件给工厂(附单位转换避坑指南)
  • Unlock-Music终极指南:5分钟解锁所有加密音乐格式,重获音乐自由
  • 终极Windows热键冲突解决方案:hotkey-detective完整使用指南
  • 新手也能懂:用严恭敏PSINS工具箱跑通SINS/GPS松组合仿真(附完整代码解读)
  • ESP32-CAM复古相机实战:从硬件选型到固件开发的嵌入式系统设计
  • Lindy控制器突然离线?紧急响应手册(含SSH底层日志提取指令、MQTT重连心跳调试模板、OTA回滚密钥)
  • 微信聊天记录永久保存实战指南:WeChatMsg高效方案深度解析
  • 如何轻松掌控你的微信聊天数据:WeChatMsg完全使用指南
  • Qwen-Scope SAE-Res-Qwen3.5-27B-W80K-L0_100:解密大语言模型内部机制的可解释性工具
  • 抖音批量下载终极指南:5分钟快速上手,一键获取用户主页全作品
  • 三分钟快速上手:AsrTools语音转文字工具终极指南
  • 探索视觉叙事新维度:Qwen-Edit-2509多角度镜头控制技术完全指南
  • Windows网络诊断利器:ipconfig命令从原理到实战全解析
  • Qt6多线程架构:构建高性能视频处理界面的终极指南
  • 创客教育实践:电路设计如何与生活场景融合创新
  • 别再为spacy中文模型zh_core_web_sm安装报错发愁了,这份保姆级下载+配置教程请收好
  • 余杭区黄金回收怕被坑?这份“靠谱机构”筛选指南请收好 - 品牌日记
  • 别再只ping了!用OpenWrt的ARP表和DHCP日志,精准绘制你的家庭网络设备地图
  • gpt2-spanish vs 英语GPT-2:西班牙语模型的独特优势与挑战
  • 5分钟搞定!用Tauri把任意网页(如博客、工具站)变成Windows/Mac原生软件
  • kubernetes的包管理器Helm介绍和架构说明
  • OpCore Simplify:三步完成黑苹果OpenCore EFI配置的终极解决方案
  • KoLlama-3-8B-Instruct高级应用:5个自定义推理管道与批量处理技巧终极指南
  • Zotero Style:从文献管理到知识可视化,打造个性化学术工作流
  • 我把一个依赖安装到了本地仓库,但是IDEA 刷新 maven 提示远程私服仓库找不到,怎么解决