2025-02-11 15:27:15 +08:00
|
|
|
package com.ff.game.mapper;
|
|
|
|
|
|
2025-02-17 11:28:17 +08:00
|
|
|
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;
|
2025-03-14 13:31:17 +08:00
|
|
|
import com.ff.game.dto.GameDTO;
|
2025-04-07 10:15:35 +08:00
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 平台子游戏管理Mapper接口
|
2025-04-07 10:15:35 +08:00
|
|
|
*
|
2025-02-11 15:27:15 +08:00
|
|
|
* @author shi
|
|
|
|
|
* @date 2025-02-10
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
public interface GameMapper {
|
2025-02-11 15:27:15 +08:00
|
|
|
/**
|
|
|
|
|
* 查询平台子游戏管理
|
2025-04-07 10:15:35 +08:00
|
|
|
*
|
2025-02-11 15:27:15 +08:00
|
|
|
* @param id 平台子游戏管理主键
|
|
|
|
|
* @return 平台子游戏管理
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
Game selectGameById(Long id);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 查询平台子游戏管理列表
|
2025-04-07 10:15:35 +08:00
|
|
|
*
|
2025-02-11 15:27:15 +08:00
|
|
|
* @param game 平台子游戏管理
|
|
|
|
|
* @return 平台子游戏管理集合
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
List<Game> selectGameList(Game game);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增平台子游戏管理
|
2025-04-07 10:15:35 +08:00
|
|
|
*
|
2025-02-11 15:27:15 +08:00
|
|
|
* @param game 平台子游戏管理
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
int insertGame(Game game);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 修改平台子游戏管理
|
2025-04-07 10:15:35 +08:00
|
|
|
*
|
2025-02-11 15:27:15 +08:00
|
|
|
* @param game 平台子游戏管理
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
int updateGame(Game game);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除平台子游戏管理
|
2025-04-07 10:15:35 +08:00
|
|
|
*
|
2025-02-11 15:27:15 +08:00
|
|
|
* @param id 平台子游戏管理主键
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
int deleteGameById(Long id);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量删除平台子游戏管理
|
2025-04-07 10:15:35 +08:00
|
|
|
*
|
2025-02-11 15:27:15 +08:00
|
|
|
* @param ids 需要删除的数据主键集合
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
int deleteGameByIds(Long[] ids);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
2025-04-07 10:15:35 +08:00
|
|
|
* 根据平台code与平台类型选择最大序号
|
2025-02-11 15:27:15 +08:00
|
|
|
*
|
2025-04-07 10:15:35 +08:00
|
|
|
* @param platformType
|
|
|
|
|
* @param platformCode
|
|
|
|
|
* @return
|
2025-02-11 15:27:15 +08:00
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
Integer selectMaxSortNoBy(@Param("platformType") Integer platformType, @Param("platformCode") String platformCode);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 选择游戏唯一列表
|
|
|
|
|
*
|
|
|
|
|
* @param gameUniqueDTO 游戏独有dto
|
|
|
|
|
* @return {@link List }<{@link Game }>
|
|
|
|
|
*/
|
2025-04-07 10:15:35 +08:00
|
|
|
List<Game> selectGameUniqueList(GameUniqueDTO gameUniqueDTO);
|
2025-02-11 15:27:15 +08:00
|
|
|
|
2025-02-17 11:28:17 +08:00
|
|
|
/**
|
|
|
|
|
* 选择游戏响应列表
|
|
|
|
|
*
|
|
|
|
|
* @return {@link List }<{@link GameResponse }>
|
|
|
|
|
*/
|
|
|
|
|
List<GameResponse> selectGameResponseList();
|
|
|
|
|
|
2025-03-14 13:31:17 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 选择游戏数据列表
|
|
|
|
|
*
|
|
|
|
|
* @param gameDTO 游戏dto
|
|
|
|
|
* @return {@link List }<{@link Game }>
|
|
|
|
|
*/
|
|
|
|
|
List<Game> selectGameDTOList(GameDTO gameDTO);
|
|
|
|
|
|
2025-02-11 15:27:15 +08:00
|
|
|
}
|