gaoluyang
6 天以前 006020bc9a87dc40c2e73bc50f244b348b831de1
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/dataobject/purchase/ErpPurchaseInDO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,118 @@
package cn.iocoder.yudao.module.erp.dal.dataobject.purchase;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.erp.dal.dataobject.finance.ErpAccountDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
 * ERP é‡‡è´­å…¥åº“ DO
 *
 * @author èŠ‹é“æºç 
 */
@TableName(value = "erp_purchase_in")
@KeySequence("erp_purchase_in_seq") // ç”¨äºŽ Oracle、PostgreSQL、Kingbase、DB2、H2 æ•°æ®åº“的主键自增。如果是 MySQL ç­‰æ•°æ®åº“,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ErpPurchaseInDO extends BaseDO {
    /**
     * ç¼–号
     */
    @TableId
    private Long id;
    /**
     * é‡‡è´­å…¥åº“单号
     */
    private String no;
    /**
     * å…¥åº“状态
     *
     * æžšä¸¾ {@link cn.iocoder.yudao.module.erp.enums.ErpAuditStatus}
     */
    private Integer status;
    /**
     * ä¾›åº”商编号
     *
     * å…³è” {@link ErpSupplierDO#getId()}
     */
    private Long supplierId;
    /**
     * ç»“算账户编号
     *
     * å…³è” {@link ErpAccountDO#getId()}
     */
    private Long accountId;
    /**
     * å…¥åº“æ—¶é—´
     */
    private LocalDateTime inTime;
    /**
     * é‡‡è´­è®¢å•编号
     *
     * å…³è” {@link ErpPurchaseOrderDO#getId()}
     */
    private Long orderId;
    /**
     * é‡‡è´­è®¢å•号
     *
     * å†—ä½™ {@link ErpPurchaseOrderDO#getNo()}
     */
    private String orderNo;
    /**
     * åˆè®¡æ•°é‡
     */
    private BigDecimal totalCount;
    /**
     * æœ€ç»ˆåˆè®¡ä»·æ ¼ï¼Œå•位:元
     *
     * totalPrice = totalProductPrice + totalTaxPrice - discountPrice + otherPrice
     */
    private BigDecimal totalPrice;
    /**
     * å·²æ”¯ä»˜é‡‘额,单位:元
     *
     * ç›®çš„:和 {@link cn.iocoder.yudao.module.erp.dal.dataobject.finance.ErpFinancePaymentDO} ç»“合,记录已支付金额
     */
    private BigDecimal paymentPrice;
    /**
     * åˆè®¡äº§å“ä»·æ ¼ï¼Œå•位:元
     */
    private BigDecimal totalProductPrice;
    /**
     * åˆè®¡ç¨Žé¢ï¼Œå•位:元
     */
    private BigDecimal totalTaxPrice;
    /**
     * ä¼˜æƒ çŽ‡ï¼Œç™¾åˆ†æ¯”
     */
    private BigDecimal discountPercent;
    /**
     * ä¼˜æƒ é‡‘额,单位:元
     *
     * discountPrice = (totalProductPrice + totalTaxPrice) * discountPercent
     */
    private BigDecimal discountPrice;
    /**
     * å…¶å®ƒé‡‘额,单位:元
     */
    private BigDecimal otherPrice;
    /**
     * å¤‡æ³¨
     */
    private String remark;
}