| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package com.zanxiang.manage.service;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.zanxiang.manage.domain.dto.PayDeviceDTO;
- import com.zanxiang.manage.domain.params.GamePayWayAddUpdateParam;
- import com.zanxiang.manage.domain.params.GamePayWayListParam;
- import com.zanxiang.manage.domain.vo.GamePayWayListVO;
- import com.zanxiang.manage.domain.vo.GamePayWayVO;
- import com.zanxiang.mybatis.entity.GamePayWay;
- import java.util.List;
- import java.util.Map;
- import java.util.Set;
- /**
- * @author : lingfeng
- * @time : 2022-06-23
- * @description : 游戏支付配置
- */
- public interface IGamePayWayService extends IService<GamePayWay> {
- /**
- * 添加或更新
- *
- * @param param 参数
- * @return boolean
- */
- boolean addOrUpdate(GamePayWayAddUpdateParam param);
- /**
- * 根据游戏id查询
- *
- * @param gameId 游戏id
- * @return {@link List}<{@link GamePayWayVO}>
- */
- List<GamePayWayVO> getByGameId(Long gameId);
- /**
- * 状态更新
- *
- * @param id id
- * @param status 状态
- * @return {@link Boolean}
- */
- Boolean statusUpdate(Long id, Integer status);
- /**
- * 删除通过id
- *
- * @param id id
- * @return boolean
- */
- boolean deleteById(Long id);
- /**
- * 带分页列表
- *
- * @param param 参数
- * @return {@link IPage}<{@link GamePayWayListVO}>
- */
- IPage<GamePayWayListVO> pageList(GamePayWayListParam param);
- /**
- * 被游戏支付设备id
- *
- * @param gameId 游戏id
- * @return {@link Map}<{@link Long}, {@link PayDeviceDTO}>
- */
- Map<Long, PayDeviceDTO> getPayDeviceByGameId(Long gameId);
- /**
- * 让游戏商人没有
- *
- * @param gameId 游戏id
- * @return {@link Set}<{@link String}>
- */
- Set<String> getGameMerchantNo(Long gameId);
- }
|