|
@@ -1,15 +1,50 @@
|
|
|
package org.dromara.dataManagement.controller;
|
|
package org.dromara.dataManagement.controller;
|
|
|
|
|
|
|
|
|
|
+import cn.dev33.satoken.annotation.SaIgnore;
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
+import jakarta.servlet.http.HttpServletResponse;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
+import org.dromara.common.core.domain.R;
|
|
|
|
|
+import org.dromara.common.excel.utils.ExcelUtil;
|
|
|
|
|
+import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
|
|
+import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.common.web.core.BaseController;
|
|
import org.dromara.common.web.core.BaseController;
|
|
|
|
|
+import org.dromara.dataManagement.domain.bo.WorkShopBo;
|
|
|
|
|
+import org.dromara.dataManagement.domain.vo.WorkShopVo;
|
|
|
import org.dromara.dataManagement.service.WorkShopService;
|
|
import org.dromara.dataManagement.service.WorkShopService;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
|
|
+
|
|
|
|
|
+@SaIgnore
|
|
|
@RestController
|
|
@RestController
|
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
|
@RequestMapping("/dataManagement/workshop")
|
|
@RequestMapping("/dataManagement/workshop")
|
|
|
public class WorkShopController extends BaseController {
|
|
public class WorkShopController extends BaseController {
|
|
|
private final WorkShopService workShopService;
|
|
private final WorkShopService workShopService;
|
|
|
-
|
|
|
|
|
|
|
+ @GetMapping("/PageList")
|
|
|
|
|
+ public TableDataInfo<WorkShopVo> selectPageWorkshopList(WorkShopBo workshopBo, PageQuery pageQuery) {
|
|
|
|
|
+ return workShopService.selectPageWorkshopList(workshopBo, pageQuery);
|
|
|
|
|
+ }
|
|
|
|
|
+ @PostMapping()
|
|
|
|
|
+ public R<Void> insertWorkShop(@Validated @RequestBody WorkShopBo workshopBo){
|
|
|
|
|
+ return toAjax(workShopService.insertWorkShop(workshopBo));
|
|
|
|
|
+ }
|
|
|
|
|
+ @PutMapping()
|
|
|
|
|
+ public R<Void> updateWorkShop(@Validated @RequestBody WorkShopBo workshopBo){
|
|
|
|
|
+ return toAjax(workShopService.updateWorkShop(workshopBo));
|
|
|
|
|
+ }
|
|
|
|
|
+ @DeleteMapping("/{workshopIds}")
|
|
|
|
|
+ public R<Void> deleteWorkShopByIds(@PathVariable Long[] workshopIds){
|
|
|
|
|
+ return toAjax(workShopService.deleteWorkShopByIds(workshopIds));
|
|
|
|
|
+ }
|
|
|
|
|
+ @GetMapping("/exportExcel")
|
|
|
|
|
+ public void exportWorkShopExcel(HttpServletResponse response){
|
|
|
|
|
+ ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),workShopService.selectList()),"车间列表.xlsx","excel/车间导出模板.xlsx",response);
|
|
|
|
|
+ }
|
|
|
|
|
+ @GetMapping("/exportExcelByIds")
|
|
|
|
|
+ public void exportWorkShopExcel(@RequestParam("ids")Long[] workshopIds,HttpServletResponse response){
|
|
|
|
|
+ ExcelUtil.exportTemplate(CollUtil.newArrayList(new HashMap<>(),workShopService.selectWorkshopListByIds(workshopIds)),"车间列表.xlsx","excel/车间导出模板.xlsx",response);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|