【删除商品】接口简介;
【删除商品】接口文档;说明:至于为什么这个删除操作,请求方式是POST而不是DELETE;因为这是一个SpringMVC的简单请求;这个接口是需要管理员用户登录的,而我们在AdminFilterConfig中,也对其进行了统一的处理;
删除商品,在界面上的表现;
正式开发;
在ProductAdminController类中,创建删除商品的方法:deleteProduct()方法;/***后台删除商品*@paramid*@return*/@ApiOperation('删除商品')@PostMapping('/admin/product/delete')@ResponseBodypublicApiRestResponsedeleteProduct(@RequestParam('id')Integeri{productServicdelete(i;returnApiRestResponssuccess();}说明:请求方式,url要符合接口文档;因为前端的参数放在了url中,所以使用@RequestParam注解来帮助接收参数;然后调用service层的delete方法,去删除商品;这在下一部分会介绍;
在ProductServiceImpl实现类中,编写删除商品的方法delete();然后在ProductService接口中,反向生成方法的声明;在ProductServiceImpl实现类中,编写删除商品的方法delete();/***删除商品*@paramid*/@Overridepublicvoiddelete(Integeri{//先查查,看表里是否有这条数据ProductproductOld=productMapper.selectByPrimaryKey(i;//如果查不到数据,就抛出删除失败异常;if(productOld==nul{thrownewImoocMallException(ImoocMallExceptionEnuDELETE_ERROR);}//如果一切OK,就调用【mybatis-generator帮我们生成的】删除方法去删除;intcount=productMapper.deleteByPrimaryKey(i;//如果没有删除成功,就抛出删除失败异常;if(count==0){thrownewImoocMallException(ImoocMallExceptionEnuDELETE_ERROR);}}说明:删除前,先查看数据库中是否有这条数据;如果一切OK,就调用【mybatis-generator】插件帮我们生成的deleteByPrimaryKey()方法去删除;……………………………………………………然后在ProductService接口中,反向生成方法的声明;
测试【删除商品】接口;
文章为作者独立观点,不代表股票量化交易软件接口观点
卧龙2023-10-13
港股连续5天上涨以后,今天再次大涨近8%,外资早盘也是流入的,但股票开盘走势不强,主要是早盘的缺口太多,随后回落以后还有反弹,红周四没有任何疑问!减肥药概念股早盘继续活跃,百花医药2连板,常山药业、华森制药、博瑞医药、众生药业、双鹭药业、德展健康等跟涨。消息面上,美股减肥药概念股礼来昨日大涨超4%,股价创历史新高。寻逝~#幻2022-10-19
新能源汽车安全一个是电池安全一个就是车身安全。比亚迪新能源汽车电池安全世界最好;但是比亚迪汉的车身安全我本来认为有唐的公路坦克名字在结果没有撞过本田。至于有人说新能源汽车智能化我想比亚迪的智能化刚刚好,人如果把什么安全都交给机器自己连介入都做不到得到的结果就是把生命交给机器。买比亚迪股票是因为本来打算全款买比亚迪汽车,然后比亚迪金融免费贷款想想多出的钱没有事做,然后的然后入坑比亚迪股票,说实话比亚迪汉的汽车真的还行,比亚迪的股票波动太大了,不知道啥时候是高点啥时候是低点。潮云2022-08-31
买股票看从什么角度看问题,比如说买赛道当然是为了股价快速上涨增加收益率。如果是想分红拿息更希望的是稳健经营分红长期花,股价在一定区间内波动。只有想好了这个投资才会清晰。