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

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

import java.util.Date;
import java.util.List;

@Data
@ToString
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EmployeeDishesOrderReportVO {
    /**
     * 主键ID
     */
    @TableId
    private Long id;
    /**
     * 员工ID
     */
    @Schema(description = "员工ID")
    private String employeeOpenId;
    /**
     * 员工姓名
     */
    @Schema(description = "员工姓名")
    private String employeeName;
    /**
     * 租户ID
     */
    @Schema(description = "租户ID")
    private Integer tenantId;
    /**
     * mealDate
     */
    @Schema(description = "用餐日期")
    private Date mealDate;

    /**
     * 备注
     */
    @Schema(description = "备注")
    private String remarks;

    /**
     * 状态，0：待送达 1：已送达  2：已取消
     */
    @Schema(description = "状态，0：待送达 1：已送达  2：已取消")
    private Integer status;

    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private Date createdTime;
    /**
     * mealDate
     */
    @Schema(description = "用餐日期")
    private String mealDateFormat;

    /**
     * 创建时间
     */
    @Schema(description = "创建时间")
    private String createdTimeFormat;

    /**
     * 报餐核销详情
     */
    private List<DishesOrderReportDetail> dishesOrderReportDetailList;
}
