package com.ff.game.service; import java.util.List; import com.ff.game.domain.GameName; import com.ff.game.domain.GameSecretKey; import com.ff.game.domain.GameSecretKeyCurrency; import com.ff.game.dto.GameSecretKeyCurrencyDTO; import com.ff.game.dto.GameSecretKeyDTO; /** * 游戏平台币种管理Service接口 * * @author shi * @date 2025-03-13 */ public interface IGameSecretKeyCurrencyService { /** * 查询游戏平台币种管理 * * @param id 游戏平台币种管理主键 * @return 游戏平台币种管理 */ GameSecretKeyCurrency selectGameSecretKeyCurrencyById(Long id); /** * 查询游戏平台币种管理列表 * * @param gameSecretKeyCurrency 游戏平台币种管理 * @return 游戏平台币种管理集合 */ List selectGameSecretKeyCurrencyList(GameSecretKeyCurrency gameSecretKeyCurrency); /** * 新增游戏平台币种管理 * * @param gameSecretKeyCurrency 游戏平台币种管理 * @return 结果 */ int insertGameSecretKeyCurrency(GameSecretKeyCurrency gameSecretKeyCurrency); /** * 修改游戏平台币种管理 * * @param gameSecretKeyCurrency 游戏平台币种管理 * @return 结果 */ int updateGameSecretKeyCurrency(GameSecretKeyCurrency gameSecretKeyCurrency); /** * 批量删除游戏平台币种管理 * * @param ids 需要删除的游戏平台币种管理主键集合 * @return 结果 */ int deleteGameSecretKeyCurrencyByIds(Long[] ids); /** * 删除游戏平台币种管理信息 * * @param id 游戏平台币种管理主键 * @return 结果 */ int deleteGameSecretKeyCurrencyById(Long id); /** * 按游戏找到密钥货币dto * * @param gameSecretKeyCurrencyDTO 游戏密钥货币dto * @return {@link GameSecretKeyCurrencyDTO } */ GameSecretKeyCurrencyDTO findByGameSecretKeyCurrencyDTO(GameSecretKeyCurrencyDTO gameSecretKeyCurrencyDTO); /** * 按游戏查找密钥货币数据列表 * * @param gameSecretKeyCurrencyDTO 游戏密钥货币dto * @return {@link List }<{@link GameSecretKeyCurrencyDTO }> */ List findByGameSecretKeyCurrencyDTOList(GameSecretKeyCurrencyDTO gameSecretKeyCurrencyDTO); }