| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.zhongzheng.controller;
- import com.zhongzheng.common.core.controller.BaseController;
- import com.zhongzheng.common.core.domain.AjaxResult;
- import com.zhongzheng.common.core.page.TableDataInfo;
- import com.zhongzheng.modules.middleground.record.bo.CdExamRoomBo;
- import com.zhongzheng.modules.middleground.record.bo.CdExamRoomQuery;
- import com.zhongzheng.modules.middleground.record.bo.CdExamRoomUpdateBo;
- import com.zhongzheng.modules.middleground.record.bo.CdUserExamSubscribeQueryBo;
- import com.zhongzheng.modules.middleground.record.service.ICdExamRoomService;
- import com.zhongzheng.modules.middleground.record.vo.CdExamRoomVo;
- import com.zhongzheng.modules.middleground.record.vo.CdUserExamSubscribeVo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.RequiredArgsConstructor;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- /**
- * @author yangdamao
- * @date 2023年07月11日 14:18
- */
- @Api(value = "考场预约接口", tags = {"考场预约控制器"})
- @RequiredArgsConstructor(onConstructor_ = @Autowired)
- @RestController
- @RequestMapping("/exam")
- public class ExamSubscribeController extends BaseController {
- private final ICdExamRoomService examSubscribeService;
- @ApiOperation("新增考场信息")
- @PostMapping("/save")
- public AjaxResult<Void> saveExamRoom(@RequestBody CdExamRoomBo bo) {
- return toAjax(examSubscribeService.saveExamRoom(bo)?1:0);
- }
- @ApiOperation("修改考场信息")
- @PostMapping("/update")
- public AjaxResult<Void> updateExamRoom(@RequestBody CdExamRoomUpdateBo bo) {
- return toAjax(examSubscribeService.updateExamRoom(bo)?1:0);
- }
- @ApiOperation("删除考场信息")
- @PostMapping("/delete")
- public AjaxResult<Void> deleteExamRoom(@RequestBody CdExamRoomUpdateBo bo) {
- return toAjax(examSubscribeService.deleteExamRoom(bo)?1:0);
- }
- @ApiOperation("获取考场信息")
- @GetMapping("/list")
- public AjaxResult<List<CdExamRoomVo>> getExamRoomList(CdExamRoomQuery bo) {
- List<CdExamRoomVo> voList = examSubscribeService.getExamRoomList(bo);
- return AjaxResult.success(voList);
- }
- @ApiOperation("批量预约考试")
- @PostMapping("/batch/subscribe")
- public AjaxResult<Void> batchSubscribe(CdUserExamSubscribeQueryBo bo) {
- return AjaxResult.success();
- }
- @ApiOperation("可预约学员列表")
- @GetMapping("/subscribe/list")
- public TableDataInfo<CdUserExamSubscribeVo> getExamSubscribeList(CdUserExamSubscribeQueryBo bo) {
- startPage();
- List<CdUserExamSubscribeVo> list = examSubscribeService.getExamSubscribeList(bo);
- return getDataTable(list);
- }
- }
|