首页 > 其他分享 >新增菜品

新增菜品

时间:2023-03-23 19:22:43浏览次数:38  
标签:dishDto 菜品 新增 private reggie import itheima

设计到菜品和口味,有的字段在一个表,有的字段在另一个表,对应不同的类

于是新写一个类,继承一个类,再新写一些没有的属性,这个类叫dto

 

 单独建个包,别和实体类弄一个包里,就叫dto包

 

 

package com.itheima.reggie.dto;

import com.itheima.reggie.entity.Dish;
import com.itheima.reggie.entity.DishFlavor;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;

@Data
public class DishDto extends Dish {

    //菜品对应的口味数据
    private List<DishFlavor> flavors = new ArrayList<>();

    private String categoryName;

    private Integer copies;
}

dishcontroller写法

 

 

 /**
     * 新增菜品
     * @param dishDto
     * @return
     */
    @PostMapping
    public R<String> save(@RequestBody DishDto dishDto){
        log.info(dishDto.toString());

        dishService.saveWithFlavor(dishDto);

        return R.success("新增菜品成功");
    }

 

标签:dishDto,菜品,新增,private,reggie,import,itheima
From: https://www.cnblogs.com/dahuilang21/p/17248582.html

相关文章

  • 新增菜品
    涉及到菜品和菜品口味两个表,具体一个controller即可实现已经有了dish的mapper/service/实现类需要创建菜品口味dishflavor相关的类  注入两个service    ......
  • “一网统管”视频汇聚平台EasyCVR视频调阅模块新增“点击加载上次记录”功能
    EasyCVR视频融合平台基于云边端一体化架构,部署轻快、功能灵活,平台可支持多协议、多类型设备接入,在视频能力上,可实现视频直播、录像、回放、检索、云存储、告警上报、语音对......
  • Web前端——HTML5与CSS3新增内容
    Web前端笔记第四部分:HTML5与CSS31.圆角border-radius各种圆角实例/左上角60的圆弧//border-top-left-radius:60px;//四个角设置相同的圆弧//border-radius:60px;//......
  • HTML15新增元素
    HTML5新增元素概述HTML5新增的主要结构元素有6个:header、nav、article、aside、section、footer。header在HTML5中,header元素一般用于3个地方:页面头部:如网站名称、......
  • HTML5 新增标签
    HTML5新增标签1.1新增页面布局标签标签名语义和功能属性单标签还是双标签header页头双标签footer页脚双标签nav导航条双标签section页......
  • Openstack新增节点
    1、新增步骤确认机器信息,包括主机名,ip,mac地址,远控地址信息.登录远控查看机器确认raid和磁盘状态,如果都是统一的大盘做1个raid6,如果有小盘又有大盘,小盘做raid1用作系......
  • EmployeeController类的新增员工save方法
    @PostMappingpublicR<String>save(HttpServletRequestrequest,@RequestBodyEmployeeemployee){log.info("新增员工,员工信息:{}",employee.toString());//初......
  • gt-checksum 1.2.1发布,新增表结构校验及修复等超实用特性
    重要的话先说,今晚(3月20日)19:30gt-checksum新版本发布会,点击下面的链接预约:会议详情(tencent.com)gt-checksum1.2.0版本发布后,受到了广大社区用户的热烈响应。短短几天......
  • 你知道 html5 新增 input 类型有哪些吗?
    HTML5中新增的<input>元素类型非常丰富,以下是一些常用的类型及其示例:1、email-用于输入电子邮件地址。<inputtype="email"name="user_email">2、url-用于输入......
  • 【springmvc+mybatis项目实战】杰信商贸-7.生产厂家新增
    我们来接着我们的项目写我们要实现新的功能,就是生产厂家的新增先来回顾一下系统架构图我们数据库这边已经建好表了,接下来要做的就是mapper映射编辑......