用springboot+mybaitisplus写一个禁用员工的代码
时间: 2023-05-31 08:02:20 浏览: 46
假设员工的实体类为Employee,包含属性id、name、age、status等,其中status表示员工的状态,1表示正常,0表示禁用。以下是禁用员工的代码实现:
1. 定义EmployeeMapper接口
```java
@Mapper
public interface EmployeeMapper extends BaseMapper<Employee> {
/**
* 禁用员工
* @param id 员工id
* @return 影响行数
*/
int disableEmployee(@Param("id") Long id);
}
```
2. 实现EmployeeMapper接口
```java
@Service
public class EmployeeServiceImpl extends ServiceImpl<EmployeeMapper, Employee> implements EmployeeService {
@Override
public boolean disableEmployee(Long id) {
Employee employee = new Employee();
employee.setId(id);
employee.setStatus(0); // 将员工状态设置为禁用
return updateById(employee);
}
}
```
3. 调用禁用员工方法
```java
@RestController
@RequestMapping("/employee")
public class EmployeeController {
@Autowired
private EmployeeService employeeService;
@PostMapping("/disable/{id}")
public Result disableEmployee(@PathVariable Long id) {
boolean result = employeeService.disableEmployee(id);
if (result) {
return Result.success("禁用员工成功");
} else {
return Result.error("禁用员工失败");
}
}
}
```
以上就是使用Spring Boot和MyBatis Plus实现禁用员工的代码。