Forráskód Böngészése

预览增删改查代码提交

pans 8 hónapja
szülő
commit
1a7a51c71e

+ 16 - 8
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/controller/ResourceCollectController.java

@@ -12,8 +12,6 @@
  */
 package vip.xiaonuo.disk.controller;
 
-import cn.dev33.satoken.annotation.SaCheckPermission;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import com.github.xiaoymin.knife4j.annotations.ApiSupport;
 import io.swagger.annotations.Api;
@@ -25,14 +23,11 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RestController;
 import vip.xiaonuo.common.annotation.CommonLog;
 import vip.xiaonuo.common.pojo.CommonResult;
-import vip.xiaonuo.common.pojo.CommonValidList;
 import vip.xiaonuo.disk.param.ResourceCollectAddParam;
-import vip.xiaonuo.disk.param.ResourceCollectPageParam;
 import vip.xiaonuo.disk.service.ResourceCollectService;
 
 import javax.annotation.Resource;
 import javax.validation.Valid;
-import javax.validation.constraints.NotEmpty;
 
 /**
  * resource_collect控制器
@@ -58,8 +53,8 @@ public class ResourceCollectController {
     @ApiOperationSupport(order = 1)
     @ApiOperation("获取resource_collect分页")
     @GetMapping("/disk/collect/queryList")
-    public CommonResult<Boolean> queryList( ) {
-        return CommonResult.data(resourceCollectService.queryList());
+    public CommonResult<Boolean> queryList(String resourceId) {
+        return CommonResult.data(resourceCollectService.queryList(resourceId));
     }
 
     /**
@@ -78,7 +73,20 @@ public class ResourceCollectController {
     }
 
 
-
+    /**
+     * 取消资源
+     *
+     * @author pans
+     * @date  2025/07/02 15:01
+     */
+    @ApiOperationSupport(order = 2)
+    @ApiOperation("添加resource_collect")
+    @CommonLog("添加resource_collect")
+    @PostMapping("/disk/collect/cancel")
+    public CommonResult<String> cancel(@RequestBody @Valid ResourceCollectAddParam resourceCollectAddParam) {
+        resourceCollectService.cancel(resourceCollectAddParam);
+        return CommonResult.ok();
+    }
 
 
 

+ 4 - 1
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/mapper/ResourceCollectMapper.java

@@ -13,6 +13,7 @@
 package vip.xiaonuo.disk.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
 import vip.xiaonuo.disk.domain.ResourceCollect;
 
 
@@ -23,5 +24,7 @@ import vip.xiaonuo.disk.domain.ResourceCollect;
  * @date  2025/07/02 15:01
  **/
 public interface ResourceCollectMapper extends BaseMapper<ResourceCollect> {
-    Integer queryList(String id);
+    Integer queryList(@Param("id") String id, @Param("resourceId") String resourceId);
+
+    void cancel(ResourceCollect resourceCollect);
 }

+ 5 - 1
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/mapper/mapping/ResourceCollectMapper.xml

@@ -2,6 +2,10 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="vip.xiaonuo.disk.mapper.ResourceCollectMapper">
   <select id="queryList" resultType="integer">
-      SELECT count(resource_id) FROM resource_collect WHERE user_id=#{id}
+      SELECT count(resource_id) FROM resource_collect WHERE user_id=#{id} and resource_id=#{resourceId} and delete_flag='NOT_DELETE'
   </select>
+
+    <update id="cancel">
+        update resource_collect set delete_flag='DELETED' where resource_id=#{resourceId} and user_id=#{userId}
+    </update>
 </mapper>

+ 3 - 6
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/service/ResourceCollectService.java

@@ -12,16 +12,11 @@
  */
 package vip.xiaonuo.disk.service;
 
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import vip.xiaonuo.disk.domain.ResourceCollect;
 import vip.xiaonuo.disk.param.ResourceCollectAddParam;
-import vip.xiaonuo.disk.param.ResourceCollectEditParam;
-import vip.xiaonuo.disk.param.ResourceCollectIdParam;
-import vip.xiaonuo.disk.param.ResourceCollectPageParam;
 
 import javax.validation.Valid;
-import java.util.List;
 
 /**
  * resource_collectService接口
@@ -32,7 +27,9 @@ import java.util.List;
 public interface ResourceCollectService extends IService<ResourceCollect> {
 
 
-    Boolean queryList();
+    Boolean queryList(String resourceId);
 
     void add(@Valid ResourceCollectAddParam resourceCollectAddParam);
+
+    void cancel(@Valid ResourceCollectAddParam resourceCollectAddParam);
 }

+ 10 - 3
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/service/impl/ResourceCollectServiceImpl.java

@@ -18,7 +18,6 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import vip.xiaonuo.auth.core.util.StpLoginUserUtil;
 import vip.xiaonuo.disk.domain.ResourceCollect;
-import vip.xiaonuo.disk.domain.ResourceFileFormat;
 import vip.xiaonuo.disk.mapper.ResourceCollectMapper;
 import vip.xiaonuo.disk.param.ResourceCollectAddParam;
 import vip.xiaonuo.disk.service.ResourceCollectService;
@@ -39,9 +38,9 @@ public class ResourceCollectServiceImpl extends ServiceImpl<ResourceCollectMappe
      * @return
      */
     @Override
-    public Boolean queryList() {
+    public Boolean queryList(String resourceId) {
         String id = StpLoginUserUtil.getLoginUser().getId();
-        Integer count=resourceCollectMapper.queryList(id);
+        Integer count=resourceCollectMapper.queryList(id,resourceId);
         if(count>0){
             return true;
         }
@@ -54,4 +53,12 @@ public class ResourceCollectServiceImpl extends ServiceImpl<ResourceCollectMappe
         resourceCollect.setUserId(StpLoginUserUtil.getLoginUser().getId());
          this.save(resourceCollect);
     }
+
+    @Override
+    public void cancel(ResourceCollectAddParam resourceCollectAddParam) {
+        ResourceCollect resourceCollect = BeanUtil.toBean(resourceCollectAddParam, ResourceCollect.class);
+        resourceCollect.setUserId(StpLoginUserUtil.getLoginUser().getId());
+
+        resourceCollectMapper.cancel(resourceCollect);
+    }
 }