From e2aa651db9f17d58819329de571037edc0f9eba2 Mon Sep 17 00:00:00 2001 From: yaowanxin <3588231647@qq.com> Date: 星期一, 23 六月 2025 18:13:37 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/main/java/com/ruoyi/staff_management/controller/RyglAddEmployeeController.java | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/staff_management/controller/RyglAddEmployeeController.java b/src/main/java/com/ruoyi/staff_management/controller/RyglAddEmployeeController.java new file mode 100644 index 0000000..224f52d --- /dev/null +++ b/src/main/java/com/ruoyi/staff_management/controller/RyglAddEmployeeController.java @@ -0,0 +1,94 @@ +package com.ruoyi.staff_management.controller; + + +import com.ruoyi.framework.web.controller.BaseController; +import com.ruoyi.framework.web.domain.AjaxResult; +import com.ruoyi.staff_management.domain.RyglAddEmployee; +import com.ruoyi.staff_management.service.RyglAddEmployeeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/staff_management") +public class RyglAddEmployeeController extends BaseController { + @Autowired + private RyglAddEmployeeService ryglAddEmployeeService; + + /** + * 鑾峰彇浜哄憳鍒楄〃 + */ +// @PreAuthorize("@ss.hasPermi('system:dept:list')") + @GetMapping("/list") + public AjaxResult list() + { + List<RyglAddEmployee> allEmployees = ryglAddEmployeeService.getAllEmployees(); + return success(allEmployees); + } + /** + * 鏍规嵁 ID 鑾峰彇鍛樺伐淇℃伅 + * @param id 鍛樺伐 ID + * @return 鍛樺伐淇℃伅 + */ + @GetMapping("/{id}") + public AjaxResult getInfo(@PathVariable Long id) { + RyglAddEmployee employee = ryglAddEmployeeService.getById(id); + return success(employee); + } + /** + * 鏍规嵁濮撳悕鏌ヨ鍛樺伐淇℃伅 + * @param name 鍛樺伐濮撳悕 + * @return 鍛樺伐淇℃伅鍒楄〃 + */ + @GetMapping("/search") + public AjaxResult searchByName(@RequestParam String name) { + List<RyglAddEmployee> employees = ryglAddEmployeeService.searchByName(name); + return success(employees); + } + + /** + * 娣诲姞鍛樺伐淇℃伅 + * @param employee 鍛樺伐淇℃伅 + * @return 鎿嶄綔缁撴灉 + */ + @PostMapping + public AjaxResult add(@RequestBody RyglAddEmployee employee) { + boolean result = ryglAddEmployeeService.save(employee); + return result ? success() : error(); + } + + /** + * 淇敼鍛樺伐淇℃伅 + * @param employee 鍛樺伐淇℃伅 + * @return 鎿嶄綔缁撴灉 + */ + @PutMapping + public AjaxResult update(@RequestBody RyglAddEmployee employee) { + boolean result = ryglAddEmployeeService.updateById(employee); + return result ? success() : error(); + } + + /** + * 鍒犻櫎鍛樺伐淇℃伅 + * @param id 鍛樺伐 ID + * @return 鎿嶄綔缁撴灉 + */ + @DeleteMapping("/{id}") + public AjaxResult delete(@PathVariable Long id) { + boolean result = ryglAddEmployeeService.removeById(id); + return result ? success() : error(); + } + + /** + * 瀵煎嚭鍛樺伐淇℃伅 + * @return 鎿嶄綔缁撴灉 (Excel 鏂囦欢) + */ +// @GetMapping("/export") +// public AjaxResult export() { +// // 璋冪敤瀵煎嚭鏂规硶 +// ryglAddEmployeeService.export(); +// return success(); +// } + +} \ No newline at end of file -- Gitblit v1.9.3