package com.ruoyi.project.system.domain.vo;

import com.ruoyi.project.system.enums.CalculateEnum;
import com.ruoyi.project.system.enums.ProductEnum;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
public class ProductVo implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    private Long id;

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

    /**
     * 计算
     */
    private String compute;

    /**
     * 是否展示
     */
    private Boolean isShow = false;

    /**
     * 是否多规格
     */
    private Boolean isMore = false;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private String delFlag = "0";

    /**
     * 计算方式
     */
    private ProductEnum modes;

    /**
     * 基础
     */
    private String basics;

    /**
     * 款式计算
     */
    private String styleCompute;

    /**
     * 低价计算
     */
    private String formula;

    /**
     * 公式计算
     */
    private String computeStr;

    /**
     * 计算方式
     */
    private CalculateEnum calculateEnum;

    /**
     * 商品工艺分类
     */
    private List<ProductCraftCateVo> productCates = new ArrayList<>();

    /**
     * 照片
     */
    private List<String> images;

    /**
     * 图片备注
     */
    private String imageText;


    /**
     * 备注
     */
    private String remark;

    /**
     * 是否开启比价
     */
    private Boolean isParity;
    /**
     * 倍率
     */
    private String power;
}
