From fe68def5eacf538726aad198b1daf13e2f0d7ece Mon Sep 17 00:00:00 2001 From: zvv <508748680@qq.com> Date: Thu, 26 Mar 2026 17:22:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=AF=E7=94=A8=E7=A6=81=E7=94=A8=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E8=B4=A6=E5=8F=B7=E4=B8=9A=E5=8A=A1=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/EmployeeController.java | 16 +++++++++++++++ .../java/com/sky/mapper/EmployeeMapper.java | 7 +++++++ .../java/com/sky/service/EmployeeService.java | 8 ++++++++ .../sky/service/impl/EmployeeServiceImpl.java | 20 +++++++++++++++++++ .../main/resources/mapper/EmployeeMapper.xml | 17 ++++++++++++++++ 5 files changed, 68 insertions(+) diff --git a/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java b/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java index 563c18d..f3ba954 100644 --- a/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java +++ b/sky-server/src/main/java/com/sky/controller/admin/EmployeeController.java @@ -104,4 +104,20 @@ public class EmployeeController { return Result.success(pageResult); } + + /** + * 启用禁用员工账号 + * @param status + * @param id + * @return + */ + @PostMapping("/status/{status}") + @ApiOperation("启用禁用员工账号") + public Result startOrStop(@PathVariable Integer status, Long id){ + + log.info("启用禁用员工账号:{},{}", status, id); + employeeService.startOrStop(status, id); + return Result.success(); + } + } diff --git a/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java b/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java index 2f20fa5..1d97a07 100644 --- a/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java +++ b/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java @@ -36,4 +36,11 @@ public interface EmployeeMapper { */ Page pageQuery(EmployeePageQueryDTO employeePageQueryDTO); + + + /** + * 启用禁用员工 + * @param employee + */ + void update(Employee employee); } diff --git a/sky-server/src/main/java/com/sky/service/EmployeeService.java b/sky-server/src/main/java/com/sky/service/EmployeeService.java index 10ab5b7..a129b01 100644 --- a/sky-server/src/main/java/com/sky/service/EmployeeService.java +++ b/sky-server/src/main/java/com/sky/service/EmployeeService.java @@ -29,4 +29,12 @@ public interface EmployeeService { * @return */ PageResult pageQuery(EmployeePageQueryDTO employeePageQueryDTO); + + + /** + * 启用禁用员工账号 + * @param status + * @param id + */ + void startOrStop(Integer status, Long id); } diff --git a/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java b/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java index 677c0ee..92d4d58 100644 --- a/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java +++ b/sky-server/src/main/java/com/sky/service/impl/EmployeeServiceImpl.java @@ -109,4 +109,24 @@ public class EmployeeServiceImpl implements EmployeeService { return new PageResult(total, records); } + + /** + * 启用禁用员工账号 + * @param status + * @param id + */ + public void startOrStop(Integer status, Long id) { + +/* Employee employee = new Employee(); + employee.setStatus(status); + employee.setId(id);*/ + + //builder构造器 + Employee employee = Employee.builder() + .status(status) + .id(id) + .build(); + employeeMapper.update(employee); + } + } diff --git a/sky-server/src/main/resources/mapper/EmployeeMapper.xml b/sky-server/src/main/resources/mapper/EmployeeMapper.xml index caa7fe5..5847076 100644 --- a/sky-server/src/main/resources/mapper/EmployeeMapper.xml +++ b/sky-server/src/main/resources/mapper/EmployeeMapper.xml @@ -14,4 +14,21 @@ order by create_time desc + + + + update employee + + name = #{name} + username = #{username} + password = #{password} + phone = #{phone} + sex = #{sex} + id_number = #{idNumber} + update_time = #{updateTime} + create_time = #{createTime} + status = #{status} + + where id = #{id} +