package com.cf.imes.module.system.controller.admin.funds.invoice.vo;


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

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@Schema(description = "管理后台 - 组织开票记录 Response VO")
public class InvoiceRecordsRespVO {


    @Schema(description = "发票ID")
    private Long id;


    @Schema(description = "组织ID")
    private Long organId;


    @Schema(description = "组织名称")
    private String organName;


    @Schema(description = "发票申请人ID")
    private Long userId;


    @Schema(description = "发票申请人名称")
    private String creator;


    @Schema(description = "发票号")
    private String invoiceNo;


    @Schema(description = "发票金额")
    private BigDecimal invoiceAmount;


    @Schema(description = "发票状态，1待开票 2已开票 3开票失败")
    private Integer status;


    @Schema(description = "发票附件保存路径")
    private String invoiceAttachmentPath;


    @Schema(description = "开票人")
    private String invoicePerson;


    @Schema(description = "开票人用户ID")
    private Long invoicePersonId;


    @Schema(description = "开票时间")
    private LocalDateTime invoiceTime;

    @Schema(description = "申请时间")
    private LocalDateTime createTime;

    @Schema(description = "备注")
    private String remark;


}
