This commit is contained in:
2023-06-27 04:00:35 +08:00
parent 01b16f8926
commit b68c512dab
7 changed files with 178 additions and 59 deletions

View File

@@ -291,3 +291,19 @@ func ModelItemDelete(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(utils.ToJSON(model))
}
// 添加一条喜欢
func ModelsItemLike(w http.ResponseWriter, r *http.Request) {
models.AccountRead(w, r, func(account *models.Account) {
// 先检查模型是否存在
var model = models.Model{ID: utils.ParamInt(mux.Vars(r)["id"], 0)}
if err := configs.ORMDB().Take(&model, utils.ParamInt(mux.Vars(r)["id"], 0)).Error; err != nil {
w.WriteHeader(http.StatusNotFound)
w.Write([]byte(err.Error()))
return
}
// 添加喜欢
models.LikeModel.Add(strconv.Itoa(account.ID), strconv.Itoa(model.ID))
w.Write([]byte("ok"))
})
}