基于dev分支,移除了认证模块,并添加了Docker支持。
- 签到,签退,已经指定时间或学号的签到记录查询
- 基于每个人、每天的签到时间统计
- 定时清退,超时不签退惩罚
- /Record/Query GET 查询签到记录,参数有begin, end, studentId
- /Record/SignIn POST 签到,参数有studentId, name
- /Record/SignOut POST 签退,参数有studentId
- /Report GET 查询指定时间内的每个人的签到时间统计
- /Report/{studentId} GET 查询指定时间内某个人的签到概览
- /Report/{studentId}/detail GET 查询指定时间内某个人的每天签到时间
你未见过的船新版本,强行大幅度修改。
主要修改内容
- 使用Filter和DataAnnotations, 提取了在签到签退时对参数以及状态的验证(就强行用,目测是坑
- 命名空间还是改成PFSign(强行加上PFStudio真的难受,我的锅
- 把对IQueryable对象的过滤改写为拓展方法(强行看着好看些
- 修改了查询时的默认参数设置,当前Report API时间段默认为本周(从周一开始)
唯一预期的修改。。。我到底干了什么。。一脸阿库娅