package cn.iocoder.yudao.module.research.controller.admin.fund.vo; import cn.iocoder.yudao.module.system.api.storage.dto.StorageBlobRespDTO; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; @Schema(description = "管理后台 - 经费拨付记录 Response VO") @Data public class ResearchFundRecordRespVO { @Schema(description = "编号", example = "1") private Long id; @Schema(description = "课题申报书 ID", example = "1") private Long applicationId; @Schema(description = "拨付批次", example = "第一期") private String batchName; @Schema(description = "拨付金额(元)", example = "50000.00") private BigDecimal amount; @Schema(description = "拨付日期", example = "2026-12-01") private LocalDate payDate; @Schema(description = "收款单位/账户名", example = "XX大学") private String payee; @Schema(description = "状态:0-待拨付 20-已拨付", example = "20") private Integer status; @Schema(description = "备注") private String remark; @Schema(description = "创建者") private String creator; @Schema(description = "创建者名称") private String creatorName; @Schema(description = "创建时间") private LocalDateTime createTime; @Schema(description = "凭证附件列表") private List attachmentList; @Schema(description = "是否有凭证附件") private Boolean hasAttachment; }