package com.bonus.canteen.core.cook.dto;

import com.bonus.common.core.annotation.Excel;
import com.bonus.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

/**
 * 菜品计划菜品关联对象 cook_recipe_dishes
 * 
 * @author xsheng
 * @date 2025-05-25
 */


@Data
@ToString
public class CookRecipeDishesDTO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 菜谱详情id */
    @Excel(name = "菜谱详情id")
    @ApiModelProperty(value = "菜谱详情id")
    private Long recipeDetailId;

    /** 菜品id */
    @Excel(name = "菜品id")
    @ApiModelProperty(value = "菜品id")
    private Long dishesId;

    /** 菜品单价 */
    @Excel(name = "菜品单价")
    @ApiModelProperty(value = "菜品单价")
    private Long price;

    /** 菜品售价(优惠价) */
    @Excel(name = "菜品售价(优惠价)")
    @ApiModelProperty(value = "菜品售价(优惠价)")
    private Long salePrice;

    /** 规格类型(1-标准,2-大份,3-小份,4-50g,5-100g) */
    @Excel(name = "规格类型(1-标准,2-大份,3-小份,4-50g,5-100g)")
    @ApiModelProperty(value = "规格类型(1-标准,2-大份,3-小份,4-50g,5-100g)")
    private Long sizeType;

    /** 供应数量 */
    @Excel(name = "供应数量")
    @ApiModelProperty(value = "供应数量")
    private Long supplyNum;

    /** 销售数量 */
    @Excel(name = "销售数量")
    @ApiModelProperty(value = "销售数量")
    private Long saleNum;

    /** 剩余数量 */
    @Excel(name = "剩余数量")
    @ApiModelProperty(value = "剩余数量")
    private Integer remanentNum;

    /** 个人限购数量 */
    @Excel(name = "个人限购数量")
    @ApiModelProperty(value = "个人限购数量")
    private Long limitNum;

    /** 厨师id */
    @Excel(name = "厨师id")
    @ApiModelProperty(value = "厨师id")
    private Long chefId;

    /** 是否推荐(1-推荐,2-不推荐) */
    @Excel(name = "是否推荐(1-推荐,2-不推荐)")
    @ApiModelProperty(value = "是否推荐(1-推荐,2-不推荐)")
    private Long recommendFlag;


}
