增加教职工支持

此提交包含在:
2023-01-13 20:36:44 +08:00
父節點 79355bab7c
當前提交 865e6b6ce7
共有 7 個檔案被更改,包括 36 行新增9 行删除

查看文件

@@ -63,7 +63,12 @@ func (c CheckinService) SetStatus(aw *app.Wrapper) app.Result {
return aw.Success(userActivity)
}
func (c CheckinService) ListActivities(aw *app.Wrapper) app.Result {
return aw.Success(checkinDAO.FindAllActivities())
user := userDAO.FindUserByID(aw.ExtractUserClaims().UserID)
isTeacher := false
if user.Type == 2 {
isTeacher = true
}
return aw.Success(checkinDAO.FindAllActivities(isTeacher))
}
func (c CheckinService) ListUserActivities(aw *app.Wrapper) app.Result {
type StatusReq struct {

查看文件

@@ -31,3 +31,16 @@ func (u UserService) Login(aw *app.Wrapper) app.Result {
func (u UserService) Me(aw *app.Wrapper) app.Result {
return aw.Success(userDAO.FindUserByID(aw.ExtractUserClaims().UserID))
}
func (u UserService) SetType(aw *app.Wrapper) app.Result {
type TypeReq struct {
Type int `form:"type" binding:"required,gte=1,lte=2"`
}
var req TypeReq
if err := aw.Ctx.ShouldBind(&req); err != nil {
return aw.Error(err.Error())
}
user := userDAO.FindUserByID(aw.ExtractUserClaims().UserID)
user.Type = req.Type
userDAO.SaveUser(user)
return aw.Success(user)
}