|
@@ -18,10 +18,10 @@ class TaskController extends webApp
|
|
|
{
|
|
{
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 监听处理转账
|
|
|
|
|
|
|
+ * 监听处理存币(转账-进账)
|
|
|
* @return array|mixed
|
|
* @return array|mixed
|
|
|
*/
|
|
*/
|
|
|
- public function catchTransfer()
|
|
|
|
|
|
|
+ public function catchTrcRecharge()
|
|
|
{
|
|
{
|
|
|
$key = md5('OTC');
|
|
$key = md5('OTC');
|
|
|
$checkKey = request()->get('key');
|
|
$checkKey = request()->get('key');
|
|
@@ -29,30 +29,30 @@ class TaskController extends webApp
|
|
|
return showJson(1003, false);
|
|
return showJson(1003, false);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $page = RedisService::get("caches:wallet:catchPage");
|
|
|
|
|
|
|
+ $page = RedisService::get("caches:wallet:rechargePage");
|
|
|
$page = $page? $page : 1;
|
|
$page = $page? $page : 1;
|
|
|
|
|
|
|
|
$members = MemberService::make()->getCatchMember($page, 500);
|
|
$members = MemberService::make()->getCatchMember($page, 500);
|
|
|
if(empty($members)){
|
|
if(empty($members)){
|
|
|
- RedisService::set("caches:wallet:catchPage", 1, 600);
|
|
|
|
|
|
|
+ RedisService::set("caches:wallet:rechargePage", 1, 600);
|
|
|
return showJson(1019, false);
|
|
return showJson(1019, false);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$count = 0;
|
|
$count = 0;
|
|
|
$failedCount = 0;
|
|
$failedCount = 0;
|
|
|
foreach ($members as $v){
|
|
foreach ($members as $v){
|
|
|
- $result = UsdtWalletService::make()->getTransferInLog($v['id'], $v['trc_address']);
|
|
|
|
|
|
|
+ $result = UsdtWalletService::make()->getTrc20RechargeLog($v['id'], $v['trc_address']);
|
|
|
if($result){
|
|
if($result){
|
|
|
$count++;
|
|
$count++;
|
|
|
- RedisService::set("caches:wallet:catchTransfer:{$v['id']}_result", $result, 600);
|
|
|
|
|
|
|
+ RedisService::set("caches:wallet:catchRecharge:{$v['id']}_result", $result, 600);
|
|
|
}else{
|
|
}else{
|
|
|
$failedCount++;
|
|
$failedCount++;
|
|
|
$error = lang(UsdtWalletService::make()->getError());
|
|
$error = lang(UsdtWalletService::make()->getError());
|
|
|
- RedisService::set("caches:wallet:catchTransfer:{$v['id']}_result", $error, 600);
|
|
|
|
|
|
|
+ RedisService::set("caches:wallet:catchRecharge:{$v['id']}_result", $error, 600);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- RedisService::set("caches:wallet:catchPage", $page+1, 600);
|
|
|
|
|
|
|
+ RedisService::set("caches:wallet:rechargePage", $page+1, 600);
|
|
|
if($count>0){
|
|
if($count>0){
|
|
|
return showJson(1020, true,['success'=> $count,'fail'=> $failedCount]);
|
|
return showJson(1020, true,['success'=> $count,'fail'=> $failedCount]);
|
|
|
}else{
|
|
}else{
|
|
@@ -61,4 +61,46 @@ class TaskController extends webApp
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 监听处理提币(转账-出账)
|
|
|
|
|
+ * @return array|mixed
|
|
|
|
|
+ */
|
|
|
|
|
+ public function catchTrcTransfer()
|
|
|
|
|
+ {
|
|
|
|
|
+ $key = md5('OTC');
|
|
|
|
|
+ $checkKey = request()->get('key');
|
|
|
|
|
+ if($checkKey != $key){
|
|
|
|
|
+ return showJson(1003, false);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $page = RedisService::get("caches:wallet:transferPage");
|
|
|
|
|
+ $page = $page? $page : 1;
|
|
|
|
|
+
|
|
|
|
|
+ $members = MemberService::make()->getCatchMember($page, 500);
|
|
|
|
|
+ if(empty($members)){
|
|
|
|
|
+ RedisService::set("caches:wallet:transferPage", 1, 600);
|
|
|
|
|
+ return showJson(1019, false);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $count = 0;
|
|
|
|
|
+ $failedCount = 0;
|
|
|
|
|
+ foreach ($members as $v){
|
|
|
|
|
+ $result = UsdtWalletService::make()->getTrc20TransferLog($v['id'], $v['trc_address']);
|
|
|
|
|
+ if($result){
|
|
|
|
|
+ $count++;
|
|
|
|
|
+ RedisService::set("caches:wallet:catchTransfer:{$v['id']}_result", $result, 600);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $failedCount++;
|
|
|
|
|
+ $error = lang(UsdtWalletService::make()->getError());
|
|
|
|
|
+ RedisService::set("caches:wallet:catchTransfer:{$v['id']}_result", $error, 600);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ RedisService::set("caches:wallet:transferPage", $page+1, 600);
|
|
|
|
|
+ if($count>0){
|
|
|
|
|
+ return showJson(1020, true,['success'=> $count,'fail'=> $failedCount]);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return showJson(1021, false);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|