export interface FoodIngredientVO {
  /**
   * 主键ID
   */
  foodIngredientId: string | number;

  /**
   * 食材分类ID
   */
  foodCategoryId: string | number;

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

  /**
   * 食材编码
   */
  code: string;

  /**
   * 单位
   */
  unit: string;

  unitName: string;

  /**
   * 入货价格（元）
   */
  purchasePrice: number;

  /**
   * 食材可食比例构成（%）
   */
  edibleRatio: number;

  /**
   * 保质期（天）
   */
  shelfLife: number;

  /**
   * 库存预警值（g）
   */
  stockWarning: number;

  /**
   * 保质期预警（天）
   */
  expiryWarning: number;

  /**
   * 食材描述
   */
  description: string;

  /**
   * 热量（kcal）
   */
  calories: number;

  caloriesForInput: number;

  /**
   * 蛋白质（g）
   */
  protein: number;

  /**
   * 脂肪（g）
   */
  fat: number;

  /**
   * 碳水化合物（g）
   */
  carbohydrate: number;

  /**
   * 水分（ml）
   */
  water: number;

  /**
   * 维生素A（μg）
   */
  vitaminA: number;

  /**
   * 维生素B2（mg）
   */
  vitaminB2: number;

  /**
   * 维生素C（mg）
   */
  vitaminC: number;

  /**
   * 钠（mg）
   */
  sodium: number;

  /**
   * 铁（mg）
   */
  iron: number;

  /**
   * 磷（mg）
   */
  phosphorus: number;

  /**
   * 膳食纤维（g）
   */
  dietaryFiber: number;

  /**
   * 维生素B1（mg）
   */
  vitaminB1: number;

  /**
   * 烟酸（mg）
   */
  niacin: number;

  /**
   * 维生素E（mg）
   */
  vitaminE: number;

  /**
   * 钙（mg）
   */
  calcium: number;

  /**
   * 钾（mg）
   */
  potassium: number;

  /**
   * 胆固醇（g）
   */
  cholesterol: number;

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

  remark: string;

  quantity: number;

  bigCategory: string;

  subCategory: string;

  nutrientName: string;

  nutrientQuantity: number;

  nutrientRatio: string;

  nutrientRefVal: string;
  
  nutrientUnit: string;
}

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

  /**
   * 食材分类ID
   */
  foodCategoryId?: string | number;

  foodCategoryIds?: Array<string> | Array<number>;

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

  /**
   * 食材编码
   */
  code?: string;

  /**
   * 单位
   */
  unit?: string;

  /**
   * 入货价格（元）
   */
  purchasePrice?: number;

  /**
   * 食材可食比例构成（%）
   */
  edibleRatio?: number;

  /**
   * 保质期（天）
   */
  shelfLife?: number;

  /**
   * 库存预警值（g）
   */
  stockWarning?: number;

  /**
   * 保质期预警（天）
   */
  expiryWarning?: number;

  /**
   * 食材描述
   */
  description?: string;

  /**
   * 热量（kcal）
   */
  calories?: number;

  /**
   * 蛋白质（g）
   */
  protein?: number;

  /**
   * 脂肪（g）
   */
  fat?: number;

  /**
   * 碳水化合物（g）
   */
  carbohydrate?: number;

  /**
   * 水分（ml）
   */
  water?: number;

  /**
   * 维生素A（μg）
   */
  vitaminA?: number;

  /**
   * 维生素B2（mg）
   */
  vitaminB2?: number;

  /**
   * 维生素C（mg）
   */
  vitaminC?: number;

  /**
   * 钠（mg）
   */
  sodium?: number;

  /**
   * 铁（mg）
   */
  iron?: number;

  /**
   * 磷（mg）
   */
  phosphorus?: number;

  /**
   * 膳食纤维（g）
   */
  dietaryFiber?: number;

  /**
   * 维生素B1（mg）
   */
  vitaminB1?: number;

  /**
   * 烟酸（mg）
   */
  niacin?: number;

  /**
   * 维生素E（mg）
   */
  vitaminE?: number;

  /**
   * 钙（mg）
   */
  calcium?: number;

  /**
   * 钾（mg）
   */
  potassium?: number;

  /**
   * 胆固醇（g）
   */
  cholesterol?: number;

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

}

export interface FoodIngredientQuery extends PageQuery {

  /**
   * 食材分类ID
   */
  foodCategoryId?: string | number;

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

  /**
   * 食材编码
   */
  code?: string;

  /**
   * 单位
   */
  unit?: string;

  /**
   * 入货价格（元）
   */
  purchasePrice?: number;

  /**
   * 食材可食比例构成（%）
   */
  edibleRatio?: number;

  /**
   * 保质期（天）
   */
  shelfLife?: number;

  /**
   * 库存预警值（g）
   */
  stockWarning?: number;

  /**
   * 保质期预警（天）
   */
  expiryWarning?: number;

  /**
   * 食材描述
   */
  description?: string;

  /**
   * 热量（kcal）
   */
  calories?: number;

  /**
   * 蛋白质（g）
   */
  protein?: number;

  /**
   * 脂肪（g）
   */
  fat?: number;

  /**
   * 碳水化合物（g）
   */
  carbohydrate?: number;

  /**
   * 水分（ml）
   */
  water?: number;

  /**
   * 维生素A（μg）
   */
  vitaminA?: number;

  /**
   * 维生素B2（mg）
   */
  vitaminB2?: number;

  /**
   * 维生素C（mg）
   */
  vitaminC?: number;

  /**
   * 钠（mg）
   */
  sodium?: number;

  /**
   * 铁（mg）
   */
  iron?: number;

  /**
   * 磷（mg）
   */
  phosphorus?: number;

  /**
   * 膳食纤维（g）
   */
  dietaryFiber?: number;

  /**
   * 维生素B1（mg）
   */
  vitaminB1?: number;

  /**
   * 烟酸（mg）
   */
  niacin?: number;

  /**
   * 维生素E（mg）
   */
  vitaminE?: number;

  /**
   * 钙（mg）
   */
  calcium?: number;

  /**
   * 钾（mg）
   */
  potassium?: number;

  /**
   * 胆固醇（g）
   */
  cholesterol?: number;

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

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



