修改查询接口

This commit is contained in:
Cool 2024-03-27 16:03:52 +08:00
parent 5a5e9d4acd
commit 37328ea082
1 changed files with 47 additions and 4 deletions

View File

@ -1,19 +1,23 @@
package org.jeecg.modules.controller; package org.jeecg.modules.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.common.constant.CacheConstant; import org.jeecg.common.constant.CacheConstant;
import org.jeecg.modules.entity.Cet_4;
import org.jeecg.modules.entity.Cet_6;
import org.jeecg.modules.service.CenterService; import org.jeecg.modules.service.CenterService;
import org.jeecg.modules.service.ICet_4Service;
import org.jeecg.modules.service.ICet_6Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.annotation.Cacheable; import org.springframework.cache.annotation.Cacheable;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.Date;
@RestController @RestController
@RequestMapping("/cet") @RequestMapping("/cet")
@ -21,6 +25,10 @@ import javax.annotation.Resource;
public class CenterController { public class CenterController {
@Resource @Resource
private CenterService centerService; private CenterService centerService;
@Autowired
ICet_4Service cet4Service;
@Autowired
ICet_6Service cet6Service;
/** /**
* 统计四级表和六级表中存在得学院和年级 * 统计四级表和六级表中存在得学院和年级
@ -31,6 +39,41 @@ public class CenterController {
return centerService.getGradeAndCollege(); return centerService.getGradeAndCollege();
} }
@PostMapping("/getRateByBatch")
public Result<JSONObject> getRateByBatch(@RequestParam("batch") Date batch, @RequestParam("level") String level) {
//四六级分开查询
if (level.equals("cet4")) {
Cet_4 cet = new Cet_4();
cet.setBatch(batch);
return cet4Service.getRate(cet);
} else if (level.equals("cet6")) {
Cet_6 cet = new Cet_6();
cet.setBatch(batch);
return cet6Service.getRate(cet);
} else {
return null;
}
}
//根据batch/college是否为空判断两种查询方式
@PostMapping("/getRateByCollege")
public Result<JSONObject> getRateByCollege(@RequestParam("college") String college, @RequestParam("level") String level) {
if (level.equals("cet4")) {
Cet_4 cet = new Cet_4();
cet.setCollege(college);
return cet4Service.getRate(cet);
} else if (level.equals("cet6")) {
Cet_6 cet = new Cet_6();
cet.setCollege(college);
return cet6Service.getRate(cet);
} else {
return null;
}
}
/** /**
* 依据学院和年级获取四级和六级通过数据 * 依据学院和年级获取四级和六级通过数据
*/ */