|
@@ -1,18 +1,29 @@
|
|
package com.qmth.distributed.print.api;
|
|
package com.qmth.distributed.print.api;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.annotation.BOOL;
|
|
import com.qmth.boot.api.annotation.BOOL;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.core.enums.Platform;
|
|
import com.qmth.boot.core.enums.Platform;
|
|
-import com.qmth.distributed.print.business.bean.result.EditResult;
|
|
|
|
|
|
+import com.qmth.distributed.print.business.bean.result.WorkResult;
|
|
|
|
+import com.qmth.distributed.print.business.entity.SysUser;
|
|
|
|
+import com.qmth.distributed.print.business.enums.ExamStatusEnum;
|
|
|
|
+import com.qmth.distributed.print.business.service.ExamCardService;
|
|
|
|
+import com.qmth.distributed.print.business.util.ServletUtil;
|
|
|
|
+import com.qmth.distributed.print.common.contant.SystemConstant;
|
|
import com.qmth.distributed.print.common.util.Result;
|
|
import com.qmth.distributed.print.common.util.Result;
|
|
import com.qmth.distributed.print.common.util.ResultUtil;
|
|
import com.qmth.distributed.print.common.util.ResultUtil;
|
|
-import io.swagger.annotations.*;
|
|
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
+import io.swagger.annotations.ApiResponse;
|
|
|
|
+import io.swagger.annotations.ApiResponses;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
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.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* @Description: 工作台 前端控制器
|
|
* @Description: 工作台 前端控制器
|
|
* @Param:
|
|
* @Param:
|
|
@@ -26,13 +37,58 @@ import org.springframework.web.bind.annotation.RestController;
|
|
@Aac(strict = BOOL.TRUE, platform = Platform.WEB)
|
|
@Aac(strict = BOOL.TRUE, platform = Platform.WEB)
|
|
public class WorkController {
|
|
public class WorkController {
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ ExamCardService examCardService;
|
|
|
|
+
|
|
@ApiOperation(value = "命题待办接口")
|
|
@ApiOperation(value = "命题待办接口")
|
|
@RequestMapping(value = "/exam/task/ready", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/exam/task/ready", method = RequestMethod.POST)
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = EditResult.class)})
|
|
|
|
- public Result examTaskReady(@ApiParam(value = "用户id", required = true) @RequestParam String userId,
|
|
|
|
- @RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = WorkResult.class)})
|
|
|
|
+ public Result examTaskReady(@RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
@RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
@RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
- return ResultUtil.ok();
|
|
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return ResultUtil.ok(examCardService.queryByMyWork(new Page<>(pageNumber, pageSize), sysUser.getId(), sysUser.getSchoolId(), ExamStatusEnum.READY));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "命题待办计数接口")
|
|
|
|
+ @RequestMapping(value = "/exam/task/ready_count", method = RequestMethod.POST)
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = WorkResult.class)})
|
|
|
|
+ public Result examTaskReadyCount() {
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return ResultUtil.ok(examCardService.queryByMyWork(new Page<>(SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE), sysUser.getId(), sysUser.getSchoolId(), ExamStatusEnum.READY).getRecords().size());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "命题分配待办接口")
|
|
|
|
+ @RequestMapping(value = "/exam/task/new", method = RequestMethod.POST)
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = WorkResult.class)})
|
|
|
|
+ public Result examTaskNew(@RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
|
|
+ @RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return ResultUtil.ok(examCardService.queryByMyWork(new Page<>(pageNumber, pageSize), null, sysUser.getSchoolId(), ExamStatusEnum.NEW));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "命题分配待办计数接口")
|
|
|
|
+ @RequestMapping(value = "/exam/task/new_count", method = RequestMethod.POST)
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = WorkResult.class)})
|
|
|
|
+ public Result examTaskNewCount() {
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return ResultUtil.ok(examCardService.queryByMyWork(new Page<>(SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE), null, sysUser.getSchoolId(), ExamStatusEnum.NEW).getRecords().size());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "审核待办接口")
|
|
|
|
+ @RequestMapping(value = "/exam/task/submit", method = RequestMethod.POST)
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = WorkResult.class)})
|
|
|
|
+ public Result examTaskSubmit(@RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
|
|
+ @RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return ResultUtil.ok(examCardService.queryByMyWorkSubmit(new Page<>(pageNumber, pageSize), sysUser.getId(), sysUser.getSchoolId(), ExamStatusEnum.SUBMIT));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "审核待办计数接口")
|
|
|
|
+ @RequestMapping(value = "/exam/task/submit_count", method = RequestMethod.POST)
|
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = WorkResult.class)})
|
|
|
|
+ public Result examTaskSubmitCount() {
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return ResultUtil.ok(examCardService.queryByMyWorkSubmit(new Page<>(SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE), sysUser.getId(), sysUser.getSchoolId(), ExamStatusEnum.SUBMIT).getRecords().size());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|