public async Task <IActionResult> UserCollectionPost(UserCollectionModel model) { var post = await PostSvc.GetByIdAsync(model.PostId); if (post == null) { return(new JsonResult(new APIResult <long> { ErrorMsg = "帖子不存在" }) { StatusCode = 400 }); } return(new JsonResult(new APIResult <long> { Data = await PostSvc.UserCollectionPostAsync(model.UserId, model.PostId) })); }
public async Task <IActionResult> Collection(UserCollectionModel model) { long userId = Convert.ToInt64(HttpContext.Session.GetString(ConstList.USERID)); if (await RedisHelper.SIsMemberAsync($"collection_{userId}", model.PostId)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = "不能重复收藏帖子" })); } model.UserId = userId; if (!await PostSvc.UserCollectionPostAsync(model)) { return(Json(new AjaxResult { Status = "error", ErrorMsg = PostSvc.ErrorMsg })); } await RedisHelper.SAddAsync($"collection_{userId}", model.PostId); return(Json(new AjaxResult { Status = "ok" })); }