【郑州校区】品优购电商系统开发第 4 章 七
4.4 商家审核
4.4.1 后端代码
(1)在 pinyougou-sellergoods-interface 工程的 SellerService.java 服务接口新增方法定义
[AppleScript] 纯文本查看 复制代码 /**
* 更改状态
* @param id
* @param status
*/
public void updateStatus(String sellerId,String status);
(2)在 pinyougou-sellergoods-service 的 SellerServiceImpl.java 新增方法
[AppleScript] 纯文本查看 复制代码 @Override
public void updateStatus(String sellerId, String status) {
TbSeller seller = sellerMapper.selectByPrimaryKey(sellerId);
seller.setStatus(status);
sellerMapper.updateByPrimaryKey(seller);
}
(3)在 pinyougou-manager-web 的 SellerController.java 新增方法
[AppleScript] 纯文本查看 复制代码 /**
* 更改状态
* @param sellerId 商家 ID
* @param status 状态
*/
@RequestMapping("/updateStatus")
public Result updateStatus(String sellerId, String status){
try {
sellerService.updateStatus(sellerId, status);
return new Result(true, "成功");
} catch (Exception e) {
e.printStackTrace();
return new Result(false, "失败");
}
}
4.4.2 前端代码
修改 pinyougou-manager-web 的 sellerService.js
[AppleScript] 纯文本查看 复制代码 //更改状态
this.updateStatus=function(sellerId,status){
return
$http.get('../seller/updateStatus.do?sellerId='+sellerId+'&status='+status);
}
修改 pinyougou-manager-web 的 sellerController.js
[AppleScript] 纯文本查看 复制代码 $scope.updateStatus=function(sellerId,status){
sellerService.updateStatus(sellerId,status).success(
function(response){
if(response.success){
$scope.reloadList();//刷新列表
}else{
alert("失败");
}
}
);
}
修改按钮,调用方法
[AppleScript] 纯文本查看 复制代码 <div class="modal-footer">
<button class="btn btn-success" data-dismiss="modal" aria-hidden="true"
ng-click="updateStatus(entity.sellerId,'1')">审核通过</button>
<button class="btn btn-danger" data-dismiss="modal" aria-hidden="true"
ng-click="updateStatus(entity.sellerId,'2')">审核未通过</button>
<button class="btn btn-danger" data-dismiss="modal" aria-hidden="true"
ng-click="updateStatus(entity.sellerId,'3')">关闭商家</button>
<button class="btn btn-default" data-dismiss="modal" aria-hidden="true">
关闭</button>
</div>
|
|