| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.basic.dto; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonCreator; |
| | | import com.fasterxml.jackson.annotation.JsonValue; |
| | | import com.ruoyi.basic.pojo.StorageBlob; |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class StorageBlobDTO extends StorageBlob { |
| | | /** |
| | | * é¢è§å°å |
| | | */ |
| | | private String previewURL; |
| | | |
| | | /** |
| | | * ä¸è½½å°å |
| | | */ |
| | | private String downloadURL; |
| | | |
| | | /** |
| | | * æä»¶ç±»å |
| | | */ |
| | | private String application; |
| | | |
| | | /** |
| | | * æ¯æä»æ°åIDååºååï¼å端å¯è½åªä¼ IDï¼ |
| | | */ |
| | | @JsonCreator |
| | | public static StorageBlobDTO from(Object value) { |
| | | if (value instanceof Number) { |
| | | StorageBlobDTO dto = new StorageBlobDTO(); |
| | | dto.setId(((Number) value).longValue()); |
| | | return dto; |
| | | } |
| | | throw new IllegalArgumentException("æ æ³ååºåå StorageBlobDTO: " + value); |
| | | } |
| | | } |