package com.ruoyi.purchase.dto; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.sales.pojo.CommonFile; import com.ruoyi.sales.pojo.SalesLedgerProduct; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; import java.util.List; @Data public class PurchaseLedgerDto { private Long id; /** * 采购合同号 */ private String purchaseContractNumber; /** * 供应商名称id */ private Long supplierId; /** * 供应商名称 */ private String supplierName; /** * 录入人姓名id */ private Long recorderId; /** * 录入人姓名 */ private String recorderName; /** * 销售合同号 */ private String salesContractNo; /** * 销售合同号id */ private Long salesContractNoId; /** * 项目名称 */ private String projectName; /** * 录入日期 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date entryDate; /** * 备注 */ private String remarks; /** * 附件材料路径或名称 */ private String attachmentMaterials; /** * 记录创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date createdAt; /** * 记录最后更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date updatedAt; /** * 关联销售台账主表主键 */ private Long salesLedgerId; private Boolean hasChildren = false; private Integer Type; private List productData; private List tempFileIds; private List SalesLedgerFiles; /** * 业务员手机号 */ private String phoneNumber; /** * 业务员id */ private Long businessPersonId; /** * 产品id */ private Long productId; /** * 产品规格id */ private Long productModelId; /** * 发票号 */ private String invoiceNumber; /** * 发票金额(元) */ private BigDecimal invoiceAmount; /** * 来票登记id */ private Long ticketRegistrationId; /** * 合同金额(产品含税总价) */ private BigDecimal contractAmount = BigDecimal.ZERO; @TableField(exist = false) @ApiModelProperty("来票金额") private BigDecimal receiptPaymentAmount = BigDecimal.ZERO; @ApiModelProperty("未来票金额") @TableField(exist = false) private BigDecimal unReceiptPaymentAmount =BigDecimal.ZERO; @ApiModelProperty("文件类型 取 4") @TableField(exist = false) private Integer type; @ApiModelProperty(value = "付款方式") private String paymentMethod; }