diff --git a/src/main/java/com/doubleo/logservice/domain/stats/controller/PassCountController.java b/src/main/java/com/doubleo/logservice/domain/stats/controller/PassCountController.java index 6287107..0ac4767 100644 --- a/src/main/java/com/doubleo/logservice/domain/stats/controller/PassCountController.java +++ b/src/main/java/com/doubleo/logservice/domain/stats/controller/PassCountController.java @@ -20,4 +20,10 @@ public List passCountListGet( @RequestBody @Valid PassCountInfoRequest request) { return passCountService.getPassCount(request); } + + @PostMapping("/mock/search") + public List mockPassCountListGet( + @RequestBody(required = false) PassCountInfoRequest request) { + return passCountService.getMockPassCount(); + } } diff --git a/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountService.java b/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountService.java index daa2bc0..1f50701 100644 --- a/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountService.java +++ b/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountService.java @@ -6,4 +6,6 @@ public interface PassCountService { List getPassCount(PassCountInfoRequest request); + + List getMockPassCount(); } diff --git a/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountServiceImpl.java b/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountServiceImpl.java index 0ec2921..dce1f77 100644 --- a/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountServiceImpl.java +++ b/src/main/java/com/doubleo/logservice/domain/stats/service/PassCountServiceImpl.java @@ -55,4 +55,53 @@ public List getPassCount(PassCountInfoRequest request) { return result; } + + @Override + public List getMockPassCount() { + String[] areaCodes = {"AA_01_01", "AA_02_01", "AB_01_02", "AC_02_02"}; + String[] areaNames = {"수면센터", "응급실", "의무기록실", "소아과"}; + int[][] counts = { + {389, 1140, 160, 819}, + {342, 1251, 173, 890}, + {385, 1254, 160, 874}, + {379, 1165, 146, 857}, + {381, 1180, 163, 840}, + {355, 1119, 179, 836}, + {390, 1142, 165, 928}, + {396, 1204, 187, 899}, + {367, 1274, 177, 995}, + {345, 1273, 158, 871}, + {387, 1167, 161, 903}, + {343, 1167, 172, 844}, + {352, 1223, 180, 857}, + {395, 1260, 174, 952}, + {398, 1259, 177, 847}, + {358, 1136, 153, 966}, + {386, 1121, 176, 952}, + {391, 1128, 157, 910}, + {348, 1205, 180, 878}, + {358, 1213, 144, 931}, + {387, 1232, 174, 961}, + {360, 1283, 185, 988}, + {382, 1292, 165, 944}, + {349, 1294, 142, 822}, + {358, 1157, 171, 954}, + {389, 1114, 180, 989}, + {376, 1127, 178, 930}, + {348, 1292, 144, 838} + }; + + List result = new ArrayList<>(); + LocalDate start = LocalDate.now().minusDays(28); + + for (int i = 0; i < counts.length; i++) { + for (int j = 0; j < areaCodes.length; j++) { + result.add( + new PassCountInfoResponse( + start.plusDays(i), areaCodes[j], areaNames[j], counts[i][j])); + } + } + + return result; + } }