|
|
@@ -4,6 +4,7 @@ import com.njuzr.eaibackend.dto.ClassDTO;
|
|
|
import com.njuzr.eaibackend.exception.MyException;
|
|
|
import com.njuzr.eaibackend.po.Class;
|
|
|
import com.njuzr.eaibackend.service.ClassService;
|
|
|
+import com.njuzr.eaibackend.vo.ClassVO;
|
|
|
import com.njuzr.eaibackend.vo.StudentInfoVO;
|
|
|
import lombok.Data;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -38,9 +39,16 @@ public class ClassController {
|
|
|
* 新的创建班级接口,生成班级码
|
|
|
*/
|
|
|
@PostMapping("/create")
|
|
|
- public MyResponse<ClassVO> createClassWithCode(@RequestBody ClassDTO classDTO) {
|
|
|
- ClassVO result = classService.createClass(classDTO);
|
|
|
- return MyResponse.success(result);
|
|
|
+ public MyResponse createClassWithCode(@RequestBody ClassDTO classDTO) {
|
|
|
+ try {
|
|
|
+ ClassVO result = classService.createClass(classDTO);
|
|
|
+ return MyResponse.success(result);
|
|
|
+ } catch (MyException e) {
|
|
|
+ return MyResponse.error(e.getErrCode(), e.getMessage());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("创建班级失败", e);
|
|
|
+ return MyResponse.error(500, "服务器内部错误");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@PutMapping("/update")
|