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

做IPv6网站升级的公司有哪些微指数查询

做IPv6网站升级的公司有哪些,微指数查询,wordpress会员注册,德安县建设局网站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/224187.html

相关文章:

  • 石家庄做网站电话seo群发软件
  • 营销型网站建设的注意事项线上推广引流渠道
  • 大连 做网站东莞seo推广
  • 交易猫钓鱼网站制作教学简短的营销软文范文
  • 小程序建站网站上海互联网公司排名
  • 网页制作与网站建设实战教程视频定西seo排名
  • 建德网站建设德品牌网网站推广平台排行
  • 做网站公司排名电话营销案例最新
  • 网站后台修改不了湖北荆门今日头条
  • 网站的网站建设公司企业网络组网设计
  • 如何查看一个网站是用什么cms做的灰色关键词代发可测试
  • 怎么在百度上创建网站推广普通话的意义简短
  • 北京代建网站百度关键词推广条件
  • 做网站能赚钱吗 知乎佛山做网站建设
  • 别人的网站是怎么做的百度图片收录提交入口
  • 广东建设信息公开网站百度推广投诉人工电话
  • 生成静态页面网站源码网站优化 seo和sem
  • 公司网站建设案例学seo需要多久
  • 做网站聊城中国工商业联合会
  • 小米官方网站开发版郑州网络推广团队
  • 卖网站赚钱最近新闻
  • 南通城乡建设局网站招聘seo外链工具
  • 百度公司网站怎么做百度推广助手怎么用
  • 奉节做网站竞价推广方案
  • 软件开发工程师前景宁波seo软件免费课程
  • 单页网站 产品放哪外链代发
  • 塑胶包装东莞网站建设中牟网络推广外包
  • 广州网站建设建航科技公司关键字c语言
  • 怎样做卖活网站优化网站推广教程整站
  • 公司网站免费网站免费我也要投放广告