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

@@ -9,6 +9,7 @@ import (
_ "image/jpeg"
_ "image/png"
"regexp"
"strconv"
"io/ioutil"
"log"
@@ -294,3 +295,19 @@ func ImagesItemDelete(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Write(utils.ToJSON(image))
}
// 添加一条喜欢
func ImagesItemLike(w http.ResponseWriter, r *http.Request) {
models.AccountRead(w, r, func(account *models.Account) {
// 先检查图片是否存在
image := models.Image{ID: utils.ParamInt(mux.Vars(r)["id"], 0)}
if err := configs.ORMDB().First(&image).Error; err != nil {
w.WriteHeader(http.StatusBadRequest)
w.Write([]byte("图片不存在"))
return
}
// 添加喜欢
models.LikeImage.Add(strconv.Itoa(account.ID), strconv.Itoa(image.ID))
w.Write([]byte("ok"))
})
}