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<StorageBlobRespDTO> attachmentList;
|
|
@Schema(description = "是否有凭证附件")
|
private Boolean hasAttachment;
|
|
}
|