From 4295be8591769cdb9c22d7767e3ed09f52ad831f Mon Sep 17 00:00:00 2001 From: chengkun <2500338766@qq.com> Date: Wed, 6 Jul 2022 11:25:09 +0800 Subject: [PATCH] =?UTF-8?q?feature1.0.0-img:=E4=BC=98=E5=8C=96=E5=8E=8B?= =?UTF-8?q?=E7=BC=A9=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bnyer/file/config/ImgConfig.java | 25 +++++++++++++++++++ .../com/bnyer/file/config/TikTokConfig.java | 2 +- .../file/controller/SysFileController.java | 5 +++- .../service/impl/TikTokImageServiceImpl.java | 2 +- 4 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/ImgConfig.java diff --git a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/ImgConfig.java b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/ImgConfig.java new file mode 100644 index 0000000..e49c95c --- /dev/null +++ b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/ImgConfig.java @@ -0,0 +1,25 @@ +package com.bnyer.file.config; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.cloud.context.config.annotation.RefreshScope; +import org.springframework.context.annotation.Configuration; + +/** + * @Author: chengkun + * @Date: 2022-06-12-16:24 + * @Description: + */ +@Configuration +@RefreshScope +@Getter +@Setter +public class ImgConfig { + + @Value("${img.fileSize}") + private String fileSize; + + @Value("${img.accuracy}") + private String accuracy; +} diff --git a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/TikTokConfig.java b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/TikTokConfig.java index a8ae6bf..147a993 100644 --- a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/TikTokConfig.java +++ b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/config/TikTokConfig.java @@ -23,7 +23,7 @@ public class TikTokConfig { private String secret; @Value("${tiktok.grant_type}") - private String grant_type; + private String grantType; @Value("${tiktok.tokenUrl}") private String tokenUrl; diff --git a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java index fe1bf7c..3b5ad23 100644 --- a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java +++ b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java @@ -1,6 +1,7 @@ package com.bnyer.file.controller; import com.bnyer.common.core.domain.R; +import com.bnyer.file.config.ImgConfig; import com.bnyer.file.service.IFileService; import com.bnyer.file.service.IQiniuService; import com.bnyer.file.service.MinioService; @@ -35,6 +36,8 @@ public class SysFileController { private IQiniuService qiniuService; @Autowired private IFileService fileService; + @Autowired + private ImgConfig imgConfig; /** * 批量上传图片 @@ -67,7 +70,7 @@ public class SysFileController { public R> compression(MultipartFile[] files) throws IOException { List list = new ArrayList<>(); for (MultipartFile file : files) { - MultipartFile file1 = ImgUtil.commpressPicCycle(100, 0.5f, file); + MultipartFile file1 = ImgUtil.commpressPicCycle(Long.parseLong(imgConfig.getFileSize()), Double.parseDouble(imgConfig.getAccuracy()), file); System.out.println("sssss"); String url = qiniuService.userUpload(file1); list.add(url); diff --git a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/TikTokImageServiceImpl.java b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/TikTokImageServiceImpl.java index 2a55015..7518975 100644 --- a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/TikTokImageServiceImpl.java +++ b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/TikTokImageServiceImpl.java @@ -29,7 +29,7 @@ public class TikTokImageServiceImpl implements ITikTokImage { HashMap param = new HashMap<>(); param.put("appId", tikTokConfig.getAppId()); param.put("secret", tikTokConfig.getSecret()); - param.put("grant_type", tikTokConfig.getGrant_type()); + param.put("grant_type", tikTokConfig.getGrantType()); String body = JSON.toJSONString(param); String res = HttpUtils.sendPost(tikTokConfig.getTokenUrl(), body); String err_tips = JSON.parseObject(res).get("err_tips").toString();