|
@@ -16,9 +16,17 @@ import java.util.List;
|
|
|
@Component
|
|
|
public interface LogRepository extends IBaseRepository<LogEntity, Long> {
|
|
|
|
|
|
-// @Select(value = "select * from tb_log l left join tb_user u on l.user_id = u.id")
|
|
|
-// List<LogResponse> findAllToUserName();
|
|
|
-
|
|
|
+ /**
|
|
|
+ * 关联查询
|
|
|
+ */
|
|
|
@Select(value = "select l.type, l.description, l.create_time, u.user_name, u.real_name from tb_log l left join tb_user u on l.user_id = u.id order by create_time desc")
|
|
|
List<LogResponse> findAllToUserName();
|
|
|
+
|
|
|
+ @Select(value = "select l.type, l.description, l.create_time, u.user_name, u.real_name from tb_log l left join tb_user u on l.user_id = u.id " +
|
|
|
+ "where (u.user_name like #{itemName} or #{itemName} is null) " +
|
|
|
+ "or (u.real_name like #{itemName} or #{itemName} is null) " +
|
|
|
+ "or (l.description like #{itemName} or #{itemName} is null) " +
|
|
|
+ "or (l.type like #{itemName} or #{itemName} is null) " +
|
|
|
+ "order by create_time desc")
|
|
|
+ List<LogResponse> search(String itemName);
|
|
|
}
|