|
|
@ -11,6 +11,8 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
public interface RoleRepository extends JpaRepository<Role, Long>, JpaSpecificationExecutor<Role> { |
|
|
|
@Transactional |
|
|
|
long deleteByIdAndVenderAndRoleTypeNot(Long id, Long vender, RoleType roleType); |
|
|
|
@Transactional |
|
|
|
long deleteByVender(Long vender); |
|
|
|
|
|
|
@ -26,9 +28,6 @@ public interface RoleRepository extends JpaRepository<Role, Long>, JpaSpecificat |
|
|
|
@Query("update Role r set r.roleName = ?1, r.operate = ?2 where r.id = ?3 and r.vender = ?4 and r.roleType != '系统'") |
|
|
|
int updateRoleNameAndOperateByIdAndVenderAndRoleTypeNot(String roleName, String operate, Long id, Long vender); |
|
|
|
|
|
|
|
@Transactional |
|
|
|
@Query("DELETE FROM Role d WHERE d.id = ?1 AND d.vender = ?2 AND ?3 != d.roleType") |
|
|
|
long deleteByIdAndVenderAndRoleTypeNot(Long id, Long vender, RoleType roleType); |
|
|
|
List<Role> findByVender(Long vender); |
|
|
|
|
|
|
|
@Query("SELECT d FROM Role d WHERE d.vender = ?1 AND ?2= d.roleType") |
|
|
|