package org.jeecg.modules.dnc.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.Getter; import lombok.NoArgsConstructor; import java.util.ArrayList; import java.util.List; @Getter @Data @NoArgsConstructor @TableName(value = "nc_product_mix") public class ProductMix { // id private long id; // 父级 id @TableField(value = "parent_id") private long parentId; // 名称 @TableField(value = "name") private String name; // code @TableField(value = "code") private String code; // 类型 @TableField(value = "type") private String type; private transient List children = new ArrayList<>(); public ProductMix(long id, long parentId, String name, String code, String type) { this.id = id; this.parentId = parentId; this.name = name; this.code = code; this.type = type; this.children = new ArrayList<>(); } public void addChild(ProductMix child) { this.children.add(child); } }