派生自 projectDept/qhighschool

胡仁荣
2023-08-24 3df8c0bb68eb5f3ae477abd5a45700b856c48b9d
src/main/java/com/qxueyou/scc/controller/ClassRoomController.java
@@ -27,14 +27,14 @@
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
@Api(tags = "教室管理")
@Api(tags = "教室管理")
@RestController
@RequestMapping(value = "admin/classroom")
public class ClassRoomController {
   //日志
   //日志
   private final Logger log = LogManager.getLogger(ClassRoomController.class);
   
   // 分页查询中,默认记录条数和页数
   // 分页查询中,默认记录条数和页数
   private static final int DEFAULT_PAGE_SIZE = 10;
   private static final int DEFAULT_PAGE_NUM = 1;
@@ -45,15 +45,15 @@
   private CommonDAO commonDAO;
    
    /**
    * 课表列表
    * 课表列表
    */
    @ApiOperation(value = "获取教室列表")
    @ApiOperation(value = "获取教室列表")
   @RequestMapping(value = "list", method = RequestMethod.GET)
   public @ResponseBody Result list(String keyword,Short status,Integer pageSize,Integer pageNum) {
      pageSize = pageSize != null && pageSize > 0 ? pageSize : DEFAULT_PAGE_SIZE;
      pageNum = pageNum != null && pageNum > 0 ? pageNum : DEFAULT_PAGE_NUM;
      
      //总考试数量
      //总考试数量
      int totalCount = classRoomService.listCount(keyword, status);
      Pager pager = new Pager(pageSize,pageNum);
      pager.setTotalCount(totalCount);
@@ -68,16 +68,16 @@
   }
   /**
    * 保存
    * 保存
    * @param classRoom
    * @return
    */
    @ApiOperation(value = "保存教室")
    @ApiOperation(value = "保存教室")
   @RequestMapping(value = "/save", method = RequestMethod.POST)
   public @ResponseBody Result save(@RequestBody ClassRoom classRoom) {
       
       if(checkIsDumplicate(classRoom.getRoomId(),classRoom.getName(),classRoom.getAddress())){
          return new Result(false, "添加失败!重复的教室信息");
          return new Result(false, "添加失败!重复的教室信息");
       }
       
      if (StringUtils.isEmpty(classRoom.getRoomId())) {
@@ -113,13 +113,13 @@
    
   /**
    * 删除
    * 删除
    * 
    * @param examIds
    * @return
    */
   @ApiOperation(value = "删除教室", httpMethod = "GET")
   @ApiImplicitParam(name = "roomIds", value = "教室ID字符串", required = true, dataType = "String", paramType = "body")
   @ApiOperation(value = "删除教室", httpMethod = "GET")
   @ApiImplicitParam(name = "roomIds", value = "教室ID字符串", required = true, dataType = "String", paramType = "body")
   @RequestMapping(value = "delete", method = RequestMethod.GET)
   public @ResponseBody Result delete(String roomIds) {
      Result result = new Result(true);
@@ -130,32 +130,32 @@
   }
   
   /**
    * 发布教室
    * 发布教室
    * 
    * @param scheduleIds
    * @return
    */
   @ApiOperation(value = "发布教室", httpMethod = "GET")
   @ApiOperation(value = "发布教室", httpMethod = "GET")
   @RequestMapping(value = "/publish", method = RequestMethod.GET)
   public @ResponseBody Result publish(String roomIds) {
      if (StringUtils.isEmpty(roomIds)) {
         return new Result(false, "参数错误");
         return new Result(false, "参数错误");
      }
      
      return this.classRoomService.doRelease(roomIds.split(","));
   }
   /**
    * 撤回发布的教室
    * 撤回发布的教室
    * 
    * @param scheduleIds
    * @return
    */
   @ApiOperation(value = "撤回教室", httpMethod = "GET")
   @ApiOperation(value = "撤回教室", httpMethod = "GET")
   @RequestMapping(value = "/cancel", method = RequestMethod.GET)
   public @ResponseBody Result cancel(String roomIds) {
      if (StringUtils.isEmpty(roomIds)) {
         return new Result(false, "参数错误");
         return new Result(false, "参数错误");
      }
      
      return this.classRoomService.doCancel(roomIds.split(","));
@@ -163,14 +163,14 @@
    
   
   /**
    * 详情页面数据
    * 详情页面数据
    * 
    * @param examId
    * @return
    */
   @ApiOperation(value = "详情页面数据")
   @ApiOperation(value = "详情页面数据")
   @ApiImplicitParams({
      @ApiImplicitParam(name="roomId", dataType="String", paramType="query", value="教室ID", required=true),
      @ApiImplicitParam(name="roomId", dataType="String", paramType="query", value="教室ID", required=true),
   })
   @RequestMapping(value = "/detail", method = RequestMethod.GET)
   public @ResponseBody Result detail(String roomId) {
@@ -178,12 +178,12 @@
   }
    
   /**
    *查询所有教室的ID和名称
    *查询所有教室的ID和名称
    * 
    * @param scheduleIds
    * @return
    */
   @ApiOperation(value = "可选择教室ID和名称")
   @ApiOperation(value = "可选择教室ID和名称")
   @RequestMapping(value = "/allRoomIdAndNames", method = RequestMethod.GET)
   public @ResponseBody Result listClassRoomIdAndNames() {
      List<Map<String,Object>> listResult =  this.classRoomService.queryAllRoomIdAndNames();