| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.aijiuyi.admin.service;
- import com.aijiuyi.admin.controller.dto.UserDeviceQueryDTO;
- import com.aijiuyi.admin.entity.UserDevice;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.service.IService;
- import java.util.List;
- /**
- * 用户设备绑定 Service
- */
- public interface UserDeviceService extends IService<UserDevice> {
- /**
- * 分页查询设备列表
- *
- * @param queryDTO 查询条件
- * @return 分页结果
- */
- IPage<UserDevice> pageList(UserDeviceQueryDTO queryDTO);
- /**
- * 绑定设备
- *
- * @param device 设备信息
- */
- void bindDevice(UserDevice device);
- /**
- * 解绑设备
- *
- * @param id 设备记录ID
- */
- void unbindDevice(Long id);
- /**
- * 删除设备记录
- *
- * @param id 设备记录ID
- */
- void deleteDevice(Long id);
- /**
- * 设置主设备(同一用户下只有一个主设备)
- *
- * @param id 设备记录ID
- * @param userId 所属子用户ID
- */
- void setPrimaryDevice(Long id, Long userId);
- /**
- * 批量解绑设备
- *
- * @param ids 设备记录ID列表
- */
- void batchUnbindDevices(List<Long> ids);
- }
|