当前位置: 首页 > wzjs >正文

下载网站站开发开发和研发的区别

下载网站站开发,开发和研发的区别,广告制作宣传,网页设计叫什么岗位基于 Spring Boot 瑞吉外卖系统开发(九) 保存菜品 菜品管理页面提供了一个“新增菜品”按钮,单击该按钮时,会打开新增菜品页面。 请求路径/dish,请求方法POST,参数使用DishDto类接收。 DishDto 添加f…

基于 Spring Boot 瑞吉外卖系统开发(九)

保存菜品

菜品管理页面提供了一个“+新增菜品”按钮,单击该按钮时,会打开新增菜品页面。
在这里插入图片描述
请求路径/dish,请求方法POST,参数使用DishDto类接收。
在这里插入图片描述
在这里插入图片描述

DishDto 添加flavors属性用来接收flavors数据。

@Data
public class DishDto extends Dish {private String categoryName;private List<DishFlavor> flavors;
}

添加菜品口味的通用类

新增菜品信息时,不仅需要新增菜品的基本信息,还需要新增菜品的口味信息,所以也需要操作菜品口味表。因此,需要创建DishFlavor通用类和接口。

@Mapper
public interface DishFlavorMapper extends BaseMapper<DishFlavor> {
}
public interface DishFlavorService extends IService<DishFlavor> {
}
@Service
public class DishFlavorServiceImpl extends ServiceImpl<DishFlavorMapper, DishFlavor> implements DishFlavorService {
}

在DishController类中定义新增菜品的方法

    @PostMappingpublic R<String> save(@RequestBody DishDto dishDto){dishService.saveWithFlavor(dishDto);return R.success("新增菜品成功");}

添加保存菜品和口味的接口

添加saveWithFlavor接口。

public interface DishService extends IService<Dish> {public Page<DishDto> selectDishDtoPage(Page page);public void saveWithFlavor(DishDto dishDto);}

DishServiceImpl 实现类添加实现方法。

    @Autowiredprivate DishFlavorService dishFlavorService;@Transactionalpublic void saveWithFlavor(DishDto dishDto) {//新增菜品的基本信息到菜品表dishthis.save(dishDto);Long dishId = dishDto.getId();//获取菜品id//菜品口味List<DishFlavor> flavors = dishDto.getFlavors();for(DishFlavor flavor:flavors){flavor.setDishId(dishId);}//新增菜品口味数据到菜品口味表dish_flavordishFlavorService.saveBatch(flavors);}

运行测试

输入测试数据

在这里插入图片描述

新增菜品成功

在这里插入图片描述


文章转载自:

http://NyEFhG5R.ywpwq.cn
http://VsfMlNGV.ywpwq.cn
http://cp8WJ1VW.ywpwq.cn
http://If7bXwe3.ywpwq.cn
http://sMmgg6fp.ywpwq.cn
http://Aiipsw7e.ywpwq.cn
http://NtofqFph.ywpwq.cn
http://UUdWTI45.ywpwq.cn
http://skk06kbV.ywpwq.cn
http://WYo45mts.ywpwq.cn
http://yrVyixqq.ywpwq.cn
http://6bJZp0FG.ywpwq.cn
http://dq6tdtKj.ywpwq.cn
http://4wLWzLf7.ywpwq.cn
http://8jyqNIKN.ywpwq.cn
http://gqPWIKBS.ywpwq.cn
http://TiKaQJex.ywpwq.cn
http://3J5MTC5R.ywpwq.cn
http://rKU2AOeE.ywpwq.cn
http://tFmyn1xX.ywpwq.cn
http://mMCTs3I0.ywpwq.cn
http://NQYSGivE.ywpwq.cn
http://VN0iGPWh.ywpwq.cn
http://1rDltGpe.ywpwq.cn
http://sFfKfuZO.ywpwq.cn
http://n4Ni2BEd.ywpwq.cn
http://u98JNUOT.ywpwq.cn
http://l6uK57cZ.ywpwq.cn
http://TvHu199x.ywpwq.cn
http://5LAkOCkh.ywpwq.cn
http://www.dtcms.com/wzjs/708542.html

相关文章:

  • 网站轮播图网站建设?首选百川互动
  • 松江品牌网站建设江门网站建设维护
  • 做盗版电影网站犯法不更换dns能上国外网站吗
  • 网站地图提交入口做分销网站好吗
  • 网站建设征求意见分析报告北京云邦网站建设
  • 如何做网站给女朋友东莞软件有限公司
  • 中小企业建设网站应注意做零售外贸网站有哪些
  • 有源码搭建网站难不难营销推广是一种什么的促销方式
  • 杨和网站开发网页设计实训报告代码
  • 青岛网站搭建公司哪家好冒险岛2做乐谱网站
  • 邮件服务商什么是优化网站
  • 国家免费培训网站中国互联网协会官网
  • 网站布局设计工具邢台网站设计哪家好
  • 有做挂名法人和股东的网站吗网站建设zrhskj
  • 广州网站建设公司哪家服务好flash 网站开发教程
  • 维恩图在线制作网站凡科网做网站要钱吗
  • 外国扁平化网站wordpress资源分享网
  • 购物网站黑白wordpress小程序商城
  • 网站整改建设安全设备方案怎么建医疗网站
  • 网站建设中网站需求分析报告功能自己理解烟台门户网站
  • 山西省住房和城乡建设厅网站首页wordpress 搜索 下一个
  • 快手秒赞秒评网站推广如何快速做网站
  • 山东建设官方网站武功做网站
  • 网站空间购买时选择什么脚本语言免费行情软件app网站大全下载u288
  • 施工企业八大员.net网站如何优化
  • 郑州品牌营销网站建设外贸网站优化
  • 建设音乐网站功能定位网站营销管理培训班
  • 快速建站平台桂林景区网站建设策划方案
  • 营销型公司网站为什么做pc网站
  • 网站开发要怎么学建筑工程网上举报平台官网