package com.seer.teach.mall.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.seer.teach.common.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * <p>
 * 商品规格属性表，记录商品规格和属性之间的关联关系
 * </p>
 *
 * @author ZS
 * @since 2025-10-08
 */
@Getter
@Setter
@ToString
@TableName("mall_goods_specification_attribute")
public class GoodsSpecificationAttributeEntity extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 商品ID，关联商品表
     */
    @TableField("spu_id")
    private Integer spuId;

    /**
     * 商品规格ID，关联商品规格表
     */
    @TableField("sku_id")
    private Integer skuId;

    /**
     * 商品属性ID，关联商品属性表
     */
    @TableField("attribute_id")
    private Integer attributeId;

    /**
     * 属性名称
     */
    @TableField("attribute_name")
    private String attributeName;

    /**
     * 商品属性值ID，关联商品属性值表
     */
    @TableField("value_id")
    private Integer valueId;

    /**
     * 属性值
     */
    @TableField("value_name")
    private String valueName;
}
