DeviceDynamicService.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.zy.omp.service;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
  4. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  5. import com.zy.omp.mapper.DeviceDynamicMapper;
  6. import com.zy.omp.model.DeviceDynamic;
  7. import org.springframework.stereotype.Service;
  8. /**
  9. * 用户设备绑定关系Service
  10. *
  11. * @author chenyi
  12. * Create on 2020/4/10
  13. */
  14. @Service
  15. public class DeviceDynamicService extends ServiceImpl<DeviceDynamicMapper, DeviceDynamic> {
  16. /**
  17. * 通过设备号删除绑定关系
  18. *
  19. * @param deviceNum 设备号
  20. */
  21. public void unbind(String deviceNum, String userId) {
  22. QueryWrapper<DeviceDynamic> queryWrapper = new QueryWrapper<>();
  23. queryWrapper.eq("deviceNum", deviceNum);
  24. queryWrapper.eq("userId", userId);
  25. baseMapper.delete(queryWrapper);
  26. }
  27. /**
  28. * 查询设备是否有绑定关系
  29. *
  30. * @param deviceNum 设备号
  31. */
  32. public boolean checkBind(String deviceNum) {
  33. return baseMapper.checkBind(deviceNum) > 0;
  34. }
  35. /**
  36. * 查询设备是否属于该用户
  37. *
  38. * @param userId 用户ID
  39. * @param deviceNum 设备码
  40. */
  41. public void updateName(String userId, String deviceNum, String newName) {
  42. UpdateWrapper<DeviceDynamic> updateWrapper = new UpdateWrapper<>();
  43. updateWrapper.set("name", newName).eq("userId", userId).eq("deviceNum", deviceNum);
  44. update(updateWrapper);
  45. }
  46. /**
  47. * 查询设备是否属于该用户
  48. *
  49. * @param userId 用户ID
  50. * @param deviceId 设备ID
  51. */
  52. public boolean checkBelong(String userId, String deviceId) {
  53. return baseMapper.checkBelong(userId, deviceId) > 0;
  54. }
  55. }