package com.webmanage.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDateTime; /** * 订单附件VO */ @Data @ApiModel(value = "OrderAttachmentVO", description = "订单附件") public class OrderAttachmentVO { @ApiModelProperty("主键ID") private Long id; @ApiModelProperty("关联订单ID") private String orderId; @ApiModelProperty("附件名称") private String fileName; @ApiModelProperty("原始文件名") private String originalName; @ApiModelProperty("附件类型") private String fileType; @ApiModelProperty("附件大小(字节)") private Long fileSize; @ApiModelProperty("附件地址") private String fileUrl; @ApiModelProperty("文件存储路径") private String filePath; @ApiModelProperty("MinIO存储桶名称") private String bucketName; @ApiModelProperty("MinIO对象名称") private String objectName; @ApiModelProperty("上传用户ID") private Long uploadUserId; @ApiModelProperty("上传用户名") private String uploadUserName; @ApiModelProperty("附件类型(合同/发票/其他)") private String attachmentType; @ApiModelProperty("附件描述") private String description; @ApiModelProperty("创建时间") private LocalDateTime createdAt; @ApiModelProperty("更新时间") private LocalDateTime updatedAt; }