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

找别人做的淘客网站 会不会有问题优化大师优化项目有哪些

找别人做的淘客网站 会不会有问题,优化大师优化项目有哪些,做网站必须要备案吗,做网站设计难吗需求分析与设计 一:产品原型 在菜品管理列表页面点击修改按钮,跳转到修改菜品页面,在修改页面回显菜品相关信息并进行修改,最后点击保存按钮完成修改操作。 修改菜品原型: 二:接口设计 通过对上述原型图…

需求分析与设计

一:产品原型

在菜品管理列表页面点击修改按钮,跳转到修改菜品页面,在修改页面回显菜品相关信息并进行修改,最后点击保存按钮完成修改操作。

修改菜品原型:

二:接口设计

通过对上述原型图进行分析,该页面共涉及4个接口。

接口:

  • 根据id查询菜品(用于回显菜品信息)

  • 根据类型查询分类(已实现)

  • 文件上传(已实现)

  • 修改菜品

我们只需要实现根据id查询菜品修改菜品两个接口,接下来,我们来重点分析这两个接口。

  1). 根据id查询菜品

2). 修改菜品

代码开发

一:Controller层

    /*** 根据id查询菜品** @param 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);}
	/*** 修改菜品** @param dishDTO* @return*/@PutMapping@ApiOperation("修改菜品")public Result update(@RequestBody DishDTO dishDTO) {log.info("修改菜品:{}", dishDTO);dishService.updateWithFlavor(dishDTO);return Result.success();}

二:Service层

	/*** 根据id查询菜品和对应的口味数据** @param id* @return*/public 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;}

	/*** 根据id修改菜品基本信息和对应的口味信息** @param dishDTO*/public 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());});//向口味表插入n条数据dishFlavorMapper.insertBatch(flavors);}}

三:Mapper层

    /*** 根据菜品id查询对应的口味数据* @param dishId* @return*/@Select("select * from dish_flavor where dish_id = #{dishId}")List<DishFlavor> getByDishId(Long dishId);
<update id="update">update dish<set><if test="name != null and name != ''">name = #{name},</if><if test="categoryId != null and categoryId != ''">category_id = #{categoryId},</if><if test="price != null and price != ''">price = #{price},</if><if test="image != null and image != ''">image = #{image},</if><if test="description != null and description != ''">description = #{description},</if><if test="status != null and status != ''">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.tj-hxxt.cn/news/95160.html

相关文章:

  • 现代广告创意设计苏州百度快速排名优化
  • 这样做网站推广引流推广网站平台
  • 电子商务网站建设与管理的总结it培训四个月骗局
  • 微信上打开连接的网站怎么做的网络营销的概念及内容
  • wordpress 获取用户id武汉seo收费
  • 鞍山做网站或厦门百度开户
  • 做网站排名有用吗seo关键词优化费用
  • 储物柜厂家直销器厂家做网站信息流广告投放公司
  • 陕西有没有做网站好的公司新发布的新闻
  • 主题资源网站建设营销模式有哪些
  • 如何用dw做动态网站常州网络推广seo
  • 高中信息技术网站设计规划百度推广网站一年多少钱
  • 网站开发相关江苏网站seo设计
  • 常用网站网址建站平台哪个比较权威
  • wordpress微语seo网站推广简历
  • 品牌网站建设流程图什么是核心关键词
  • 建筑网站翻译编辑最好的免费信息发布平台
  • 企业官网怎么和别的网站做链接pc网站优化排名软件
  • 海南省建设注册执业资格中心网站广东seo网站推广代运营
  • wordpress hueman长沙网站seo优化排名
  • 莆田网站建设制作上海网站seo快速排名
  • 提供邵阳网站建设网站制作的基本流程
  • 诸城做网站百度seo搜索排名
  • 网站访问量怎么做seo 优化案例
  • 做淘宝客淘宝网站被黑智慧教育
  • 萧山网站制作公司百度小说风云榜排行榜官网
  • 幼儿园网站建设的好处搜索引擎优化师工资
  • wordpress 插件定制成都seo正规优化
  • 建设学院网站的意义如何推广宣传一个品牌
  • 在线文库网站建设百中搜