From 11e2c372c6efccc34c0390a11f6b86080a69a598 Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期一, 22 七月 2024 21:29:35 +0800 Subject: [PATCH] 森林防火 供应商管理 --- ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/HomeStatisticsController.java | 19 +++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/HomeStatisticsQuery.java | 28 ++++++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/HomeStatisticsVO.java | 25 ++++++++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/goodsMaterialsNmVO.java | 15 +++++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/HomeStatisticsServiceImpl.java | 8 ++++ ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/HomeStatisticsService.java | 5 ++ 6 files changed, 100 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/HomeStatisticsController.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/HomeStatisticsController.java index 9d10e6b..77f2e8b 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/HomeStatisticsController.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/controller/HomeStatisticsController.java @@ -1,13 +1,32 @@ package com.ruoyi.management.controller; +import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.management.domain.dto.HomeStatisticsQuery; +import com.ruoyi.management.domain.dto.InventoriesSuppliesQuery; +import com.ruoyi.management.domain.vo.HomeStatisticsVO; +import com.ruoyi.management.domain.vo.InventoriesSuppliesVO; +import com.ruoyi.management.service.HomeStatisticsService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; @RestController @RequestMapping("/home-statistics") @Api(value = "首页统计接口", tags = "首页统计接口", description = "首页统计接口") public class HomeStatisticsController { + @Resource + private HomeStatisticsService homeStatisticsService; + @PostMapping("/getHomeStatistics") + @ApiOperation(value = "首页统计接口") + public R<HomeStatisticsVO> getHomeStatistics(@RequestBody HomeStatisticsQuery homeStatisticsQuery) { + return R.ok(homeStatisticsService.getHomeStatistics(homeStatisticsQuery)); + } } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/HomeStatisticsQuery.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/HomeStatisticsQuery.java new file mode 100644 index 0000000..38890b7 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/HomeStatisticsQuery.java @@ -0,0 +1,28 @@ +package com.ruoyi.management.domain.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel("首页统计查询传输对象") +public class HomeStatisticsQuery { + + @ApiModelProperty("仓库名称") + private String storeManagementName; + + @ApiModelProperty("仓库编号") + private String storeManagementNo; + + @ApiModelProperty("仓库层数 1代表一层,2代表两层,3代表三层") + private Integer storeManagementNumber; + + @ApiModelProperty("仓库等级 1省级,2市州级,3市县级,5乡镇级,6 经营单位") + private Integer storeManagementGrade; + + @ApiModelProperty("物资名称") + private String goodsMaterialsName; + + @ApiModelProperty("货架id") + private Long shelfId; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/HomeStatisticsVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/HomeStatisticsVO.java new file mode 100644 index 0000000..8305684 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/HomeStatisticsVO.java @@ -0,0 +1,25 @@ +package com.ruoyi.management.domain.vo; + +import com.fasterxml.jackson.annotation.JsonInclude; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +@ApiModel(value = " 首页统计", description = " 首页统计") +public class HomeStatisticsVO { + + @ApiModelProperty("物资总数") + private Long goodsMaterialsSumNum; + + @ApiModelProperty("物资物资总价") + private Long goodsMaterialsSumPice; + + @ApiModelProperty("物资物资消耗数品") + List<goodsMaterialsNmVO> goodsMaterialsxiaohao; + + @ApiModelProperty("物资物资非消耗数品") + List<goodsMaterialsNmVO> goodsMaterialsfxiaohao; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/goodsMaterialsNmVO.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/goodsMaterialsNmVO.java new file mode 100644 index 0000000..a0d9716 --- /dev/null +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/goodsMaterialsNmVO.java @@ -0,0 +1,15 @@ +package com.ruoyi.management.domain.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = " 首页统计物资数", description = " 首页统计物资数") +public class goodsMaterialsNmVO { + @ApiModelProperty("物资名称") + private Long goodsMaterialsName; + + @ApiModelProperty("物资数") + private Long goodsMaterialsNum; +} diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/HomeStatisticsService.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/HomeStatisticsService.java index 51ac5d1..226bef3 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/HomeStatisticsService.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/HomeStatisticsService.java @@ -1,4 +1,9 @@ package com.ruoyi.management.service; +import com.ruoyi.management.domain.dto.HomeStatisticsQuery; +import com.ruoyi.management.domain.vo.HomeStatisticsVO; +import org.springframework.web.bind.annotation.RequestBody; + public interface HomeStatisticsService { + HomeStatisticsVO getHomeStatistics(@RequestBody HomeStatisticsQuery homeStatisticsQuery); } diff --git a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/HomeStatisticsServiceImpl.java b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/HomeStatisticsServiceImpl.java index ec0b7fd..5d93534 100644 --- a/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/HomeStatisticsServiceImpl.java +++ b/ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/service/impl/HomeStatisticsServiceImpl.java @@ -1,6 +1,14 @@ package com.ruoyi.management.service.impl; +import com.ruoyi.management.domain.dto.HomeStatisticsQuery; +import com.ruoyi.management.domain.vo.HomeStatisticsVO; import com.ruoyi.management.service.HomeStatisticsService; +import org.springframework.stereotype.Service; +@Service public class HomeStatisticsServiceImpl implements HomeStatisticsService { + @Override + public HomeStatisticsVO getHomeStatistics(HomeStatisticsQuery homeStatisticsQuery) { + return null; + } } -- Gitblit v1.7.1