From 70e4fbd84a59f3bfafeef20115abeaaf2b1b7c98 Mon Sep 17 00:00:00 2001 From: sxu <1539530615@qq.com> Date: Thu, 7 Dec 2023 13:53:04 +0800 Subject: [PATCH] order count --- .../zlpt/order/controller/OrderInfoController.java | 12 ++++++++++++ .../com/bonus/zlpt/order/mapper/OrderInfoMapper.java | 2 ++ .../bonus/zlpt/order/service/IOrderInfoService.java | 2 ++ .../order/service/impl/OrderInfoServiceImpl.java | 7 +++++++ .../src/main/resources/mapper/OrderInfoMapper.xml | 4 ++++ 5 files changed, 27 insertions(+) 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