package cn.iocoder.yudao.module.asset.controller.admin.contract.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 合同附件 VO
 *
 * @author 芋道源码
 */
@Data
public class ContractAttachmentVO {

    @Schema(description = "主键ID", example = "1")
    private Long id;

    @Schema(description = "附件类型（1=合同原件 2=盖章合同）", example = "1")
    private Integer attachmentType;

    @Schema(description = "文件名称", example = "合同扫描件.pdf")
    private String fileName;

    @Schema(description = "文件URL", example = "https://xxx.com/contract.pdf")
    private String fileUrl;

    @Schema(description = "文件大小（字节）", example = "1024000")
    private Long fileSize;

    @Schema(description = "上传时间", example = "2026-01-01 00:00:00")
    private LocalDateTime uploadTime;

}
