// =========================================== // 多班级版班级管理系统 - Go 后端 // // 开发者: Canglan // 联系方式: admin@sea-studio.top // 版权归属: Sea Network Technology Studio // 许可证: Apache License 2.0 // // 版权所有 © Sea Network Technology Studio // =========================================== package schema // ClassCreateRequest 创建班级请求 type ClassCreateRequest struct { ClassName string `json:"class_name" binding:"required"` Grade *string `json:"grade"` Description *string `json:"description"` } // ClassUpdateRequest 更新班级请求 type ClassUpdateRequest struct { ClassName *string `json:"class_name"` Grade *string `json:"grade"` Description *string `json:"description"` Status *int8 `json:"status"` } // SwitchClassRequest 切换班级上下文请求 type SwitchClassRequest struct { ClassID int `json:"class_id" binding:"required"` } // SettingRequest 保存班级设置请求 type SettingRequest struct { SettingKey string `json:"setting_key" binding:"required"` SettingValue string `json:"setting_value" binding:"required"` } // FeatureToggleRequest 功能开关请求 type FeatureToggleRequest struct { FeatureKey string `json:"feature_key" binding:"required"` Enabled int8 `json:"enabled" binding:"oneof=0 1"` }