package com.YuyeTech.HeartRate.game.levelInfo.repository;

import com.YuyeTech.HeartRate.common.repository.CommonRepository;
import com.YuyeTech.HeartRate.game.levelInfo.projo.LevelJump;
import org.springframework.data.domain.Sort;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author:slambb
 * @date:2020/8/4
 */
//extends JpaRepository<LevelJump, Integer>
@Repository
public interface LevelJumpRepository extends CommonRepository<LevelJump,Integer> {
//    /**
//     * In查询，根据参数列表顺序返回对象顺序
//     * @param fcIdList
//     * @return
//     */
//    @Query(value = "select * from fc_info where `fc_id` in :fcIdList order by FIELD(`fc_id`,:fcIdList)" , nativeQuery = true)
//    List<FcInfo> GIRepFindByFcIdInOrderByField(List<Integer> fcIdList);
//
//    /**
//     * In查询，根据参数列表返回对象列表
//     * @param fcIdList
//     * @return
//     */
//    @Query(value = "select * from fc_info where `fc_id` in :fcIdList" , nativeQuery = true)
//    List<FcInfo> GIRepFindByFcIdIn(List<Integer> fcIdList);
//
//    /**
//     * 获取游戏详情
//     * @param gameId
//     * @return
//     */
//    FcInfo findByFcId(Integer gameId);
//
//    /**
//     * 根据类目查找列表
//     * @param categoryType
//     * @param pageable
//     * @return
//     */
//    List<FcInfo> findByFcType(Integer categoryType, Pageable pageable);
//
//    /**
//     * 根据类目查找列表
//     * @param categoryType
//     * @param pageable
//     * @return
//     */
//    Page<FcInfo> findPageByFcType(Integer categoryType, Pageable pageable);
//
//    Page<FcInfo> findAllByFcRankingShow(Integer rankingShow, Pageable pageable);

    List<LevelJump> findAllByNumberTypeAndType(Integer numberType, Integer type, Sort sort);
}
