lrj
昨天 9f8395fab13ca4b230a0f7d62636e209745c91d4
backend/src/main/java/com/rongyichuang/player/repository/PlayerRepository.java
@@ -26,11 +26,6 @@
    Optional<Player> findByUserId(Long userId);
    /**
     * 根据审核状态查找学员
     */
    List<Player> findByAuditState(Integer auditState);
    /**
     * 根据角色ID查找学员
     */
    List<Player> findByRoleId(Long roleId);
@@ -41,10 +36,10 @@
    List<Player> findByState(Integer state);
    /**
     * 查找审核通过的学员
     * 查找有效的学员
     */
    @Query("SELECT p FROM Player p WHERE p.auditState = 1 AND p.state = 1")
    List<Player> findApprovedPlayers();
    @Query("SELECT p FROM Player p WHERE p.state = 1")
    List<Player> findActivePlayers();
    /**
     * 根据姓名模糊查询学员
@@ -53,8 +48,7 @@
    List<Player> findByNameContaining(@Param("name") String name);
    /**
     * 统计各审核状态的学员数量
     * 根据状态统计学员数量
     */
    @Query("SELECT p.auditState, COUNT(p) FROM Player p WHERE p.state = 1 GROUP BY p.auditState")
    List<Object[]> countByAuditState();
    long countByState(Integer state);
}