game-api/ff-game/src/main/java/com/ff/game/mapper/GameMapper.java

101 lines
2.0 KiB
Java
Raw Normal View History

2025-02-11 15:27:15 +08:00
package com.ff.game.mapper;
import java.util.List;
import com.ff.api.response.GameResponse;
2025-02-11 15:27:15 +08:00
import com.ff.game.api.request.GameUniqueDTO;
import com.ff.game.domain.Game;
import com.ff.game.dto.GameDTO;
2025-02-11 15:27:15 +08:00
/**
* Mapper
*
* @author shi
* @date 2025-02-10
*/
public interface GameMapper
{
/**
*
*
* @param id
* @return
*/
Game selectGameById(Long id);
/**
*
*
* @param game
* @return
*/
List<Game> selectGameList(Game game);
/**
*
*
* @param game
* @return
*/
int insertGame(Game game);
/**
*
*
* @param game
* @return
*/
int updateGame(Game game);
/**
*
*
* @param id
* @return
*/
int deleteGameById(Long id);
/**
*
*
* @param ids
* @return
*/
int deleteGameByIds(Long[] ids);
/**
* id
*
* @param platformId id
* @return {@link Integer }
*/
Integer selectMaxSortNoByPlatformId(Long platformId);
/**
*
*
* @param gameUniqueDTO dto
* @return {@link List }<{@link Game }>
*/
List<Game> selectGameUniqueList(GameUniqueDTO gameUniqueDTO);
/**
*
*
* @return {@link List }<{@link GameResponse }>
*/
List<GameResponse> selectGameResponseList();
/**
*
*
* @param gameDTO dto
* @return {@link List }<{@link Game }>
*/
List<Game> selectGameDTOList(GameDTO gameDTO);
2025-02-11 15:27:15 +08:00
}