|
|
|
@ -0,0 +1,66 @@
|
|
|
|
|
// 定义包名,表示该类属于com.sky.vo包
|
|
|
|
|
package com.sky.vo;
|
|
|
|
|
|
|
|
|
|
// 导入com.sky.entity.SetmealDish类,这个类可能包含了套餐中包含的菜品信息
|
|
|
|
|
import com.sky.entity.SetmealDish;
|
|
|
|
|
// 导入Lombok库中的注解,用于简化Java类的编写
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
import lombok.Builder;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
import lombok.NoArgsConstructor;
|
|
|
|
|
|
|
|
|
|
// 导入Serializable接口,使得SetmealVO类的对象可以被序列化,即可以被转换成字节序列
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
// 导入BigDecimal类,用于精确表示货币等需要高精度的场景
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
// 导入LocalDateTime类,用于存储日期和时间
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
// 导入ArrayList类,用于创建动态数组
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
// 导入List接口,用于定义一个动态数组的引用
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 套餐视图对象类,用于在视图层展示套餐相关的数据。
|
|
|
|
|
*/
|
|
|
|
|
// 使用@Data注解,自动为类中的字段生成getter和setter方法,以及toString、equals和hashCode方法
|
|
|
|
|
@Data
|
|
|
|
|
// 使用@Builder注解,提供建造者模式的实现,方便对象的构建
|
|
|
|
|
@Builder
|
|
|
|
|
// 使用@NoArgsConstructor注解,生成无参构造方法
|
|
|
|
|
@NoArgsConstructor
|
|
|
|
|
// 使用@AllArgsConstructor注解,生成包含所有属性的构造方法
|
|
|
|
|
@AllArgsConstructor
|
|
|
|
|
public class SetmealVO implements Serializable {
|
|
|
|
|
|
|
|
|
|
// 定义一个私有的Long类型的变量id,用于存储套餐的唯一标识符
|
|
|
|
|
private Long id;
|
|
|
|
|
|
|
|
|
|
// 分类id,用于标识套餐所属的分类
|
|
|
|
|
private Long categoryId;
|
|
|
|
|
|
|
|
|
|
// 套餐名称,用于存储套餐的名称
|
|
|
|
|
private String name;
|
|
|
|
|
|
|
|
|
|
// 套餐价格,使用BigDecimal类型以确保价格的精确表示
|
|
|
|
|
private BigDecimal price;
|
|
|
|
|
|
|
|
|
|
// 状态,0表示停用,1表示启用
|
|
|
|
|
private Integer status;
|
|
|
|
|
|
|
|
|
|
// 描述信息,用于存储套餐的详细描述
|
|
|
|
|
private String description;
|
|
|
|
|
|
|
|
|
|
// 图片,用于存储套餐的图片链接或路径
|
|
|
|
|
private String image;
|
|
|
|
|
|
|
|
|
|
// 更新时间,用于存储套餐最后一次更新的时间
|
|
|
|
|
private LocalDateTime updateTime;
|
|
|
|
|
|
|
|
|
|
// 分类名称,用于存储套餐所属分类的名称
|
|
|
|
|
private String categoryName;
|
|
|
|
|
|
|
|
|
|
// 套餐和菜品的关联关系,初始为空的ArrayList,用于存储套餐中包含的菜品列表
|
|
|
|
|
private List<SetmealDish> setmealDishes = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
}
|