package com.qmth.distributed.print.api; import com.qmth.boot.api.constant.ApiConstant; import com.qmth.teachcloud.common.bean.params.BasicStudentParams; import com.qmth.distributed.print.business.bean.result.EditResult; import com.qmth.teachcloud.common.service.BasicStudentService; import com.qmth.distributed.print.business.service.PrintCommonService; import com.qmth.distributed.print.business.templete.execute.AsyncStudentDataImportService; import com.qmth.teachcloud.common.contant.SystemConstant; import com.qmth.teachcloud.common.entity.SysUser; import com.qmth.teachcloud.common.entity.TBTask; import com.qmth.teachcloud.common.enums.TaskTypeEnum; import com.qmth.teachcloud.common.util.Result; import com.qmth.teachcloud.common.util.ResultUtil; import com.qmth.teachcloud.common.util.ServletUtil; import io.swagger.annotations.*; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.validation.Valid; import java.util.*; /** *
* 学校id 前端控制器 *
* * @author wangliang * @since 2021-08-02 */ @Api(tags = "学生管理controller") @RestController @RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/${prefix.url.basic}/student") //@Aac(strict = BOOL.FALSE, auth = BOOL.FALSE) public class BasicStudentController { @Resource private BasicStudentService basicStudentService; @Resource private PrintCommonService printCommonService; @Resource private AsyncStudentDataImportService asyncStudentDataImportService; @ApiOperation(value = "学生基本信息管理-查询") @RequestMapping(value = "/query", method = RequestMethod.POST) @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Result.class)}) public Result findBasicStudentList(@ApiParam(value = "查询参数(学生学号或姓名)") @RequestParam(required = false) String queryParams, @ApiParam(value = "校区主键") @RequestParam(required = false) String campusId, @ApiParam(value = "班级主键") @RequestParam(required = false) String clazzId, @ApiParam(value = "分页页码", required = true) @RequestParam int pageNumber, @ApiParam(value = "分页数", required = true) @RequestParam int pageSize) { Set