| | |
| | | |
| | | import cn.idev.excel.annotation.ExcelIgnoreUnannotated; |
| | | import cn.idev.excel.annotation.ExcelProperty; |
| | | import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.invoice.ErpPurchaseInvoiceRespVO; |
| | | import cn.iocoder.yudao.module.system.api.storage.dto.StorageBlobRespDTO; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import jakarta.validation.constraints.NotNull; |
| | |
| | | @Schema(description = "付款状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") |
| | | private Integer status; |
| | | |
| | | @Schema(description = "工作流编号(已废弃,轻量级审批不再使用)", example = "3cc7f8e6") |
| | | @Deprecated |
| | | private String processInstanceId; |
| | | |
| | | // ========== 审批信息(轻量级状态机审批) ========== |
| | | |
| | | @Schema(description = "审核人编号", example = "1") |
| | | private Long reviewerId; |
| | | |
| | | @Schema(description = "审核人昵称", example = "超级管理员") |
| | | private String reviewerName; |
| | | |
| | | @Schema(description = "审核时间") |
| | | private LocalDateTime reviewTime; |
| | | |
| | | @Schema(description = "审核意见(审核不通过时为驳回原因)", example = "同意付款") |
| | | private String reviewRemark; |
| | | |
| | | @Schema(description = "付款时间", requiredMode = Schema.RequiredMode.REQUIRED) |
| | | private LocalDateTime paymentTime; |
| | | |
| | |
| | | @Schema(description = "供应商名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "小番茄公司") |
| | | private String supplierName; |
| | | |
| | | @Schema(description = "关联的来票编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "25787") |
| | | private Long invoiceId; |
| | | @Schema(description = "关联的来票信息") |
| | | private ErpPurchaseInvoiceRespVO invoice; |
| | | |
| | | @Schema(description = "付款账户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "28989") |
| | | private Long accountId; |
| | | @Schema(description = "付款账户名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三") |