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)); } } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/dto/HomeStatisticsQuery.java
New file @@ -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; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/HomeStatisticsVO.java
New file @@ -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; } ruoyi-modules/ruoyi-management/src/main/java/com/ruoyi/management/domain/vo/goodsMaterialsNmVO.java
New file @@ -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; } 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); } 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; } }