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

做IPv6网站升级的公司有哪些海城seo网站排名优化推广

做IPv6网站升级的公司有哪些,海城seo网站排名优化推广,国内最大的网页模板网站,中企动力官网登录1.需求分析和设计 产品原型: 接口设计: 根据id查询菜品 根据类型查询分类(以实现) 文件上传 修改菜品 2.代码开发 根据id查询菜品: Controll层代码: /*** 根据id查询菜品* return*/GetMapping("/{id}")ApiOperati…

1.需求分析和设计

 产品原型:

接口设计:

根据id查询菜品

根据类型查询分类(以实现)

文件上传

修改菜品

2.代码开发

根据id查询菜品:

Controll层代码:

/*** 根据id查询菜品* @return*/@GetMapping("/{id}")@ApiOperation("根据id查询菜品")public Result<DishVO> getById(@PathVariable Long id){log.info("根据id查询菜品:{}",id);DishVO dishVO = dishService.getByIdWithFlavor(id);return Result.success(dishVO);}

Service层代码:

/*** 根据id查询菜品和对应的口味数据* @param id* @return*/DishVO getByIdWithFlavor(Long id);
/*** 根据id查询菜品和对应的口味数据* @param id* @return*/@Overridepublic DishVO getByIdWithFlavor(Long id) {//根据id查询菜品数据Dish dish = dishMapper.getById(id);//根据菜品id查询口味数据List<DishFlavor> dishFlavors = dishFlavorMapper.getByDishId(id);//将查询到的数据封装到VODishVO dishVO = new DishVO();BeanUtils.copyProperties(dish,dishVO);dishVO.setFlavors(dishFlavors);return dishVO;}

Mapper层代码:

/*** 根据菜品id查询对应的口味数据* @param dishId* @return*/@Select("SELECT * FROM dish_flavor WHERE dish_id = #{dishId}")List<DishFlavor> getByDishId(Long dishId);

修改菜品代码:

Controll层代码:

/*** 修改菜品* @param dishDTO* @return*/@PutMapping@ApiOperation("修改菜品")public Result update(@RequestBody DishDTO dishDTO){log.info("修改菜品:{}",dishDTO);dishService.updateWithFlavor(dishDTO);return Result.success();}

Service层代码:

/*** 根据id修改菜品基本信息和对应的口味信息* @param dishDTO*/void updateWithFlavor(DishDTO dishDTO);
/*** 根据id修改菜品基本信息和对应的口味信息* @param dishDTO*/@Overridepublic void updateWithFlavor(DishDTO dishDTO) {Dish dish = new Dish();BeanUtils.copyProperties(dishDTO,dish);//修改菜品表基本信息dishMapper.update(dish);//删除原有的口味数据dishFlavorMapper.deleteByDishId(dishDTO.getId());//重新插入口味数据List<DishFlavor> flavors = dishDTO.getFlavors();if(flavors != null && flavors.size() > 0){//是否有口味数据flavors.forEach(dishFlavor -> {dishFlavor.setDishId(dishDTO.getId());//遍历获取菜品对应的口味表id,好进行插入});//向口味表插入n条数据dishFlavorMapper.insertBatch(flavors);}}

Mapper层代码:

/*** 根据id动态修改菜品数据* @param dish*/@AutoFill(value = OperationType.UPDATE)void update(Dish dish);

XML代码:

<!--根据id修改菜品信息--><update id="update">UPDATE dish<set><if test="name != null">name = #{name},</if><if test="categoryId != null">category_id = #{categoryId},</if><if test="price != null">price = #{price},</if><if test="image != null">image = #{image},</if><if test="description != null">description = #{description},</if><if test="status != null">status = #{status},</if><if test="updateTime != null">update_time = #{updateTime},</if><if test="updateUser != null">update_user = #{updateUser},</if></set>WHERE id = #{id}</update>
http://www.dtcms.com/wzjs/319306.html

相关文章:

  • 网站建设与管理 教学视频广东东莞最新疫情
  • angular网站模板下载营销最好的方法
  • 小公司让我用织梦做网站今日财经新闻
  • sharepoint做门户网站长沙百度地图
  • 如何搭建第三方网站如何用html制作一个网页
  • 大学生课程设计网站小红书seo
  • 佛山知名营销网站开发搜狗站长平台
  • 建设网站服务费会计分录2023近期舆情热点事件
  • 铁威马 Nas 做网站腾讯营销平台
  • 网站图片用什么做的seo快速排名多少钱
  • 龙岩市永定区疫情最新消息郑州官网网站推广优化公司
  • 第三方网站做app百度app官网
  • 成都网站建设 3e网络推销一个产品的方案
  • 企业网站制作报价表百度免费优化
  • 自己电脑做服务器搭建网站图片识别
  • 做淘客网站要什么样服务器做一个网站需要多少钱大概
  • 做一份完整的网站规划书投资网站建设方案
  • 绿色在线网站百度一下浏览器下载安装
  • wordpress 下载官网搜索引擎优化策略有哪些
  • 店铺首页设计奉化seo页面优化外包
  • wordpress web弹性计算西安百度推广优化托管
  • 有哪些好用的网站优化师助理
  • 无锡网站制作公司百度seo排名报价
  • 商城网站建设天软科技个人网站seo
  • 做动态网站必学开发一个app软件多少钱
  • 韶关市开发区建设局网站快速网站
  • 政府网站建设和管理经验上海的重大新闻
  • 网站前台框架新手怎么引流推广推广引流
  • python不用框架做动态网站郑州做网站的专业公司
  • 做a 免费网站网站搭建需要什么技术