package cn.iocoder.yudao.module.system.dal.dataobject.restaurant;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.util.*;

import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import nonapi.io.github.classgraph.json.Id;

/**
 * 餐谱计划菜品 DO
 *
 * @author 系统管理员
 */
@TableName("restaurant_catering_plan_item")
@KeySequence("restaurant_catering_plan_item_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CateringPlanItemDO {


    /**
     * 主键ID
     */
    @TableId
    private Long id;
    /**
     * 餐谱计划ID
     */
    @Schema(description = "餐谱计划ID")
    private Long cateringPlanId;
    /**
     * 餐次
     */
    @Schema(description = "餐次")
    private String mealTimes;
    /**
     * 周一餐谱
     */
    @Schema(description = "周一餐谱")
    private String monday;
    /**
     * 周二餐谱
     */
    @Schema(description = "周二餐谱")
    private String tuesday;
    /**
     * 周三餐谱
     */
    @Schema(description = "周三餐谱")
    private String wednesday;
    /**
     * 周四餐谱
     */
    @Schema(description = "周四餐谱")
    private String thursday;
    /**
     * 周五餐谱
     */
    @Schema(description = "周五餐谱")
    private String friday;
    /**
     * 周六餐谱
     */
    @Schema(description = "周六餐谱")
    private String saturday;
    /**
     * 周日餐谱
     */
    @Schema(description = "周日餐谱")
    private String sunday;
    /**
     * 周一可选
     */
    @Schema(description = "周一可选")
    private String mondayExtra;
    /**
     * 周二可选
     */
    @Schema(description = "周二可选")
    private String tuesdayExtra;
    /**
     * 周三可选
     */
    @Schema(description = "周三可选")
    private String wednesdayExtra;
    /**
     * 周四可选
     */
    @Schema(description = "周四可选")
    private String thursdayExtra;
    /**
     * 周五可选
     */
    @Schema(description = "周五可选")
    private String fridayExtra;
    /**
     * 周六可选
     */
    @Schema(description = "周六可选")
    private String saturdayExtra;
    /**
     * 周日可选
     */
    @Schema(description = "周日可选")
    private String sundayExtra;
    /**
     * 机构id
     */
    @Schema(description = "机构id")
    private Long tenantId;
}