diff --git a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/controller/OrderInfoController.java b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/controller/OrderInfoController.java index 018f002..9ed8f53 100644 --- a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/controller/OrderInfoController.java +++ b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/controller/OrderInfoController.java @@ -143,4 +143,16 @@ public class OrderInfoController extends BaseController { return toAjax(orderInfoService.deleteOrderInfoByOrderIds(orderIds)); } + + /** + * 获取订单统计信息 + */ + @ApiOperation(value = "订单统计") + @RequiresPermissions("order:info:query") + @GetMapping(value = "/count") + public AjaxResult count() + { + long count = orderInfoService.count(); + return success(count); + } } diff --git a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/mapper/OrderInfoMapper.java b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/mapper/OrderInfoMapper.java index 839566c..607ab56 100644 --- a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/mapper/OrderInfoMapper.java +++ b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/mapper/OrderInfoMapper.java @@ -65,4 +65,6 @@ public interface OrderInfoMapper public int deleteOrderInfoByOrderIds(Long[] orderIds); public Long selectLastInsertId(); + + public long count(Long userId); } diff --git a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/IOrderInfoService.java b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/IOrderInfoService.java index 9fc1320..25ba3c0 100644 --- a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/IOrderInfoService.java +++ b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/IOrderInfoService.java @@ -59,4 +59,6 @@ public interface IOrderInfoService * @return 结果 */ public int deleteOrderInfoByOrderId(Long orderId); + + public long count(); } diff --git a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/impl/OrderInfoServiceImpl.java b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/impl/OrderInfoServiceImpl.java index 39ac55a..369e874 100644 --- a/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/impl/OrderInfoServiceImpl.java +++ b/zlpt-modules/zlpt-order/src/main/java/com/bonus/zlpt/order/service/impl/OrderInfoServiceImpl.java @@ -118,4 +118,11 @@ public class OrderInfoServiceImpl implements IOrderInfoService { return orderInfoMapper.deleteOrderInfoByOrderId(orderId); } + + @Override + public long count() + { + LoginUser user = SecurityUtils.getLoginUser(); + return orderInfoMapper.count(user.getUserid()); + } } diff --git a/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml b/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml index 5b74dad..d508cb1 100644 --- a/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml +++ b/zlpt-modules/zlpt-order/src/main/resources/mapper/OrderInfoMapper.xml @@ -192,4 +192,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + \ No newline at end of file