|
@@ -93,5 +93,33 @@ public interface UserKnockRecordRepository extends BaseRepository<UserKnockRecor
|
|
|
nativeQuery = true)
|
|
|
List<Map<String,Integer>> orderByTotalNum();
|
|
|
|
|
|
- Page<UserKnockRecordEntity> findAllByOpenId(String openId, Pageable pageable);
|
|
|
+ @Query(value = "SELECT " +
|
|
|
+ " tr.create_date AS createDate, " +
|
|
|
+ " SUM( tr.knock_num ) AS knockNum " +
|
|
|
+ "FROM " +
|
|
|
+ " t_user_knock_record tr " +
|
|
|
+ "WHERE " +
|
|
|
+ " tr.open_id = ?1 " +
|
|
|
+ "GROUP BY " +
|
|
|
+ " tr.create_date " +
|
|
|
+ "ORDER BY " +
|
|
|
+ " tr.create_date DESC",
|
|
|
+ nativeQuery = true,
|
|
|
+ countQuery = "SELECT " +
|
|
|
+ " COUNT( 1 ) " +
|
|
|
+ "FROM " +
|
|
|
+ " ( " +
|
|
|
+ " SELECT " +
|
|
|
+ " tr.create_date AS createDate, " +
|
|
|
+ " SUM( tr.knock_num ) AS knockNum " +
|
|
|
+ " FROM " +
|
|
|
+ " t_user_knock_record tr " +
|
|
|
+ " WHERE " +
|
|
|
+ " tr.open_id = ?1 " +
|
|
|
+ " GROUP BY " +
|
|
|
+ " tr.create_date " +
|
|
|
+ " ORDER BY " +
|
|
|
+ " tr.create_date DESC " +
|
|
|
+ " ) AS a")
|
|
|
+ Page<List<Map<String,String>>> findAllByOpenId(String openId, Pageable pageable);
|
|
|
}
|