package com.mooctest.controller; import com.mooctest.service.TaskService; import com.mooctest.util.ImportDataMap; import lombok.AllArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; @Controller public class DataImportController { @Autowired TaskService taskService; @GetMapping("/importTask") public String importTask(Model model){ return "importTask"; } @GetMapping("/importData") public String importTask2(Model model){ model.addAttribute("type_map", ImportDataMap.typeMap); return "data_import"; } @PostMapping("/importTask") @ResponseBody public String importTask2(@RequestParam("number")String number, @RequestParam("number")String originId, @RequestParam("zipFile") MultipartFile zipFile, @RequestParam("jsonFile") MultipartFile jsonFile){ return taskService.importTask(number, originId, zipFile, jsonFile)?"success":"导入失败"; } @PostMapping("/exportTask") @ResponseBody public String exportTask(@RequestParam("caseId") String caseId) { return taskService.exportTask(caseId) ? "success" : "导出失败"; } }