Documentation
¶
Index ¶
- func New(db *apputils.ServerUtils) routes.Routes
- type Student
- func (t *Student) ClassModify(c *gin.Context)
- func (a *Student) Close() error
- func (a *Student) InitGlobalRoute(g *gin.RouterGroup)
- func (a *Student) InitRoute(g *gin.RouterGroup)
- func (t *Student) Join(c *gin.Context)
- func (t *Student) Leave(c *gin.Context)
- func (t *Student) Modify(c *gin.Context)
- func (t *Student) RegisterStudent(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Student ¶
type Student struct {
*apputils.ServerUtils
}
func (*Student) ClassModify ¶
学生修改班级 godoc @Summary 学生修改班级 @Schemes @Description 学生修改班级 @Tags classStudent @Accept json @Produce json @Param token header string true "登录返回的Token" @Param classname query string false "班级名称" @Success 200 {object} model.CommonResponse[any] @Failure 400 {object} model.CommonResponse[any] @Router /authrequired/teacher/class [patch]
func (*Student) InitGlobalRoute ¶
func (a *Student) InitGlobalRoute(g *gin.RouterGroup)
func (*Student) InitRoute ¶
func (a *Student) InitRoute(g *gin.RouterGroup)
func (*Student) Join ¶
学生加入班级 godoc @Summary 学生加入班级 @Schemes @Description 学生加入班级 @Tags classStudent @Accept json @Produce json @Param token header string true "登录返回的Token" @Param classname query string false "班级名称" @Success 200 {object} model.CommonResponse[any] @Failure 400 {object} model.CommonResponse[any] @Router /authrequired/student/class/join [post]
func (*Student) Leave ¶
学生离开班级 godoc @Summary 学生离开班级 @Schemes @Description 学生离开班级 @Tags classStudent @Accept json @Produce json @Param token header string true "登录返回的Token" @Success 200 {object} model.CommonResponse[any] @Failure 400 {object} model.CommonResponse[any] @Router /authrequired/student/class/leave [delete]
func (*Student) Modify ¶
修改学生信息 godoc @Summary 修改学生相关信息 @Schemes @Description 修改学生相关信息 @Tags student @Accept json @Produce json @Param action path string false "查询过滤器,如果没有默认查询所以信息" Format(email) @Param token header string true "登录返回的Token" @Param email query string false "修改邮箱" Format(email) @Param realName query string false "修改真实姓名" @Param userSchoollD query string false "修改学校ID" @Param schoolCode query string false "修改学校代码" @Param class query string false "修改班级" @Param sex query string false "修改性别" @Success 200 {object} model.CommonResponse[model.GetUserResponse] @Failure 400 {object} model.CommonResponse[any] @Router /authrequired/student/{action} [patch]
func (*Student) RegisterStudent ¶
添加/注册一位学生 godoc @Summary 添加/注册一个学生 @Schemes @Description 添加/注册一个学生 @Tags student @Accept json @Produce json @Success 200 {object} model.CommonResponse[any] @Failure 400 {object} model.CommonResponse[any] @Router /register [post] @Param name query string true "新用户用户名" @Param email query string true "新用户邮箱" Format(email) @Param realName query string true "新用户真实姓名" @Param userSchoollD query string true "新用户学号" @Param schoolCode query string true "新用户学校代码" @Param class query string true "新用户班级" @Param sex query string true "新用户性别"