package com.by4cloud.platformx.business.entity.invoice; import com.baomidou.mybatisplus.annotation.TableName; import com.by4cloud.platformx.common.data.mybatis.BaseModel; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.hibernate.annotations.Comment; import jakarta.persistence.Column; import jakarta.persistence.Entity; /** * @author kdq * @version 1.0.0 * @ClassName InvoiceResultItem.java * @Description TODO * @createTime 2024年11月28日 10:45:00 */ @Data @Entity @org.hibernate.annotations.Table(appliesTo="fp_invoice_result_item",comment = "开具发票返回值明细行")//开具发票返回值明细行 @jakarta.persistence.Table(name = "fp_invoice_result_item")//开具发票返回值明细行 @Comment("开具发票返回值明细行") public class InvoiceResultItem extends BaseModel { @Schema(description = "返回值id") @Column(columnDefinition = "int comment '返回值id'") private Long resultId; @Schema(description = "原票据行") @Column(columnDefinition = "int comment '原票据行'") private Integer originalInvoiceDetailNo; @Schema(description = "票据行") @Column(columnDefinition = "int comment '票据行'") private Integer goodsLineNo; @Schema(description = "商品编号") @Column(columnDefinition = "varchar(100) comment '商品编号'") private String goodsCode; @Schema(description = "商品类型") @Column(columnDefinition = "varchar(100) comment '商品类型'") private String goodsType; @Schema(description = "商品名称") @Column(columnDefinition = "varchar(100) comment '商品名称'") private String goodsName; @Schema(description = "煤种名称") @Column(columnDefinition = "varchar(100) comment '煤种名称'") private String coalName; @Schema(description = "关联结算单") @Column(columnDefinition = "varchar(100) comment '关联结算单'") private String entrustCode; @Schema(description = "商品简称") @Column(columnDefinition = "varchar(100) comment '商品简称'") private String goodsSimpleName; @Schema(description = "项目名称") @Column(columnDefinition = "varchar(100) comment '项目名称'") private String projectName; @Schema(description = "单位") @Column(columnDefinition = "varchar(100) comment '单位'") private String goodsUnit; @Schema(description = "单价") @Column(columnDefinition = "double comment '单位'") private Double goodsPrice; @Schema(description = "数量") @Column(columnDefinition = "double comment '数量'") private Double goodsQuantity; @Schema(description = "商品金额") @Column(columnDefinition = "double comment '商品金额'") private Double goodsTotalPrice; @Schema(description = "税率") @Column(columnDefinition = "double comment '税率'") private Double goodsTaxRate; @Schema(description = "税额") @Column(columnDefinition = "double comment '税额'") private Double goodsTotalTax; @Schema(description = "是否合并") @Column(columnDefinition = "varchar(10) comment '税额'") private String goodsLineNature; @Schema(description = "规格型号") @Column(columnDefinition = "varchar(50) comment '规格型号'") private String goodsSpecification; @Schema(description = "含税标志") @Column(columnDefinition = "varchar(10) comment '含税标志'") private String priceTaxMark; @Schema(description = "类别") @Column(columnDefinition = "varchar(10) comment '煤种类别'") private String coalType; @Schema(description = "长协时间") @Column(columnDefinition = "varchar(10) comment '长协时间'") private String agreementTerm; }