package com.by4cloud.platformx.business.entity; import com.by4cloud.platformx.common.data.mybatis.BaseModel; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.persistence.Column; import jakarta.persistence.Entity; import lombok.Data; import org.hibernate.annotations.Comment; import jakarta.persistence.Table; /** * @author wjli * @description * @date 2026/4/29 10:51 **/ @Data @Entity @Table(name = "product") @Comment("产品信息") public class Product extends BaseModel { //产品名称、产品编码(主数据、ERP)、产品价格、税点、所属上级 @Schema(description = "产品名称") @Column(columnDefinition = "VARCHAR(50) comment '产品名称'") private String productName; @Schema(description = "产品集团编码") @Column(columnDefinition = "VARCHAR(50) comment '产品集团编码'") private String mainCode; @Schema(description = "产品Erp编码") @Column(columnDefinition = "VARCHAR(50) comment '产品Erp编码'") private String erpCode; @Schema(description = "产品价格") @Column(columnDefinition = "double comment '产品价格'") private Double price; @Schema(description = "税率(百分比,如13表示13%)") @Column(columnDefinition = "double default 0.00 comment '税率'") private Double taxRate; @Schema(description = "分类ID") @Column(columnDefinition = "bigint comment '分类ID'") private Long categoryId; }