package com.jeesharp.business.modules.food.vo;

import com.jeesharp.framework.pojo.query.PaginationVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;

/**
 * 订餐菜单查询 VO
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class FoodMealMenuQueryVO extends PaginationVO {

    /**
     * 门店ID
     */
    private String restaurantId;
    /**
     * 门店名称（管理端筛选；Application 解析为 restaurantIdInCsv）
     */
    private String restaurantName;
    /**
     * 门店主键 CSV（内部；FIND_IN_SET）
     */
    private String restaurantIdInCsv;
    /**
     * 服务区域ID
     */
    private String serviceAreaId;
    /**
     * 服务区域名称
     */
    private String serviceAreaName;
    /**
     * 菜单模板ID
     */
    private String templateId;
    /**
     * 菜单模板名称
     */
    private String templateName;
    /**
     * 菜单日期
     */
    private LocalDate menuDate;
    /**
     * 开始日期
     */
    private LocalDate startDate;
    /**
     * 结束日期
     */
    private LocalDate endDate;
    /**
     * 餐别
     */
    private String mealType;
    /**
     * 适用范围
     */
    private String scopeType;
    /**
     * 企业ID
     */
    private String companyId;
    /**
     * 发布状态
     */
    private String publishStatus;
}
