“mitao”
2026-05-16 c556e46c2a6232d74ab6dbf7566479ec955d905d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.estate.expert.admin.domain.role;
 
import com.estate.expert.admin.domain.common.EntityBaseRepository;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
 
public interface RoleRepository extends EntityBaseRepository<Role> {
 
    @Query("select r from Role r where (:keyword is null or :keyword = '' or r.name like %:keyword%) " +
            "and r.deleted = false order by r.updateTime desc")
    Page<Role> list(@Param("keyword") String keyword, Pageable page);
 
}