56 lines
1.2 KiB
Java

package com.designhub.dto;
import lombok.Data;
import java.util.List;
import java.util.Map;
/**
* 第三方素材API响应DTO
*/
@Data
public class ExternalAssetDTO {
private boolean success;
private AssetData data;
private ErrorInfo error;
@Data
public static class AssetData {
private String taskNo;
private String productModel;
private String categoryName;
private String sceneName;
private String status;
private String createdAt;
private String updatedAt;
private Map<String, List<AssetItem>> assets;
private DownloadUrls downloadUrls;
}
@Data
public static class AssetItem {
private String id;
private String url;
private String downloadUrl;
private String fileName;
private Long fileSize;
private Integer sortOrder;
}
@Data
public static class DownloadUrls {
private String all;
private String main;
private String sku;
private String detail;
private String psd;
}
@Data
public static class ErrorInfo {
private String code;
private String message;
}
}