Files
shanxia2.0/docs/crm-migration/reference/java/quote/domain/CrmQuoteProduct.java
T
2026-06-01 08:21:21 +08:00

139 lines
2.0 KiB
Java

package org.dromara.crm.domain;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.tenant.core.TenantEntity;
import java.io.Serial;
import java.math.BigDecimal;
/**
* 报价单产品明细对象 crm_quote_product
*
* @author 系统管理员
* @date 2025-01-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("crm_quote_product")
public class CrmQuoteProduct extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id")
private Long id;
/**
* 报价单ID
*/
private Long quoteId;
/**
* 产品ID
*/
private Long productId;
/**
* 产品名称
*/
private String productName;
/**
* 产品编号
*/
private String productNo;
/**
* 产品分类ID
*/
private Long categoryId;
/**
* 产品分类名称
*/
private String categoryName;
/**
* 规格型号
*/
private String model;
/**
* 单位
*/
private String unit;
/**
* 数量
*/
private BigDecimal quantity;
/**
* 含税单价/元
*/
private BigDecimal price;
/**
* 折扣(百分比)
*/
private BigDecimal discount;
/**
* 含税总价/元
*/
private BigDecimal subtotal;
/**
* 税费/元
*/
private BigDecimal taxAmount;
/**
* 税率(%)
*/
private BigDecimal taxRate;
/**
* 包装规格
*/
private String packageSpec;
/**
* 送货方式
*/
private String deliveryMethod;
/**
* 产品描述
*/
private String description;
/**
* 排序号
*/
private Integer sort;
/**
* 逻辑删除标志(0存在 1删除)
*/
@TableLogic
private Integer delFlag;
/**
* 版本号(乐观锁)
*/
@Version
private Integer version;
/**
* 备注
*/
private String remark;
}