当前位置: 首页 > 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://www.dtcms.com/wzjs/533339.html

相关文章:

  • 网站编程培训学校有哪些海报在线制作网站
  • 企业网站不付服务费应该怎么做树莓派wordpress报错
  • 网络营销营销型网站做装修广告网站好
  • 北京建设数字网站营销策略理论有哪些
  • 专业网站设计国外调色教程网站
  • 网站建设制作哪家好萍乡做网站哪家好
  • 建设网站需要什么内容北京企业网站开发费用
  • 青岛网站建设哪个好郑州做网站哪家比较好
  • vs sql server网站开发商业网站在规划与设计时应着重考虑哪些因素
  • 如何做企业网站推广产品广州网站设计建站
  • 携程旅行网站内容的建设收录好的博客网站吗
  • 网站如何备案怎么在网上卖东西教程
  • 网站信息 订阅如何做河南工程招标网站
  • 设计专业干货推荐网站wordpress 小工具 功能
  • 网站优化的分析汽车网站建设报价
  • 网站压缩自己做音乐网站挣钱吗
  • 建设部网站官网 造价鉴定上海传媒公司有哪些
  • 金坛区建设局网站南宁网页设计培训班
  • 学用mvc4做网站棋牌网站搭建平台
  • 专业全网优化外贸建站seo
  • 厦门有设计网站的吗wordpress插件不加载
  • 甘肃省嘉峪关建设局网站科技网站颜色
  • 2 如何写一份详细的网站开发方案给客户做网站
  • 海口网站建设品牌大全wordpress 建企业网站
  • 网站 改域名网站开发学什么语言最好
  • 西宁市建设网站价格低柳州网站建设哪里有
  • 网页制作模板的淘宝网站代码做电影网站要多少钱
  • 宁波小网站制作推广图书网站建设的主要工作流程
  • python可以做网站吗wordpress 分类信息模板
  • 成都seo服务桂平百度seo