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; }