类 Product
java.lang.Object
com.infilake.openapi.bidding.model.base.BaseEntity
com.infilake.openapi.bidding.model.Product
产品/物料实体
表示采购系统中的产品或物料信息。包含产品的基本属性、规格、价格等完整信息。
主要用途:
- 管理产品主数据
- 支持产品分类管理(通过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
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Product.Builderbuilder()创建产品构建器getBrand()getCode()getModel()getUnit()voidvoidsetCategory(Integer category) voidsetCategoryCode(String categoryCode) voidsetCategoryName(String categoryName) voidvoidsetDescription(String description) voidsetImageUrl(String imageUrl) voidsetManufacturer(String manufacturer) voidvoidsetOrganizationId(Integer organizationId) voidsetOrganizationName(String organizationName) voidsetProductName(String productName) voidvoidsetSpecification(String specification) voidsetStandardPrice(Double standardPrice) voidvoidtoString()从类继承的方法 com.infilake.openapi.bidding.model.base.BaseEntity
getCreateTime, getId, getUpdateTime, setCreateTime, setId, setUpdateTime
-
构造器详细资料
-
Product
public Product()默认构造函数
-
-
方法详细资料
-
getCode
-
setCode
-
getProductName
-
setProductName
-
getCategory
-
setCategory
-
getCategoryName
-
setCategoryName
-
getCategoryCode
-
setCategoryCode
-
getSpecification
-
setSpecification
-
getUnit
-
setUnit
-
getBrand
-
setBrand
-
getModel
-
setModel
-
getManufacturer
-
setManufacturer
-
getOrganizationId
-
setOrganizationId
-
getOrganizationName
-
setOrganizationName
-
getStandardPrice
-
setStandardPrice
-
getStatus
-
setStatus
-
getDescription
-
setDescription
-
getImageUrl
-
setImageUrl
-
getRemark
-
setRemark
-
builder
创建产品构建器使用 Builder 模式创建 Product 对象,支持链式调用和必填字段验证。
- 返回:
- Product.Builder 实例
-
toString
-