export interface RecipeVO {
  /**
   * 主键ID
   */
  recipeId: string | number;

  /**
   * 食谱名称
   */
  name: string;

  /**
   * 食谱分类ID
   */
  categoryId: string | number;

  categoryName: string  ;

  /**
   * 基本膳食
   */
  baseDiet: string;
  baseDietName: string;
  /**
   * 餐次
   */
  mealTime: string;

  /**
   * 食谱价格
   */
  price: number;

  /**
   * 适用疾病（可用逗号分隔多个）
   */
  suitableDisease: string;

  /**
   * 忌食病症（可用逗号分隔多个）
   */
  avoidDisease: string | number;

  /**
   * 适用科室（可用逗号分隔多个）
   */
  suitableDept: string;

  /**
   * 智能推荐（0否 1是）
   */
  smartRecommend: string;

  /**
   * 制作方式
   */
  cookingMethod: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

}

export interface RecipeForm extends BaseEntity {
  /**
   * 主键ID
   */
  recipeId?: string | number;

  /**
   * 食谱名称
   */
  name?: string;

  /**
   * 食谱分类ID
   */
  categoryId?: string | number;

  /**
   * 基本膳食
   */
  baseDiet?: string;

  /**
   * 餐次
   */
  mealTime?: string;

  mealTimes?: Array<string>

  /**
   * 食谱价格
   */
  price?: string |number;

  /**
   * 适用疾病（可用逗号分隔多个）
   */
  suitableDisease?: string; 

  /**
   * 忌食病症（可用逗号分隔多个）
   */
  avoidDisease?: string | number;

  /**
   * 适用科室（可用逗号分隔多个）
   */
  suitableDept?: string;

  suitableDeptList?:Array<string>;

  /**
   * 智能推荐（0否 1是）
   */
  smartRecommend?: string;

  /**
   * 制作方式
   */
  cookingMethod?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  foodList?: Array<JSON>
}

export interface RecipeQuery extends PageQuery {

  /**
   * 食谱名称
   */
  name?: string;

  /**
   * 食谱分类ID
   */
  categoryId?: string | number;

  /**
   * 基本膳食
   */
  baseDiet?: string;

  /**
   * 餐次
   */
  mealTime?: string;

  /**
   * 食谱价格
   */
  price?: number;

  /**
   * 适用疾病（可用逗号分隔多个）
   */
  suitableDisease?: string;

  /**
   * 忌食病症（可用逗号分隔多个）
   */
  avoidDisease?: string | number;

  /**
   * 适用科室（可用逗号分隔多个）
   */
  suitableDept?: string;

  /**
   * 智能推荐（0否 1是）
   */
  smartRecommend?: string;

  /**
   * 制作方式
   */
  cookingMethod?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



