RechargeServiceInterface.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace Qingcai\Service;
  3. interface RechargeServiceInterface
  4. {
  5. /**
  6. * 获取平台币余额
  7. * @param int $platform_id 平台ID
  8. * @return array
  9. * @example {"balance":"59.00"}
  10. */
  11. public function getBalance(int $platform_id): array;
  12. /**
  13. * 充值游戏
  14. * @param int $platform_id 平台ID
  15. * @param string $third_id 第三方游戏标识
  16. * @param string $user_name 用户名
  17. * @param float $num 充值金额
  18. * @return array
  19. * @example {"order_number":"TD_20220906165238KvgL"}
  20. */
  21. public function recharge(int $platform_id, string $third_id, string $user_name, float $num): array;
  22. /**
  23. * 检查用户是否有归属
  24. * @param int $platform_id 平台ID
  25. * @param string $third_id 第三方游戏标识
  26. * @param string $user_name 用户名称
  27. * @return array
  28. * @example {"status":1}
  29. */
  30. public function checkAccount(int $platform_id, string $third_id, string $user_name): array;
  31. /**
  32. * 查询充值折扣
  33. * @param int $platform_id 平台ID
  34. * @param string $third_id 第三方游戏标识
  35. * @param string $user_name 用户名称
  36. * @param float $num 充值金额
  37. * @return array
  38. * @example {"discount":0}
  39. */
  40. public function getDiscount(int $platform_id, string $third_id, string $user_name, float $num): array;
  41. /**
  42. * 查询游戏信息
  43. * @param int $platform_id
  44. * @param string $third_id
  45. * @return array
  46. * @example {"down_url":0}
  47. */
  48. public function getGame(int $platform_id, string $third_id): array;
  49. }