本帖最后由 谷粒姐姐 于 2018-8-30 14:40 编辑
3.1 商品详情展示(学员实现) 需求:点击列表右侧的“详情”按钮,弹出窗口显示商品信息。代码略。
3.2 商品审核与驳回 需求:商品审核的状态值为 1,驳回的状态值为 2 。用户在列表中选中 ID 后,点击审核或驳回,修改商品状态,并刷新列表。
3.2.1 后端代码 (1)在 pinyougou-sellergoods-interface 的 GoodsService.java 新增方法定义 [AppleScript] 纯文本查看 复制代码 /**
*批量修改状态
*@param ids
*@param status
*/
public void updateStatus(Long []ids,String status); (2)在 pinyougou-sellergoods-service 的 GoodsServiceImpl.java 实现该方法 [AppleScript] 纯文本查看 复制代码 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 新增方法 [AppleScript] 纯文本查看 复制代码 /**
*更新状态
*@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 ,增加方法 [AppleScript] 纯文本查看 复制代码 //更改状态
this.updateStatus=function(ids,status){
return $http.get('../goods/updateStatus.do?ids='+ids+"&status="+status);
} (2)修改 pinyougou-manager-web 的 goodsController.js ,增加方法 |