|
@@ -5,7 +5,6 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|
|
import org.springframework.data.jpa.repository.Lock;
|
|
|
import org.springframework.data.jpa.repository.Modifying;
|
|
|
import org.springframework.data.jpa.repository.Query;
|
|
|
-import org.springframework.data.repository.query.Param;
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
import javax.persistence.LockModeType;
|
|
@@ -60,9 +59,22 @@ public interface RoomMemberDao extends JpaRepository<RoomMember, Long> {
|
|
|
|
|
|
boolean existsByRidAndUid(String rid, String uid);
|
|
|
|
|
|
+ @Modifying
|
|
|
+ @Query(value = "update rongyun_room_member set camera=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
+ void updateCameraByRidAndRole(String roomId, int role, boolean enable);
|
|
|
+
|
|
|
+
|
|
|
+ @Modifying
|
|
|
+ @Query(value = "update rongyun_room_member set mic=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
+ void updateMicByRidAndRole(String roomId, int role, boolean enable);
|
|
|
+
|
|
|
+
|
|
|
+ @Modifying
|
|
|
+ @Query(value = "update rongyun_room_member set music_mode=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
+ void updateMusicByRidAndRole(String roomId, int role, boolean enable);
|
|
|
+
|
|
|
|
|
|
@Modifying
|
|
|
- @Query(value = "update rongyun_room_member set (case ?3 when 1 then mic =?4 when 2 then camera =?4 when 3 then music_mode = ?4 else hand = ?4) " +
|
|
|
- "where rid=?1 and role=?2", nativeQuery = true)
|
|
|
- void updateAll(String userId, int role, int type, boolean enable);
|
|
|
+ @Query(value = "update rongyun_room_member set hand=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
+ void updateHandByRidAndRole(String roomId, int role, boolean enable);
|
|
|
}
|