TestController.php 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Models\MemberModel;
  5. use App\Models\PledgeOrderModel;
  6. use App\Services\Api\FinanceService;
  7. use App\Services\Api\MemberService;
  8. use App\Services\Api\PledgeOrderService;
  9. use App\Services\Api\PriceLogService;
  10. use App\Services\Common\InstitutionalService;
  11. use App\Services\ConfigService;
  12. use App\Services\CregisPayService;
  13. use App\Services\WalletService;
  14. use Earnp\GoogleAuthenticator\GoogleAuthenticator;
  15. /**
  16. * 测试
  17. * Class TestController
  18. * @package App\Http\Controllers\Api\v1
  19. */
  20. class TestController extends webApp
  21. {
  22. public function check()
  23. {
  24. // $order = PledgeOrderModel::where(['id'=>29])->first();
  25. // $result = FinanceService::make()->settleShareAward(10042,'10001,10034,10035,10036,10037,10038,10039,10040,',$order);
  26. // var_dump(make_wallet_token('58YsXE527EojowwqSFDV1V7tCWUGVFbEqnD1f3TUUALQ',10001));
  27. // $result = CregisPayService::make()->withdraw('58YsXE527EojowwqSFDV1V7tCWUGVFbEqnD1f3TUUALQ', 1, 'TS2024080201010234', '1000', '', '测试');
  28. // $result = FinanceService::make()->developerSettle(1,'FD3JJToc92rxabSuuYWEqttEtDj9wwQFz79mCtPixHtL');
  29. // $result = MemberService::make()->upgradeUpdate(11056);
  30. // var_dump($result);
  31. // var_dump(lang(FinanceService::make()->getError()));
  32. // $result = CregisPayService::make()->withdraw('58YsXE527EojowwqSFDV1V7tCWUGVFbEqnD1f3TUUALQ',1,'TS'.date('YmdHis'),1000);
  33. // $result = MemberService::make()->pledgeUserList();
  34. // $result = PledgeOrderService::make()->orderSettle(4,'PD20240729105659045786',10023);
  35. // var_dump($result);
  36. //
  37. // $userInfo = MemberModel::where(['id'=> 13300])->first()->toArray();
  38. // $result = PledgeOrderService::make()->autoMakeOrder($userInfo);
  39. // var_dump($result);
  40. // var_dump(lang(PledgeOrderService::make()->getError()));
  41. // var_dump($userInfo);
  42. $sbtPrice = PriceLogService::make()->getSbtPrice();
  43. $sbtUsdtFee = ConfigService::make()->getConfigByCode('pledge_sbt_usdt_fee', 0);
  44. $sbtUsdtFee = $sbtUsdtFee > 0 ? floatval($sbtUsdtFee) : 0;
  45. $sbtFee = $sbtUsdtFee && $sbtPrice > 0 ? moneyFormat($sbtUsdtFee / $sbtPrice, 2) : 0;
  46. var_dump($sbtFee);
  47. // $result = MemberService::make()->pledgeUserList();
  48. // $result = [];
  49. return message('获取结果', true, $sbtFee);
  50. }
  51. /**
  52. * SBT价格更新测试
  53. * @return array
  54. */
  55. public function sbtPrice()
  56. {
  57. // $sdate = '2024-07-10';
  58. // for($i = 1; $i <=11; $i++){
  59. // $date = date('Y-m-d', strtotime($sdate) + $i * 86400);
  60. // $result = PriceLogService::make()->updateSbtPrice($date);
  61. // var_dump($result);
  62. // }
  63. return message('获取结果');
  64. }
  65. }