博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之品优购课程讲义_day07(9)
阅读量:6427 次
发布时间:2019-06-23

本文共 1188 字,大约阅读时间需要 3 分钟。

3.1 商品详情展示(学员实现)

需求:点击列表右侧的“详情”按钮,弹出窗口显示商品信息。代码略。

3.2 商品审核与驳回

需求:商品审核的状态值为 1,驳回的状态值为 2 。用户在列表中选中 ID 后,点击审核或驳回,修改商品状态,并刷新列表。

3.2.1 后端代码

(1)在 pinyougou-sellergoods-interface 的 GoodsService.java 新增方法定义

/***批量修改状态*@param  ids*@param  status*/public  void  updateStatus(Long  []ids,String  status);

(2)在 pinyougou-sellergoods-service 的 GoodsServiceImpl.java 实现该方法

public  void  updateStatus(Long[]  ids,  String  status)  {for(Long  id:ids){TbGoods  goods  =  goodsMapper.selectByPrimaryKey(id); goods.setAuditStatus(status); goodsMapper.updateByPrimaryKey(goods);}}

(3)在 pinyougou-shop-web 的 GoodsController.java 新增方法

/***更新状态*@param  ids*@param  status*/ @RequestMapping("/updateStatus")public  Result  updateStatus(Long[]  ids,  String  status){try {goodsService.updateStatus(ids,  status);return  new  Result(true,  "成功");}  catch  (Exception  e)  { e.printStackTrace();return  new  Result(false,  "失败");}}

3.1.1 前端代码

(1)修改 pinyougou-manager-web 的 goodsService.js ,增加方法

//更改状态

this.updateStatus=function(ids,status){return  $http.get('../goods/updateStatus.do?ids='+ids+"&status="+status);}

(2)修改 pinyougou-manager-web 的 goodsController.js ,增加方法

Java之品优购课程讲义_day07(9)

转载于:https://blog.51cto.com/13517854/2166568

你可能感兴趣的文章
UVAoj 11324 - The Largest Clique(tarjan + dp)
查看>>
offsetLeft, offsetTop以及postion().left , postion().top有神马区别
查看>>
visual studio 中GIT的用法
查看>>
数据库中触发器before与after认识
查看>>
手动露天广场和立方体
查看>>
随机选择
查看>>
【Java并发编程三】闭锁
查看>>
分布式事务中遇到的 “与基础事务管理器的通信失败”的解决方法
查看>>
让你的Git水平更上一层楼的10个小贴士
查看>>
c++ string 之 find_first_not_of 源码
查看>>
mybatis中的#和$的区别
查看>>
ubuntu下搭建NDK环境
查看>>
MessageDigest简单介绍
查看>>
webpack window 使用sass来编译css样式
查看>>
D3 & Data Visualization in Ext JS
查看>>
java通过UUID生成16位唯一订单号
查看>>
001-web基本程序搭建
查看>>
函数指针和指针函数
查看>>
Intel 揭秘:如何在公有云、混合云和私有云间合理放置工作负载
查看>>
借力AI 极验如何构建下一代业务安全?
查看>>