云
2026-09-29 a0d62d13f1d537e84e13d8ee4d8b37b27439fa00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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-待拨付 15-报销审批中 20-已拨付 30-已驳回", example = "20")
    private Integer status;
 
    @Schema(description = "关联财务报销单 ID", example = "1")
    private Long reimbursementId;
 
    @Schema(description = "关联财务报销单号", example = "BX20260928000001")
    private String reimbursementNo;
 
    @Schema(description = "财务报销驳回原因")
    private String rejectReason;
 
    @Schema(description = "财务报销驳回时间")
    private LocalDateTime rejectTime;
 
    @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;
 
}