品优购电商系统开发第 7 章 八

3.2 商品详情展示(学员实现)
需求:点击列表右侧的“详情”按钮,弹出窗口显示商品信息。代码略。
3.3 商品审核与驳回
需求:商品审核的状态值为 1,驳回的状态值为 。用户在列表中选中 ID 后,点击审核或
驳回,修改商品状态,并刷新列表。
3.3.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.3.2 前端代码
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 ,增加方法

//更改状态
$scope.updateStatus=function(status){
goodsService.updateStatus($scope.selectIds,status).success(
function(response){
if(response.success){//成功
$scope.reloadList();//刷新列表
$scope.selectIds=[];//清空 ID 集合
}else{
alert(response.message);
}
}
);
}

3)修改 pinyougou-manager-web 的 goods.html 页面,为复选框绑定事件指令

<input type="checkbox" ng-click="updateSelection($event,entity.id)" >

4)修改页面上的审核通过和驳回按钮

<button type="button" class="btn btn-default" title="审核通过"
ng-click="updateStatus('1')"><i class="fa fa-check"></i> 审核通过</button>
<button type="button"
class="btn btn-default"
title="
驳 回
"
ng-click="updateStatus('2')" ><i class="fa fa-ban"></i> 驳回</button>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是楠楠

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值