From ac1c48e5ae523ec6f62366542478bc5d451326a0 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 22 一月 2024 18:18:21 +0800 Subject: [PATCH] 开发业务接口 --- server/platform/src/main/java/com/doumee/api/business/WorktypeController.java | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/server/platform/src/main/java/com/doumee/api/business/WorktypeController.java b/server/platform/src/main/java/com/doumee/api/business/WorktypeController.java index 590ee03..87b2498 100644 --- a/server/platform/src/main/java/com/doumee/api/business/WorktypeController.java +++ b/server/platform/src/main/java/com/doumee/api/business/WorktypeController.java @@ -8,13 +8,15 @@ import com.doumee.core.model.PageData; import com.doumee.dao.business.model.Worktype; import com.doumee.service.business.WorktypeService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.apache.shiro.authz.annotation.RequiresPermissions; +import io.swagger.annotations.*; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + import javax.servlet.http.HttpServletResponse; +import java.io.File; import java.util.ArrayList; import java.util.List; @@ -81,6 +83,18 @@ ExcelExporter.build(Worktype.class).export(worktypeService.findPage(pageWrap).getRecords(), "宸ョ淇℃伅琛�", response); } + @ApiOperation("瀵煎叆妯℃澘") + @PostMapping("/importExcel/{id}") + @ApiImplicitParams({ + @ApiImplicitParam(name = "file", value = "file", required = true, paramType = "query", dataType = "file", dataTypeClass = File.class), + }) + @RequiresPermissions("business:worktype:create") + public ApiResponse<List<String>> importExcel (@ApiParam(value = "file") MultipartFile file,@PathVariable Integer id) { + return ApiResponse.success(worktypeService .importBatch(file,id)); + } + + + @ApiOperation("鏍规嵁ID鏌ヨ") @GetMapping("/{id}") @RequiresPermissions("business:worktype:query") -- Gitblit v1.9.3