From da05a94acb6114dcaa094bcd24d17a42a497b008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=B9=8F?= Date: Fri, 31 Oct 2025 09:44:37 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E6=AF=8F=E6=97=A5=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=92=8C=E6=AF=8F=E6=97=A5=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=94=AF=E4=BB=98=E9=87=91=E9=A2=9D=E5=9B=BE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/app/AppPayOrderController.java | 21 +-- .../controller/system/SysUserController.java | 10 ++ .../ruoyi/app/mapper/AppPayOrderMapper.java | 10 ++ .../app/service/IAppPayOrderService.java | 10 ++ .../service/impl/AppPayOrderServiceImpl.java | 14 ++ .../ruoyi/system/mapper/SysUserMapper.java | 7 + .../ruoyi/system/service/ISysUserService.java | 7 + .../service/impl/SysUserServiceImpl.java | 12 ++ .../mapper/app/AppPayOrderMapper.xml | 29 ++++ .../resources/mapper/system/SysUserMapper.xml | 6 +- ruoyi-ui/src/api/system/user.js | 8 ++ ruoyi-ui/src/views/index.vue | 129 +++++++++++++++++- 12 files changed, 251 insertions(+), 12 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPayOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPayOrderController.java index 17c52ed..dff140e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPayOrderController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/app/AppPayOrderController.java @@ -1,17 +1,11 @@ package com.ruoyi.web.controller.app; import java.util.List; +import java.util.Map; import javax.servlet.http.HttpServletResponse; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; @@ -101,4 +95,15 @@ public class AppPayOrderController extends BaseController { return toAjax(appPayOrderService.deleteAppPayOrderByIds(ids)); } + + /** + * 查询每日新增支付金额统计 + */ + @PreAuthorize("@ss.hasPermi('app:order:list')") + @GetMapping("/dailyPayAmount") + public AjaxResult dailyPayAmount(@RequestParam(defaultValue = "30") Integer days) + { + List> list = appPayOrderService.selectDailyPayAmount(days); + return AjaxResult.success(list); + } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java index 9e20d43..3620bce 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java @@ -290,4 +290,14 @@ public class SysUserController extends BaseController ajax.put("user", sysUser); return ajax; } + + /** + * 获取每天新增用户数量 + */ + @PreAuthorize("@ss.hasPermi('system:user:list')") + @GetMapping("/countByDay") + public AjaxResult countByDay() + { + return AjaxResult.success(userService.selectUserCountByDay()); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/app/mapper/AppPayOrderMapper.java b/ruoyi-system/src/main/java/com/ruoyi/app/mapper/AppPayOrderMapper.java index 5bdedf4..7515eef 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/app/mapper/AppPayOrderMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/app/mapper/AppPayOrderMapper.java @@ -1,6 +1,8 @@ package com.ruoyi.app.mapper; import java.util.List; +import java.util.Map; + import com.ruoyi.app.domain.AppPayOrder; /** @@ -66,4 +68,12 @@ public interface AppPayOrderMapper * @return 结果 */ public int deleteAppPayOrderByIds(Long[] ids); + + /** + * 查询每日新增支付金额统计 + * + * @param days 天数 + * @return 统计结果 + */ + public List> selectDailyPayAmount(Integer days); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/app/service/IAppPayOrderService.java b/ruoyi-system/src/main/java/com/ruoyi/app/service/IAppPayOrderService.java index 6f08a79..91765ca 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/app/service/IAppPayOrderService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/app/service/IAppPayOrderService.java @@ -1,6 +1,8 @@ package com.ruoyi.app.service; import java.util.List; +import java.util.Map; + import com.ruoyi.app.domain.AppPayOrder; /** @@ -58,4 +60,12 @@ public interface IAppPayOrderService * @return 结果 */ public int deleteAppPayOrderById(Long id); + + /** + * 查询每日新增支付金额统计 + * + * @param days 天数 + * @return 统计结果 + */ + public List> selectDailyPayAmount(Integer days); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/app/service/impl/AppPayOrderServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/app/service/impl/AppPayOrderServiceImpl.java index e3b759e..a53c185 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/app/service/impl/AppPayOrderServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/app/service/impl/AppPayOrderServiceImpl.java @@ -1,6 +1,8 @@ package com.ruoyi.app.service.impl; import java.util.List; +import java.util.Map; + import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -92,4 +94,16 @@ public class AppPayOrderServiceImpl implements IAppPayOrderService { return appPayOrderMapper.deleteAppPayOrderById(id); } + + /** + * 查询每日新增支付金额统计 + * + * @param days 天数 + * @return 统计结果 + */ + @Override + public List> selectDailyPayAmount(Integer days) + { + return appPayOrderMapper.selectDailyPayAmount(days); + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java index eb32b07..75684e7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java @@ -1,6 +1,8 @@ package com.ruoyi.system.mapper; import java.util.List; +import java.util.Map; + import org.apache.ibatis.annotations.Param; import com.ruoyi.common.core.domain.entity.SysUser; import org.apache.ibatis.annotations.Update; @@ -145,4 +147,9 @@ public interface SysUserMapper */ @Update("update sys_user SET integral = integral-#{integral} where user_id = #{userId}") public int delIntegralByUserId(@Param("integral") int integral ,@Param("userId")Long userId); + + /** + * 查询每日新增用户数 + */ + public List> selectUserCountByDay(); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java index 10bc2ab..5f583b5 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java @@ -1,6 +1,8 @@ package com.ruoyi.system.service; import java.util.List; +import java.util.Map; + import com.ruoyi.common.core.domain.entity.SysUser; /** @@ -194,6 +196,11 @@ public interface ISysUserService */ public int deleteUserByIds(Long[] userIds); + /** + * 查询每日新增用户数 + */ + public List> selectUserCountByDay(); + /** * 导入用户数据 * diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index b371060..3b1ffb3 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -2,6 +2,7 @@ package com.ruoyi.system.service.impl; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.stream.Collectors; import javax.validation.Validator; import org.slf4j.Logger; @@ -541,4 +542,15 @@ public class SysUserServiceImpl implements ISysUserService } return successMsg.toString(); } + + /** + * 查询每天新增用户数量 + * + * @return 结果 + */ + @Override + public List> selectUserCountByDay() + { + return userMapper.selectUserCountByDay(); + } } diff --git a/ruoyi-system/src/main/resources/mapper/app/AppPayOrderMapper.xml b/ruoyi-system/src/main/resources/mapper/app/AppPayOrderMapper.xml index 9d65f05..9c96d46 100644 --- a/ruoyi-system/src/main/resources/mapper/app/AppPayOrderMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/app/AppPayOrderMapper.xml @@ -95,4 +95,33 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id} + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index 706a1b6..ae614c1 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -228,4 +228,8 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/ruoyi-ui/src/api/system/user.js b/ruoyi-ui/src/api/system/user.js index f2f76ef..ceb229c 100644 --- a/ruoyi-ui/src/api/system/user.js +++ b/ruoyi-ui/src/api/system/user.js @@ -133,3 +133,11 @@ export function deptTreeSelect() { method: 'get' }) } + +// 查询每日新增用户数量 +export function getUserCountByDay() { + return request({ + url: '/system/user/countByDay', + method: 'get' + }) +} diff --git a/ruoyi-ui/src/views/index.vue b/ruoyi-ui/src/views/index.vue index 6ee7720..46af27d 100644 --- a/ruoyi-ui/src/views/index.vue +++ b/ruoyi-ui/src/views/index.vue @@ -2,7 +2,21 @@
-

南音工作室

+ + +
+ 每日新增用户 +
+
+
+ + + +
+ 每日新增支付金额 +
+
+