feat: rebind mobile merge
CI / changes (push) Successful in 1m30s
CI / ad (push) Successful in 26s
CI / admin (push) Successful in 16s
CI / bff (push) Successful in 19s
CI / chore (push) Successful in 22s
CI / equipment (push) Successful in 19s
CI / express (push) Successful in 13s
CI / factory (push) Successful in 13s
CI / message (push) Successful in 12s
CI / order (push) Successful in 20s
CI / payment (push) Successful in 15s
CI / percutaneous (push) Successful in 19s
CI / product (push) Successful in 21s
CI / record (push) Successful in 15s
CI / sale (push) Successful in 20s
CI / support (push) Successful in 15s
CI / task (push) Successful in 16s
CI / user (push) Successful in 20s
CI / water (push) Successful in 14s
CI / wecom (push) Successful in 16s

This commit is contained in:
zzw
2026-10-21 13:30:03 +08:00
23 changed files with 605 additions and 44 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
package dao
type UserAnswer struct {
Id int `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"`
Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"`
Answer uint8 `gorm:"column:answer;type:tinyint(1);default:2;comment:答题状态,1为答完, 2为未答" json:"answer"`
UserId int64 `gorm:"column:user_id;type:int(11);comment:用户ID" json:"user_id"`
}
@@ -34,7 +34,7 @@ func (l *ApiAnswerIProgressLogic) ApiAnswerIProgress(in *chore.EmptyReq) (*chore
return l.fail(utils.ErrorNoLoginInfo)
}
var info dao.UserAnswer
w := modelbase.Params{Eq: map[string]string{"id": strconv.FormatInt(adminInfo.ID, utils.NumberTen)}}
w := modelbase.Params{Eq: map[string]string{"user_id": strconv.FormatInt(adminInfo.ID, utils.NumberTen)}}
err := model.AnswerUserModel{}.Init().GetOne(w, &info)
if err != nil {
@@ -43,7 +43,14 @@ func (l *ApiAnswerSaveLogic) ApiAnswerSave(in *chore.EmptyReq) (*chore.Response,
return l.fail(utils.Fail)
}
if info.Id < utils.NumberOne {
return l.fail(utils.SetError(utils.ErrorNotFund, "用户不存在"))
info.Answer = utils.StatusOk
info.UserId = adminInfo.ID
err = model.AnswerUserModel{}.Init().Create(&info)
if err != nil {
l.Logger.Error(err)
return l.fail(utils.Fail)
}
return l.ok(info.Id)
}
info.Answer = utils.StatusOk