From bab50ecdd97b49453a625e74d57201c3d4b7f933 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Mon, 22 Jul 2024 11:09:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=98=AF=E5=90=A6=E7=82=B9?= =?UTF-8?q?=E8=B5=9E=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content/app/AppShipinquanController.java | 34 ++++++++++++++++--- .../shipinquan/entity/BlShipinquan.java | 6 ++++ .../mapper/shipinquan/ShipinquanDao.xml | 24 +++++++++++++ 3 files changed, 59 insertions(+), 5 deletions(-) create mode 100644 src/main/resources/mapper/shipinquan/ShipinquanDao.xml diff --git a/src/main/java/com/sqx/modules/shipinquan/content/app/AppShipinquanController.java b/src/main/java/com/sqx/modules/shipinquan/content/app/AppShipinquanController.java index b910570..8495f50 100644 --- a/src/main/java/com/sqx/modules/shipinquan/content/app/AppShipinquanController.java +++ b/src/main/java/com/sqx/modules/shipinquan/content/app/AppShipinquanController.java @@ -88,16 +88,40 @@ public class AppShipinquanController { @PostMapping("/addDianzan") @ApiOperation("添加点赞信息") public Result addDianzan(@RequestBody BlShipinquanDianzan blShipinquanDianzan){ - blShipinquanDianzan.setCreateTime(new Date()); - dianzanService.save(blShipinquanDianzan); - return Result.success(); + if(StringUtils.isNotEmpty(blShipinquanDianzan.getShipinquanId()+"")){ + blShipinquanDianzan.setCreateTime(new Date()); + dianzanService.save(blShipinquanDianzan); + + BlShipinquan blShipinquan = service.getById(blShipinquanDianzan.getShipinquanId()); + Integer dzs = blShipinquan.getDzs(); + dzs++; + blShipinquan.setDzs(dzs); + service.updateById(blShipinquan); + return Result.success(); + }else{ + return Result.error("点赞失败"); + } + } @PostMapping("/delDianzan") @ApiOperation("添加点赞信息") public Result delDianzan(@RequestBody BlShipinquanDianzan blShipinquanDianzan){ - dianzanService.removeById(blShipinquanDianzan.getId()); - return Result.success(); + if(StringUtils.isNotEmpty(blShipinquanDianzan.getShipinquanId()+"") && StringUtils.isNotEmpty(blShipinquanDianzan.getCreateBy()+"")){ + QueryWrapper query = new QueryWrapper(); + query.eq("shipinquan_id",blShipinquanDianzan.getShipinquanId()); + query.eq("create_by",blShipinquanDianzan.getCreateBy()); + dianzanService.remove(query); + + BlShipinquan blShipinquan = service.getById(blShipinquanDianzan.getShipinquanId()); + Integer dzs = blShipinquan.getDzs(); + dzs--; + blShipinquan.setDzs(dzs); + service.updateById(blShipinquan); + return Result.success(); + }else{ + return Result.error("点赞失败"); + } } diff --git a/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java b/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java index 32bcd0e..bf0014c 100644 --- a/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java +++ b/src/main/java/com/sqx/modules/shipinquan/entity/BlShipinquan.java @@ -1,6 +1,7 @@ package com.sqx.modules.shipinquan.entity; import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; @@ -29,5 +30,10 @@ public class BlShipinquan implements Serializable { private int pls;//评论数 private int type;//类型(0视频,1图片目前都是视频,预留) + @TableField(exist = false) + private String artificerImg; + + @TableField(exist = false) + private String sfdz;//是否点赞(0未点赞 1点赞) } diff --git a/src/main/resources/mapper/shipinquan/ShipinquanDao.xml b/src/main/resources/mapper/shipinquan/ShipinquanDao.xml new file mode 100644 index 0000000..d5aa118 --- /dev/null +++ b/src/main/resources/mapper/shipinquan/ShipinquanDao.xml @@ -0,0 +1,24 @@ + + + + + + + + + + \ No newline at end of file