类 Product

java.lang.Object
com.infilake.openapi.bidding.model.base.BaseEntity
com.infilake.openapi.bidding.model.Product

public class Product extends BaseEntity
产品/物料实体

表示采购系统中的产品或物料信息。包含产品的基本属性、规格、价格等完整信息。

主要用途:

  • 管理产品主数据
  • 支持产品分类管理(通过category关联Category)
  • 记录产品规格、品牌、价格等详细信息
  • 为采购申请提供产品选择依据

使用示例:

 // 使用 Builder 创建产品
 Product product = Product.builder()
     .productName("A4打印纸")
     .code("PROD-001")
     .category(1)
     .specification("70g/500张/包")
     .unit("包")
     .brand("晨光")
     .manufacturer("上海晨光文具股份有限公司")
     .standardPrice(25.0)
     .organizationId(123)
     .build();

 // 创建产品
 ApiResult<Boolean> result = client.createProduct(product);
 
从以下版本开始:
1.0.0
  • 构造器详细资料

    • Product

      public Product()
      默认构造函数
  • 方法详细资料

    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getProductName

      public String getProductName()
    • setProductName

      public void setProductName(String productName)
    • getCategory

      public Integer getCategory()
    • setCategory

      public void setCategory(Integer category)
    • getCategoryName

      public String getCategoryName()
    • setCategoryName

      public void setCategoryName(String categoryName)
    • getCategoryCode

      public String getCategoryCode()
    • setCategoryCode

      public void setCategoryCode(String categoryCode)
    • getSpecification

      public String getSpecification()
    • setSpecification

      public void setSpecification(String specification)
    • getUnit

      public String getUnit()
    • setUnit

      public void setUnit(String unit)
    • getBrand

      public String getBrand()
    • setBrand

      public void setBrand(String brand)
    • getModel

      public String getModel()
    • setModel

      public void setModel(String model)
    • getManufacturer

      public String getManufacturer()
    • setManufacturer

      public void setManufacturer(String manufacturer)
    • getOrganizationId

      public Integer getOrganizationId()
    • setOrganizationId

      public void setOrganizationId(Integer organizationId)
    • getOrganizationName

      public String getOrganizationName()
    • setOrganizationName

      public void setOrganizationName(String organizationName)
    • getStandardPrice

      public Double getStandardPrice()
    • setStandardPrice

      public void setStandardPrice(Double standardPrice)
    • getStatus

      public String getStatus()
    • setStatus

      public void setStatus(String status)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getImageUrl

      public String getImageUrl()
    • setImageUrl

      public void setImageUrl(String imageUrl)
    • getRemark

      public String getRemark()
    • setRemark

      public void setRemark(String remark)
    • builder

      public static Product.Builder builder()
      创建产品构建器

      使用 Builder 模式创建 Product 对象,支持链式调用和必填字段验证。

      返回:
      Product.Builder 实例
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object