feat(device): 实现设备逻辑删除与真实删除功能
- 添加设备逻辑删除接口,更新查询SQL过滤已删除数据 - 添加设备真实删除接口,需管理员权限 - 在DeviceService中实现逻辑删除与真实删除方法 - 在DeviceMapper中添加逻辑删除SQL语句 - 新增设备相关错误码:删除失败、类型删除失败等 - 更新UserController中修改密码与更新用户名接口的请求方式为PUT - 优化DeviceController中创建设备与查询设备接口的注解使用 - 引入Spring Security注解支持接口权限控制
This commit is contained in:
@@ -48,4 +48,26 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceMapper, Device> impleme
|
||||
}
|
||||
return new DeviceResponse(device);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public void deleteDevice(Long id) {
|
||||
int i = this.baseMapper.deleteDevice(id);
|
||||
if (i <= 0){
|
||||
throw new BizException(ErrorCode.DEVICE_DELETE_FAILED);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public void deleteDeviceReal(Long id) {
|
||||
log.info("删除设备id:{}",id);
|
||||
int i = this.baseMapper.deleteById(id);
|
||||
if (i <= 0){
|
||||
throw new BizException(ErrorCode.DEVICE_DELETE_FAILED);
|
||||
}
|
||||
log.info("删除设备成功");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user