package cn.lili.modules.lmk.domain.vo; import cn.lili.base.AbsVo; import cn.lili.modules.lmk.domain.entity.KitchenCustomize; import org.springframework.lang.NonNull; import org.springframework.beans.BeanUtils; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; /** * 厨师定制模块展示 * * @author peng * @since 2025-12-24 */ @Data @ApiModel(value = "厨师定制模块响应数据", description = "厨师定制模块响应数据") public class KitchenCustomizeVO extends AbsVo { /** 商品id */ @ApiModelProperty("商品id") private String goodsId; /** skuId */ @ApiModelProperty("skuId") private String skuId; /** 套餐名字 */ @ApiModelProperty("套餐名字") private String comboName; /** 备注 */ @ApiModelProperty("备注") private String remark; /** 人数 */ @ApiModelProperty("人数") private String num; /** 封面图片 */ @ApiModelProperty("封面图片") private String coverImg; /** 原价 */ @ApiModelProperty("原价") private BigDecimal orginPrice; /** 标签id */ @ApiModelProperty("标签id") private String tagId; /** 启用状态 */ @ApiModelProperty("启用状态") private String status; /** 排序 */ @ApiModelProperty("排序") private Integer sort; /** 商品名称 */ @ApiModelProperty("商品名称") private String goodsName; /** 价格 */ @ApiModelProperty("价格") private BigDecimal price; /** 图片 */ @ApiModelProperty("图片") private String thumbnail; public static KitchenCustomizeVO getVoByEntity(@NonNull KitchenCustomize entity, KitchenCustomizeVO vo) { if(vo == null) { vo = new KitchenCustomizeVO(); } BeanUtils.copyProperties(entity, vo); return vo; } }