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<product> {
|
//产品名称、产品编码(主数据、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;
|
}
|