审核打分修复
此提交包含在:
@@ -33,7 +33,7 @@ func (c CheckinService) SetStatus(aw *app.Wrapper) app.Result {
|
|||||||
type SetStatusReq struct {
|
type SetStatusReq struct {
|
||||||
ID int `form:"id" binding:"required"`
|
ID int `form:"id" binding:"required"`
|
||||||
Status int `form:"status" binding:"required"`
|
Status int `form:"status" binding:"required"`
|
||||||
Credit int `form:"credit" binding:"required,gte=1"`
|
Credit int `form:"credit"`
|
||||||
}
|
}
|
||||||
var req SetStatusReq
|
var req SetStatusReq
|
||||||
if err := aw.Ctx.ShouldBind(&req); err != nil {
|
if err := aw.Ctx.ShouldBind(&req); err != nil {
|
||||||
@@ -50,6 +50,9 @@ func (c CheckinService) SetStatus(aw *app.Wrapper) app.Result {
|
|||||||
return aw.Error("只能是 2通过,3拒绝")
|
return aw.Error("只能是 2通过,3拒绝")
|
||||||
}
|
}
|
||||||
if req.Status == 2 { // pass
|
if req.Status == 2 { // pass
|
||||||
|
if req.Credit < 1 {
|
||||||
|
return aw.Error("打分无效")
|
||||||
|
}
|
||||||
user := userDAO.FindUserByID(userActivity.UserID)
|
user := userDAO.FindUserByID(userActivity.UserID)
|
||||||
user.Credit += req.Credit
|
user.Credit += req.Credit
|
||||||
userDAO.SaveUser(user)
|
userDAO.SaveUser(user)
|
||||||
|
新增問題並參考
封鎖使用者