package com.ics.admin.service; import com.ics.admin.domain.WisdomStaff; import com.baomidou.mybatisplus.extension.service.IService; import com.ics.common.core.domain.IcsCustomerStaff; import java.util.List; /** * 房间用户关联Service接口 * * @author ics * @date 2024-08-21 */ public interface IWisdomStaffService extends IService { /** * 查询房间用户关联 * * @param id 房间用户关联ID * @return 房间用户关联 */ WisdomStaff selectWisdomStaffById(Long id); /** * 查询房间用户关联列表 * * @param wisdomStaff 房间用户关联 * @return 房间用户关联集合 */ List selectWisdomStaffList(WisdomStaff wisdomStaff); /** * 新增房间用户关联 * * @param wisdomStaff 房间用户关联 * @return 结果 */ int insertWisdomStaff(WisdomStaff wisdomStaff); /** * 修改房间用户关联 * * @param wisdomStaff 房间用户关联 * @return 结果 */ int updateWisdomStaff(WisdomStaff wisdomStaff); /** * 批量删除房间用户关联 * * @param ids 需要删除的数据ID * @return 结果 */ int deleteWisdomStaffByIds(String ids); /** * 删除房间用户关联信息 * * @param id 房间用户关联ID * @return 结果 */ int deleteWisdomStaffById(Long id); int deleteWisdomStaffByRoomId(Long id); List selectWisdomStaffListByRoomId(Long id); List selectWisdomStaffByRoomId(Long id); Integer selectByUserIdAndRoomId(Integer loginStaffId, String dataType); List selectListByUserIdAndRoomId(Integer loginStaffId, String s); int selectOneByUserIdAndRoomId(Long userId, Long wisdomRoomId); List selectListByReservationId(Long id); Integer selectListByReservationIdAndUserId(Long reservationId, Long participantId); Integer deleteWisdomStaffByReservationId(Long id); }