|
|
@@ -2,6 +2,7 @@ package com.xjrsoft.module.classtime.controller;
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import com.alibaba.excel.support.ExcelTypeEnum;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
@@ -26,6 +27,7 @@ import com.xjrsoft.module.classtime.vo.CourseClassTimeStatisticsRecordVo;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import org.springframework.http.ResponseEntity;
|
|
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
@@ -210,4 +212,12 @@ public class CourseClassTimeStatisticsController {
|
|
|
return RT.ok(aBoolean);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/export-query")
|
|
|
+ @ApiOperation(value = "导出")
|
|
|
+ @SaCheckPermission("classtimestatistics:detail")
|
|
|
+ public ResponseEntity<byte[]> exportData(@RequestParam Long classTimeStatisticsId) throws IOException {
|
|
|
+
|
|
|
+ return RT.fileStream(null, "classtimestatistics" + ExcelTypeEnum.XLSX.getValue());
|
|
|
+ }
|
|
|
+
|
|
|
}
|