Skip to content

pfstudio/PFSign

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

攀峰签到系统

基于dev分支,移除了认证模块,并添加了Docker支持。

主要功能

  1. 签到,签退,已经指定时间或学号的签到记录查询
  2. 基于每个人、每天的签到时间统计
  3. 定时清退,超时不签退惩罚

API信息如下:

/Record

  • /Record/Query GET 查询签到记录,参数有begin, end, studentId
  • /Record/SignIn POST 签到,参数有studentId, name
  • /Record/SignOut POST 签退,参数有studentId

/Report

  • /Report GET 查询指定时间内的每个人的签到时间统计
  • /Report/{studentId} GET 查询指定时间内某个人的签到概览
  • /Report/{studentId}/detail GET 查询指定时间内某个人的每天签到时间

更新日志

2018/05/06

你未见过的船新版本,强行大幅度修改。

主要修改内容

  1. 使用Filter和DataAnnotations, 提取了在签到签退时对参数以及状态的验证(就强行用,目测是坑
  2. 命名空间还是改成PFSign(强行加上PFStudio真的难受,我的锅
  3. 把对IQueryable对象的过滤改写为拓展方法(强行看着好看些
  4. 修改了查询时的默认参数设置,当前Report API时间段默认为本周(从周一开始)

    唯一预期的修改。。。我到底干了什么。。一脸阿库娅

About

签到系统教程代码

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%