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

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

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

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

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

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

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

查询当天是否已经签到

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

http://www.jsqmd.com/news/911537/

相关文章:

  • 如何利用xlm-roberta-longformer-base-16384-openmind构建高效的长文本摘要与问答系统:面向多语言文档理解的完整指南
  • Python串口通信避坑指南:用tkinter+pyserial时,这些线程和编码问题你遇到了吗?
  • 上海执行回款律师事务所推荐榜单:风险代理回款率排名 - 品牌2026
  • 2026年GEO助手系统源头推荐,轻量化工具GEO优化系统贴牌代理优选 - GEO贴牌代理
  • 拒绝格式返工!paperxie 智能排版,让毕业论文格式一次性过审
  • 新手装机全攻略:从硬件兼容到点亮调试,避坑指南与实操详解
  • 保姆级教程:用Ubuntu 18.04和Asterisk把家里电信固话“搬”到手机上(附光猫配置避坑点)
  • OGSM战略落地指南:从“一页纸蓝图”到“全员行动”
  • 金融科技2018趋势复盘:AI风控、开放银行与监管科技实战解析
  • 承接管道保温外护板施工的厂家与团队汇总 - 品牌推荐大师
  • CPT Markets:经纪商服务质量与用户支持评估
  • SMUDebugTool:如何解锁AMD Ryzen隐藏性能的实用指南
  • 2026顶配单!好用的降AIGC软件实测,效率直接拉满! - 降AI小能手
  • 飞书文档转换终极指南:如何用Go语言实现高效文档迁移
  • 用Java复现Pulse算法解决车辆路径问题:从论文到代码的保姆级避坑指南
  • DIY双功能音频分线器:立体声分离与耳机共享一键切换
  • 电路设计入门:从零开始制作可调光LED台灯
  • 终极免费跨平台字体解决方案:PingFangSC字体完整指南
  • 别再死记硬背了!一张图看懂SMT回流焊与波峰焊的核心区别与选择
  • 【收藏链接-学习链接】
  • 3种极速方案:让Obsidian资源下载效率提升10倍
  • DIY高功率线性执行器:从3D打印到双电机驱动的完整制作指南
  • 别再为PCB和散热器文件发愁了!手把手教你用ADS导出DWG文件给工厂(附单位转换避坑指南)
  • 如何快速掌握AI视频剪辑:面向初学者的本地智能剪辑完整指南
  • 保姆级教程:用Metricbeat 7.13.0监控Linux服务器性能(CPU/内存/磁盘/网络)
  • Unlock-Music终极指南:5分钟解锁所有加密音乐格式,重获音乐自由
  • 新手也能懂:用严恭敏PSINS工具箱跑通SINS/GPS松组合仿真(附完整代码解读)
  • 联想电脑F11一键恢复丢了别慌!手把手教你用官方工具找回原厂系统(含Office)
  • ESP32-CAM复古相机实战:从硬件选型到固件开发的嵌入式系统设计
  • 终极Windows热键冲突解决方案:hotkey-detective完整使用指南