From 580f4d3c2ca9eee53eee95a4de2f6610b790780a Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期四, 12 二月 2026 18:24:13 +0800
Subject: [PATCH] 小程序   接口开发

---
 server/dmmall_service/src/main/java/com/doumee/service/business/impl/ZanServiceImpl.java |   29 ++++++++++++++++++++---------
 1 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ZanServiceImpl.java b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ZanServiceImpl.java
index c0d77e4..18b8723 100644
--- a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ZanServiceImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ZanServiceImpl.java
@@ -1,5 +1,7 @@
 package com.doumee.service.business.impl;
 
+import com.doumee.core.constants.ResponseStatus;
+import com.doumee.core.exception.BusinessException;
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
 import com.doumee.core.utils.Utils;
@@ -19,6 +21,7 @@
 import java.util.Date;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.stream.Collectors;
 
 /**
@@ -34,25 +37,33 @@
 
     @Override
     public Integer create(Zan zan,Integer memberId) {
-//        LoginUserInfo userInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
+        if(Objects.isNull(zan)
+            || Objects.isNull(zan.getObjId())
+            || Objects.isNull(zan.getObjType())){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
         Zan target = new Zan();
-//        target.setCreator(userInfo.getId());
         target.setCreateDate(new Date());
-//        target.setEditor(userInfo.getId());
         target.setEditDate(new Date());
         target.setMemberId(memberId);
         target.setObjId(zan.getObjId());
         target.setObjType(zan.getObjType());
-        target.setImgurl(zan.getImgurl());
-        target.setTitle(zan.getTitle());
-        target.setObjMemberId(zan.getObjMemberId());
         zanMapper.insert(target);
         return zan.getId();
     }
 
     @Override
-    public void deleteById(Integer id) {
-        zanMapper.deleteById(id);
+    public void deleteById(Zan zan, Integer memberId) {
+        if(Objects.isNull(zan)
+                || Objects.isNull(zan.getObjId())
+                || Objects.isNull(zan.getObjType())){
+            throw new BusinessException(ResponseStatus.BAD_REQUEST);
+        }
+        zanMapper.delete(new QueryWrapper<Zan>().lambda()
+                .eq(Zan::getObjId,zan.getObjId())
+                .eq(Zan::getObjType,zan.getObjType())
+                .eq(Zan::getMemberId,memberId)
+        );
     }
 
     @Override
@@ -158,7 +169,7 @@
     }
 
     @Override
-    public Integer count(Zan zan) {
+    public long count(Zan zan) {
         QueryWrapper<Zan> wrapper = new QueryWrapper<>(zan);
         return zanMapper.selectCount(wrapper);
     }

--
Gitblit v1.9.3