feat(shop): 添加用户订单和卡包统计功能

- 在 ShopOrderMapper 中新增 selectUserOrderStats 方法用于订单状态统计
- 在 ShopOrderService 和 ShopOrderServiceImpl 中实现用户订单统计功能
- 添加 UserOrderStats DTO 类定义订单各状态数量统计
- 创建 UserOrderController 提供用户订单统计 API 接口
- 实现用户卡包统计功能,包括余额、积分、优惠券、礼品卡统计
- 添加 UserCardController 和 UserCardStats DTO 类
- 优化 Swagger 配置以支持 /api/user/** 路径的 API 文档
- 为统计接口添加 Redis 缓存以提升性能
- 清理 ShopOrderController 中不必要的导入依赖
This commit is contained in:
2026-01-20 13:02:58 +08:00
parent b1b106c397
commit 8e5271ae38

View File

@@ -45,7 +45,6 @@ public class ShopDealerUserController extends BaseController {
return success(shopDealerUserService.pageRel(param));
}
@PreAuthorize("hasAuthority('shop:shopDealerUser:list')")
@Operation(summary = "查询全部分销商用户记录表")
@GetMapping()
public ApiResult<List<ShopDealerUser>> list(ShopDealerUserParam param) {
@@ -53,7 +52,6 @@ public class ShopDealerUserController extends BaseController {
return success(shopDealerUserService.listRel(param));
}
@PreAuthorize("hasAuthority('shop:shopDealerUser:list')")
@Operation(summary = "根据userId查询分销商用户")
@GetMapping("/{id}")
public ApiResult<ShopDealerUser> get(@PathVariable("id") Integer id) {