package shop.alien.entity.store.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

/**
 * 菜品列表VO
 *
 * @author system
 * @since 2025-01-XX
 */
@Data
@ApiModel(value = "CuisineListVO对象", description = "菜品列表")
public class CuisineListVO {

    @ApiModelProperty(value = "菜品ID")
    private Integer id;

    @ApiModelProperty(value = "菜品名称")
    private String name;

    @ApiModelProperty(value = "菜品图片(首张)")
    private String firstImage;

    @ApiModelProperty(value = "价格")
    private BigDecimal price;

    @ApiModelProperty(value = "短评")
    private String shortComment;

    @ApiModelProperty(value = "标签(多个标签用逗号分隔)")
    private String tags;

    @ApiModelProperty(value = "月售数量")
    private Integer monthlySales;

    @ApiModelProperty(value = "购物车中的数量")
    private Integer cartQuantity;

    @ApiModelProperty(value = "菜品类型(1:单品, 2:套餐)")
    private Integer cuisineType;

    @ApiModelProperty(value = "上下架状态：1-上架，2-下架")
    private Integer shelfStatus;
}
