From b94e61e388355709a208fed51424c2466f2b5a3b Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Fri, 5 Jan 2024 23:33:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AEid=E6=9F=A5=E8=AF=A2=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/EmployeeController.java | 23 ++++++++++++------- .../java/com/sky/mapper/EmployeeMapper.java | 10 ++++++++ .../java/com/sky/service/EmployeeService.java | 7 ++++++ .../sky/service/impl/EmployeeServiceImpl.java | 12 ++++++++++ .../main/resources/mapper/EmployeeMapper.xml | 7 ++++++ 5 files changed, 51 insertions(+), 8 deletions(-) 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 6843b83..943fbad 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 @@ -1,8 +1,6 @@ package com.sky.controller.admin; import com.sky.constant.JwtClaimsConstant; -import com.sky.constant.PasswordConstant; -import com.sky.constant.StatusConstant; import com.sky.dto.EmployeeDTO; import com.sky.dto.EmployeeLoginDTO; import com.sky.dto.EmployeePageQueryDTO; @@ -15,15 +13,10 @@ import com.sky.utils.JwtUtil; import com.sky.vo.EmployeeLoginVO; import io.swagger.annotations.Api; import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.util.DigestUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; -import java.time.LocalDateTime; import java.util.HashMap; import java.util.Map; @@ -112,8 +105,9 @@ public class EmployeeController { /** * 启用或禁用员工账号 + * * @param status Integer - * @param id Long + * @param id Long * @return Result */ @Operation(summary = "启用或禁用员工账号") @@ -123,4 +117,17 @@ public class EmployeeController { employeeService.startOrStop(status, id); return Result.success(); } + + /** + * 根据id查询员工信息 + * + * @param id Integer + * @return Result + */ + @Operation(summary = "根据id查询员工信息") + @GetMapping("/{id}") + public Result getById(@PathVariable Integer id) { + Employee employee = employeeService.getById(id); + return Result.success(employee); + } } 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 4fdab30..bc33876 100644 --- a/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java +++ b/sky-server/src/main/java/com/sky/mapper/EmployeeMapper.java @@ -12,6 +12,7 @@ public interface EmployeeMapper { /** * 根据用户名查询员工 + * * @param username * @return */ @@ -20,12 +21,14 @@ public interface EmployeeMapper { /** * 插入员工数据 + * * @param employee 员工 */ void insert(Employee employee); /** * 员工分页查询 + * * @param employeePageQueryDTO EmployeePageQueryDTO * @return Page */ @@ -33,7 +36,14 @@ public interface EmployeeMapper { /** * 启用或禁用员工账号 + * * @param employee Employee */ void update(Employee employee); + + /** + * 根据id查询员工信息 + * @param id Integer + */ + Employee getById(Integer id); } 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 9aeafb9..41dd666 100644 --- a/sky-server/src/main/java/com/sky/service/EmployeeService.java +++ b/sky-server/src/main/java/com/sky/service/EmployeeService.java @@ -34,4 +34,11 @@ public interface EmployeeService { * @param id Long */ void startOrStop(Integer status, Long id); + + /** + * 根据id查询员工信息 + * @param id Integer + * @return Employee + */ + Employee getById(Integer 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 71e40a4..586b705 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 @@ -129,4 +129,16 @@ public class EmployeeServiceImpl implements EmployeeService { Employee employee = Employee.builder().status(status).id(id).build(); employeeMapper.update(employee); } + + /** + * 根据id查询员工信息 + * @param id Integer + * @return Employee + */ + @Override + public Employee getById(Integer id) { + Employee employee = employeeMapper.getById(id); + employee.setPassword("密码?你也想看?"); + return employee; + } } diff --git a/sky-server/src/main/resources/mapper/EmployeeMapper.xml b/sky-server/src/main/resources/mapper/EmployeeMapper.xml index 467bfbb..4eb0225 100644 --- a/sky-server/src/main/resources/mapper/EmployeeMapper.xml +++ b/sky-server/src/main/resources/mapper/EmployeeMapper.xml @@ -32,4 +32,11 @@ order by create_time desc + + +