package com.xinelu.applet.dto.nursingstationgoods;


import com.xinelu.common.core.domain.BaseDomain;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author ljh
 * @version 1.0
 * Create by 2022/10/17 14:43
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class GoodsList extends BaseDomain implements Serializable {
    private static final long serialVersionUID = -3131284762879886365L;

    /**
     * 商品分类id
     */
    private Long goodsCategoryId;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品属性名称
     */
    private String attributeName;

    /**
     * 商品属性明细名称
     */
    private String attributeDetailsName;

    /**
     * 商品主图片路径
     */
    private String goodsPictureUrl;

    /**
     * 商品属性图片路径
     */
    private String attributePitureUrl;

    /**
     * 商品度量单位
     */
    private String goodsUnit;

    /**
     * 显示顺序
     */
    private Integer sort;

    /**
     * 商品单价，保留到小数点后两位
     */
    private BigDecimal goodsPrice;

    /**
     * 商品分类id
     */
    private Long goodsInfoId;
    /**
     * 商品属性id
     */
    private Long goodsAttributeId;
    /**
     * 商品属性明细表id
     */
    private Long attributeDetailsId;
    /**
     * 护理站id
     */
    private Long nurseStationId;

    /**
     * 商品所有子分类id
     */
    private String goodChildrenCategoryIds;

    /**
     * 父级分类id
     */
    private Long parentId;

    /**
     * 商品所有子分类id集合
     */
    private List<Integer> goodsCategoryIds;

    /**
     * 积分兑换标识，0：否，1：是(积分兑换增加)
     */
    private Integer integralExchangeFlag;

    /**
     * 积分兑换门槛值
     */
    private Integer integralExchangeSill;

    /**
     * 积分兑换商品数量
     */
    private Integer integralExchangeCount;

    /**
     * 商品库存
     */
    private Long goodsStock;
}
