like
This commit is contained in:
@@ -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"))
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user