From a9fc95cfd1324ef2e85abd9c5d579394d94b212b Mon Sep 17 00:00:00 2001 From: lijiarao Date: Thu, 30 Sep 2021 15:23:53 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E4=B8=8B=E8=BD=BD=E6=88=96=E9=A2=84?= =?UTF-8?q?=E8=A7=88=E6=96=87=E4=BB=B6=E6=97=B6=E5=A2=9E=E5=8A=A0=E6=AC=A1?= =?UTF-8?q?=E6=95=B0=E5=B9=B6=E5=90=8C=E6=AD=A5=E6=9B=B4=E6=96=B0=E4=BC=9A?= =?UTF-8?q?=E5=91=98=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../oss/controller/OSSFileController.java | 17 +++++++++++------ .../com/jero/modules/oss/entity/OSSFile.java | 6 ++++++ .../modules/oss/service/IOSSFileService.java | 5 +++++ .../oss/service/impl/OSSFileServiceImpl.java | 7 +++++++ 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/oss/controller/OSSFileController.java b/jero-boot-module-system/src/main/java/com/jero/modules/oss/controller/OSSFileController.java index 89c92a91..dcd5bc86 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/oss/controller/OSSFileController.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/oss/controller/OSSFileController.java @@ -14,12 +14,7 @@ import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.service.IOSSFileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.Arrays; @@ -111,4 +106,14 @@ public class OSSFileController { return Result.OK(list); } + /** + * 来款系统更新文件信息 + */ + @ResponseBody + @PostMapping("/updateAndPush") + public Result updateAndPush(@RequestBody OSSFile ossFile) { + ossFileService.updateById(ossFile); + return Result.OK(); + } + } diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/oss/entity/OSSFile.java b/jero-boot-module-system/src/main/java/com/jero/modules/oss/entity/OSSFile.java index 9c1d7383..e80e00d2 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/oss/entity/OSSFile.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/oss/entity/OSSFile.java @@ -21,4 +21,10 @@ public class OSSFile extends JeroEntity { @Excel(name = "文件地址") private String url; + @Excel(name = "浏览数量") + private Integer viewNumber; + + @Excel(name = "下载数量") + private Integer downloadNumber; + } diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/IOSSFileService.java b/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/IOSSFileService.java index ce609eec..cadfb73d 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/IOSSFileService.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/IOSSFileService.java @@ -12,4 +12,9 @@ public interface IOSSFileService extends IService { boolean delete(OSSFile ossFile); + /** + * 更新次数并且推送到会员系统 + * @param ossFile + */ + void updateAndPush(OSSFile ossFile); } diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/impl/OSSFileServiceImpl.java b/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/impl/OSSFileServiceImpl.java index 8376de8a..63e6d3f5 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/impl/OSSFileServiceImpl.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/oss/service/impl/OSSFileServiceImpl.java @@ -1,6 +1,7 @@ package com.jero.modules.oss.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jero.common.util.AuthenticationUtils; import com.jero.common.util.CommonUtils; import com.jero.common.util.oss.OssBootUtil; import com.jero.modules.oss.entity.OSSFile; @@ -40,4 +41,10 @@ public class OSSFileServiceImpl extends ServiceImpl impl return true; } + @Override + public void updateAndPush(OSSFile ossFile) { + saveOrUpdate(ossFile); + AuthenticationUtils.post("/oss/file/updateAndPush",null,ossFile); + } + }