|
|
@@ -1,14 +1,16 @@
|
|
|
package cn.reghao.devops.manager.admin.controller;
|
|
|
|
|
|
import cn.reghao.devops.manager.admin.model.ChartData;
|
|
|
+import cn.reghao.devops.manager.admin.model.ChartResult;
|
|
|
import cn.reghao.jutil.jdk.result.WebResult;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.http.MediaType;
|
|
|
-import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.time.LocalDate;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
@@ -18,20 +20,40 @@ import java.util.List;
|
|
|
*/
|
|
|
@Slf4j
|
|
|
@Api(tags = "spider api")
|
|
|
-@Controller
|
|
|
+@RestController
|
|
|
@RequestMapping("/api/spider")
|
|
|
public class SpiderApiController {
|
|
|
@GetMapping(value = "/chart", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
public String spiderChart() {
|
|
|
+ List<String> xAxisNames = new ArrayList<>();
|
|
|
+ xAxisNames.add("Mon1");
|
|
|
+ xAxisNames.add("Tue1");
|
|
|
+ xAxisNames.add("Wed1");
|
|
|
+ xAxisNames.add("Thu1");
|
|
|
+ xAxisNames.add("Fri1");
|
|
|
+ xAxisNames.add("Sat1");
|
|
|
+ xAxisNames.add("Sun1");
|
|
|
+
|
|
|
+ LocalDate now = LocalDate.now();
|
|
|
+ int month = now.getMonthValue();
|
|
|
+ int day = now.getDayOfMonth();
|
|
|
+ String monthDay = String.format("%s-%s", month, day);
|
|
|
+ LocalDate pre1 = now.minusDays(1);
|
|
|
+
|
|
|
+ List<String> names = new ArrayList<>();
|
|
|
+ names.add("BiliVideoDataParser");
|
|
|
+ names.add("BiliCommentDataParser");
|
|
|
+
|
|
|
List<ChartData> list = new ArrayList<>();
|
|
|
List<Integer> data1 = List.of(2038, 120, 220, 214, 125, 117, 210);
|
|
|
- ChartData chartData1 = new ChartData("npm", "line", data1);
|
|
|
+ ChartData chartData1 = new ChartData("BiliVideoDataParser", "line", data1);
|
|
|
list.add(chartData1);
|
|
|
|
|
|
List<Integer> data2 = List.of(135, 147, 150, 230, 224, 218, 2360);
|
|
|
- ChartData chartData2 = new ChartData("dotnetCore", "line", data2);
|
|
|
+ ChartData chartData2 = new ChartData("BiliCommentDataParser", "line", data2);
|
|
|
list.add(chartData2);
|
|
|
|
|
|
- return WebResult.success(list);
|
|
|
+ ChartResult chartResult = new ChartResult(xAxisNames, names, list);
|
|
|
+ return WebResult.success(chartResult);
|
|
|
}
|
|
|
}
|