package com.by4cloud.platformx.business.entity.invoice; import com.by4cloud.platformx.common.data.mybatis.BaseModel; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.persistence.Column; import jakarta.persistence.Entity; import lombok.Data; import org.hibernate.annotations.Comment; /** * @author kdq * @version 1.0.0 * @ClassName InvoiceResult.java * @Description TODO * @createTime 10024年11月05日 17:10:00 */ @Data @Entity @org.hibernate.annotations.Table(appliesTo="fp_invoice_result",comment = "开具发票返回值")//给表加注释 @jakarta.persistence.Table(name = "fp_invoice_result")//开具发票返回值 @Comment("开具发票返回值") public class InvoiceResult extends BaseModel { @Schema(description = "结算记录id") @Column(columnDefinition = "bigint comment '结算记录id'") private Long saleCreditId; @Schema(description = "推送bip") @Column(columnDefinition = "int comment '推送bip'") private Integer pushBip; @Schema(description = "推送bip应付") @Column(columnDefinition = "int comment '推送bip应付'") private Integer pushBipyf; @Schema(description = "推送bip红票") @Column(columnDefinition = "int comment '推送bip红票'") private Integer pushRedBip; @Schema(description = "推送bip红票应付") @Column(columnDefinition = "int comment '推送bip红票应付'") private Integer pushRedBipyf; @Schema(description = "是否成功") @Column(columnDefinition = "tinyint(1) comment '是否成功'") private Boolean success; @Schema(description = "销方税号") @Column(columnDefinition = "varchar(100) comment '销方税号'") private String xTaxNo; @Schema(description = "销方名称") @Column(columnDefinition = "varchar(100) comment '销方名称'") private String xName; @Schema(description = "购方税号") @Column(columnDefinition = "varchar(100) comment '购方税号'") private String gTaxNo; @Schema(description = "购方名称") @Column(columnDefinition = "varchar(100) comment '购方名称'") private String gName; @Schema(description = "销方code") @Column(columnDefinition = "varchar(100) comment '销方code'") private String xOrgCode; @Schema(description = "请求id") @Column(columnDefinition = "varchar(50) comment '请求id'") private String requestId; @Schema(description = "发票下载请求id") @Column(columnDefinition = "varchar(50) comment '发票下载请求id'") private String fpRequestId; @Schema(description = "请求结果") @Column(columnDefinition = "varchar(100) comment '请求结果'") private String result; @Schema(description = "请求结果") @Column(columnDefinition = "varchar(100) comment '请求结果'") private String message; @Schema(description = "请求接口") @Column(columnDefinition = "varchar(100) comment '请求接口'") private String methodName; @Schema(description = "项目名称") @Column(columnDefinition = "varchar(100) comment '项目名称'") private String projectName; @Schema(description = "蓝票合计金额") @Column(columnDefinition = "double comment '蓝票合计金额'") private Double originInvoiceTotalPrice; @Schema(description = "开票流水号") @Column(columnDefinition = "varchar(100) comment '开票流水号'") private String serialNo; @Schema(description = "合计税额") @Column(columnDefinition = "double comment '合计税额'") private Double invoiceTotalTax; @Schema(description = "合计金额") @Column(columnDefinition = "double comment '合计金额'") private Double invoiceTotalPrice; @Schema(description = "蓝票合计税额") @Column(columnDefinition = "double comment '蓝票合计税额'") private Double originInvoiceTotalTax; @Schema(description = "价税合计") @Column(columnDefinition = "double comment '价税合计'") private Double invoiceTotalPriceTax; @Schema(description = "中心code") @Column(columnDefinition = "varchar(100) comment '中心code'") private String taxControlCode; @Schema(description = "发票url") @Column(columnDefinition = "varchar(100) comment '发票url'") private String eInvoiceUrl; @Schema(description = "发票名称") @Column(columnDefinition = "varchar(100) comment '发票名称'") private String eInvoiceName; @Schema(description = "发票核验编号") @Column(columnDefinition = "varchar(100) comment '发票核验编号'") private String invoiceCheckCode; @Schema(description = "发票qrCode") @Column(columnDefinition = "varchar(1000) comment '发票qrCode'") private String invoiceQrCode; @Schema(description = "发票号") @Column(columnDefinition = "varchar(50) comment '发票号'") private String invoiceNo; @Schema(description = "蓝票发票号") @Column(columnDefinition = "varchar(50) comment '蓝票发票号'") private String originalInvoiceNo; @Schema(description = "红票开票编号") @Column(columnDefinition = "varchar(100) comment '红票开票编号'") private String redInvoiceNo; @Schema(description = "红票开票原因") @Column(columnDefinition = "varchar(100) comment '红票开票原因'") private String redInvoiceLabel; @Schema(description = "开票时间") @Column(columnDefinition = "varchar(100) comment '发票号'") private String invoiceDate; @Schema(description = "红票开票时间") @Column(columnDefinition = "varchar(100) comment '红票开票时间'") private String redInvoiceDate; @Schema(description = "录入时间") @Column(columnDefinition = "varchar(100) comment '录入时间'") private String entryDate; @Schema(description = "录入身份") @Column(columnDefinition = "varchar(100) comment '录入身份'") private String entryIdentity; @Schema(description = "有效标志") @Column(columnDefinition = "varchar(100) comment '有效标志'") private String validFlag; @Schema(description = "是否纸质发票") @Column(columnDefinition = "varchar(100) comment '是否纸质发票'") private String originInvoiceIsPaper; @Schema(description = "蓝票类型") @Column(columnDefinition = "varchar(100) comment '蓝票类型'") private String originInvoiceType; @Schema(description = "蓝票开票时间") @Column(columnDefinition = "varchar(100) comment '蓝票开票时间'") private String originalInvoiceDate; @Schema(description = "开票类型") @Column(columnDefinition = "varchar(100) comment '开票类型'") private String invoiceTyCode; @Schema(description = "关联结算单") @Column(columnDefinition = "varchar(100) comment '关联结算单'") private String entrustCode; @Schema(description = "有无共同购买方") @Column(columnDefinition = "varchar(100) comment '有无共同购买方'") private String mulPurchaserMark; @Schema(description = "红字确认单UUID") @Column(columnDefinition = "varchar(100) comment '红字确认单UUID'") private String redConfirmUuid; @Schema(description = "红字确认单状态") @Column(columnDefinition = "varchar(100) comment '红字确认单状态'") private String confirmState; @Schema(description = "税局确认即开标志") @Column(columnDefinition = "varchar(100) comment '税局确认即开标志'") private String confirmBillingMark; @Schema(description = "确认红票标志") @Column(columnDefinition = "varchar(100) comment '确认红票标志'") private String alreadyRedInvoiceFlag; }