From db3d3275e52092d47da56ff73d383a5ad88ff281 Mon Sep 17 00:00:00 2001 From: ajaxfan <909938737@qq.com> Date: Mon, 18 Jan 2021 19:38:03 +0800 Subject: [PATCH] =?UTF-8?q?upload=20=E7=9A=84=E6=96=B9=E6=B3=95=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=A4=9A=E6=80=81=E7=89=88=E6=9C=AC=20long=20?= =?UTF-8?q?=E5=92=8C=20String=E7=B1=BB=E5=9E=8Bid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloud/attachment/sdk/api/AttachmentClient.java | 5 ++++- .../attachment/sdk/api/DefaultAttachmentClient.java | 12 +++++++++++- .../mall/cloud/attachment/sdk/model/Snowflake.java | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/AttachmentClient.java b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/AttachmentClient.java index 94b377f..55acd69 100644 --- a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/AttachmentClient.java +++ b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/AttachmentClient.java @@ -18,7 +18,7 @@ public interface AttachmentClient { /** * @return 创建业务ID */ - Optional getBusinessId(); + Optional getBusinessId(); /** * 查询业务ID下的所有附件信息 @@ -61,6 +61,8 @@ public interface AttachmentClient { * @return */ Optional upload(String businessId, File file); + Optional upload(Long businessId, File file); + /** * 上传资源文件 @@ -70,5 +72,6 @@ public interface AttachmentClient { * @return */ Optional upload(String businessId, String filename, byte[] array); + Optional upload(Long businessId, String filename, byte[] array); } diff --git a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/DefaultAttachmentClient.java b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/DefaultAttachmentClient.java index dde498d..8258c35 100644 --- a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/DefaultAttachmentClient.java +++ b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/api/DefaultAttachmentClient.java @@ -34,7 +34,7 @@ public class DefaultAttachmentClient implements AttachmentClient { * 获取业务ID */ @Override - public Optional getBusinessId() { + public Optional getBusinessId() { Snowflake snowflake = queryService.getSnokflakId(); if (Objects.isNull(snowflake)) { @@ -108,6 +108,11 @@ public class DefaultAttachmentClient implements AttachmentClient { return Optional.ofNullable(new UploadObject().setId(feedback.getOid())); } + @Override + public Optional upload(Long businessId, File file) { + return upload(businessId.toString(), file); + } + /** * 上传附件 * @@ -127,4 +132,9 @@ public class DefaultAttachmentClient implements AttachmentClient { return Optional.ofNullable(new UploadObject().setId(feedback.getOid())); } + @Override + public Optional upload(Long businessId, String filename, byte[] array) { + return upload(businessId.toString(), filename, array); + } + } diff --git a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/model/Snowflake.java b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/model/Snowflake.java index 8474557..f4c4a2c 100644 --- a/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/model/Snowflake.java +++ b/mall-ebtp-cloud-attachment-sdk/src/main/java/com/chinaunicom/ebtp/mall/cloud/attachment/sdk/model/Snowflake.java @@ -5,6 +5,6 @@ import lombok.Data; @Data public class Snowflake { - private Long id; + private String id; }