IGamePayWayService.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.zanxiang.manage.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.zanxiang.manage.domain.params.GamePayWayListParam;
  5. import com.zanxiang.manage.domain.params.GamePayWayParam;
  6. import com.zanxiang.manage.domain.vo.GamePayWayListVO;
  7. import com.zanxiang.manage.domain.vo.GamePayWayVO;
  8. import com.zanxiang.mybatis.entity.GamePayWay;
  9. import java.util.List;
  10. /**
  11. * @author : lingfeng
  12. * @time : 2022-06-23
  13. * @description : 游戏支付配置
  14. */
  15. public interface IGamePayWayService extends IService<GamePayWay> {
  16. /**
  17. * 根据游戏id查询
  18. *
  19. * @param gameId 游戏id
  20. * @return {@link List}<{@link GamePayWayVO}>
  21. */
  22. List<GamePayWayVO> getByGameId(Long gameId);
  23. // /**
  24. // * 根据游戏id查询(状态yes)
  25. // *
  26. // * @param gameId
  27. // * @return
  28. // */
  29. // List<GamePayWayVO> getByGameIdForStatusYes(Long gameId);
  30. /**
  31. * 保存或更新
  32. *
  33. * @param bo : 参数
  34. * @return {@link Boolean}
  35. */
  36. Boolean saveOrUpdate(GamePayWayParam bo);
  37. /**
  38. * 带分页列表
  39. *
  40. * @param param 参数
  41. * @return {@link IPage}<{@link GamePayWayListVO}>
  42. */
  43. IPage<GamePayWayListVO> list(GamePayWayListParam param);
  44. // /**
  45. // * 根据游戏id获取虚拟支付配置
  46. // *
  47. // * @param id : 游戏id
  48. // * @return : 返回游戏虚拟支付配置
  49. // */
  50. // GameAnalogPayVO getGameAnalogPay(Long id);
  51. // /**
  52. // * 虚拟支付更新或者新增
  53. // *
  54. // * @param payParam : 新增或者更新参数
  55. // * @return : 返回新增或者更新的结果
  56. // */
  57. // Boolean gameAnalogPayAddOrUpdate(GameAnalogPayParam payParam);
  58. // /**
  59. // * 获取游戏所有支付方式
  60. // *
  61. // * @param gameId 游戏id
  62. // * @return
  63. // */
  64. // AllGamePayWayByGameIdVO getAllGamePayWayByGameId(Long gameId);
  65. }