|
@@ -1,5 +1,6 @@
|
|
|
package com.ch.jiaoxuelou_houtai.controller;
|
|
package com.ch.jiaoxuelou_houtai.controller;
|
|
|
|
|
|
|
|
|
|
+import com.alibaba.fastjson2.JSONArray;
|
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.ch.jiaoxuelou_houtai.core.ResponseResult;
|
|
import com.ch.jiaoxuelou_houtai.core.ResponseResult;
|
|
|
import com.ch.jiaoxuelou_houtai.entity.Course;
|
|
import com.ch.jiaoxuelou_houtai.entity.Course;
|
|
@@ -14,8 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
-import java.sql.ResultSet;
|
|
|
|
|
-import java.sql.SQLException;
|
|
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -28,6 +27,14 @@ public class ApiController {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private CourseService courseService;
|
|
private CourseService courseService;
|
|
|
|
|
|
|
|
|
|
+ @RequestMapping(value = "/getNumberInCollege", method = RequestMethod.POST)
|
|
|
|
|
+ public ResponseResult getNumberInCollege() {
|
|
|
|
|
+
|
|
|
|
|
+ List<Map<String, Integer>> list = courseService.getNumberInCollege();
|
|
|
|
|
+
|
|
|
|
|
+ return ResponseResult.success(list);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 教室使用情况
|
|
* 教室使用情况
|
|
|
*
|
|
*
|
|
@@ -69,8 +76,9 @@ public class ApiController {
|
|
|
else
|
|
else
|
|
|
section = "未使用";
|
|
section = "未使用";
|
|
|
// 获取教室总数量
|
|
// 获取教室总数量
|
|
|
-// int totalOfClassRoom = courseService.getTotalOfClassRoom(building);
|
|
|
|
|
- int totalOfClassRoom = 118;
|
|
|
|
|
|
|
+ // int totalOfClassRoom = courseService.getTotalOfClassRoom(building);
|
|
|
|
|
+ // 教室总数量是固定不变的,不能根据课表来计算
|
|
|
|
|
+ int totalOfClassRoom = 118; //
|
|
|
// 获取正在使用的教室总数量
|
|
// 获取正在使用的教室总数量
|
|
|
int numOfUsingClassRoom = courseService.getNumOfUsingClassRoom(building, schoolYear, semester, weeks, week, section);
|
|
int numOfUsingClassRoom = courseService.getNumOfUsingClassRoom(building, schoolYear, semester, weeks, week, section);
|
|
|
// 使用中的教室百分比
|
|
// 使用中的教室百分比
|
|
@@ -137,6 +145,10 @@ public class ApiController {
|
|
|
return ResponseResult.success(courses);
|
|
return ResponseResult.success(courses);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 获取学年、学期参数
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
private Map<String, String> getParams() {
|
|
private Map<String, String> getParams() {
|
|
|
Map<String, String> map = new HashMap<>();
|
|
Map<String, String> map = new HashMap<>();
|
|
|
// 获取开学时间
|
|
// 获取开学时间
|
|
@@ -191,13 +203,29 @@ public class ApiController {
|
|
|
*/
|
|
*/
|
|
|
@RequestMapping(value = "/getNumbOfAwardWinners", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/getNumbOfAwardWinners", method = RequestMethod.POST)
|
|
|
public ResponseResult getNumbOfAwardWinners() {
|
|
public ResponseResult getNumbOfAwardWinners() {
|
|
|
- Map<String, Integer> data = new HashMap<>();
|
|
|
|
|
- data.put("2020级", 780);
|
|
|
|
|
- data.put("2022级", 490);
|
|
|
|
|
- data.put("2023级", 350);
|
|
|
|
|
- data.put("2024级", 250);
|
|
|
|
|
|
|
+ JSONObject obj0 = new JSONObject();
|
|
|
|
|
+ obj0.put("grade", "2019级");
|
|
|
|
|
+ obj0.put("number", "828");
|
|
|
|
|
+
|
|
|
|
|
+ JSONObject obj1 = new JSONObject();
|
|
|
|
|
+ obj1.put("grade", "2020级");
|
|
|
|
|
+ obj1.put("number", "780");
|
|
|
|
|
+
|
|
|
|
|
+ JSONObject obj2 = new JSONObject();
|
|
|
|
|
+ obj2.put("grade", "2021级");
|
|
|
|
|
+ obj2.put("number", "490");
|
|
|
|
|
+
|
|
|
|
|
+ JSONObject obj3 = new JSONObject();
|
|
|
|
|
+ obj3.put("grade", "2022级");
|
|
|
|
|
+ obj3.put("number", "350");
|
|
|
|
|
+
|
|
|
|
|
+ JSONArray returnData = new JSONArray();
|
|
|
|
|
+ returnData.add(obj0);
|
|
|
|
|
+ returnData.add(obj1);
|
|
|
|
|
+ returnData.add(obj2);
|
|
|
|
|
+ returnData.add(obj3);
|
|
|
|
|
|
|
|
- return ResponseResult.success(data);
|
|
|
|
|
|
|
+ return ResponseResult.success(returnData);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|