// =========================================== // 多班级版班级管理系统 - Go 后端 // // 开发者: Canglan // 联系方式: admin@sea-studio.top // 版权归属: Sea Network Technology Studio // 许可证: Apache License 2.0 // // 版权所有 © Sea Network Technology Studio // =========================================== package schema // AttendanceCreateRequest 创建考勤记录请求 type AttendanceCreateRequest struct { StudentID int `json:"student_id" binding:"required"` Date string `json:"date" binding:"required"` Slot string `json:"slot" binding:"required,oneof=morning afternoon evening"` Status string `json:"status" binding:"required,oneof=present absent late leave"` Reason string `json:"reason"` ApplyDeduction bool `json:"apply_deduction"` CustomDeduction *int `json:"custom_deduction"` } // AttendanceQuery 考勤查询参数 type AttendanceQuery struct { Date string `form:"date"` StudentID *int `form:"student_id"` Slot string `form:"slot"` }