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