feat: 后端全量更新 - 含所有本次需求

- Contract.php: 返回合约账户余额(balance_contract)
- My.php: 地址管理增加BTC/ETH
- AppContract.php: 一键平仓(closeall)
- AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2)
- site.php: 手续费减半(0.018→0.009)
- agent_permission_setup.sql: 代理权限SQL
- crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
li
2026-03-30 20:16:32 +08:00
commit 1b24994e74
6721 changed files with 1308571 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAiCoin extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAiGrade extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAiStrategy extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAiStrategyOrder extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAiUserIncome extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAiUserIncomeAll extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAngelSet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAngelUser extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAuth extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppAuthHigh extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppBanner extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppBannerPc extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppCoinTrade extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppContract extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppCooperation extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppCurrApply extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppCurrRelease extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppCurrency extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppCurrencyUser extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppCycleset extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppDappCate extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppDappList extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppDetailed extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppDetailedFb extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppDetailedLh extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppEmsTemplate extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppExchangeSet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppHelp extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppIcoSet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppIcoUser extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppIcoYuyue extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppIpSet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppLevel extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppMarket extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppMarketAppeal extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppMarketCancelLog extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppMarketCountry extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppMarketUser extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppMessages extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppProduct extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppProductUser extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppProxy extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppProxyTj extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppRate extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppRecharge extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppRechargeBank extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppRechargeSet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppShequSet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppWidthdraw extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppWidthdrawAddress extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppZhiyaDetail extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppZhiyaSet extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppZhiyaUser extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class AppZixun extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class Baobiao extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class HisOrder extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class Order extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class UserAddress extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace app\admin\validate\app;
use think\Validate;
class UserGrade extends Validate
{
/**
* 验证规则
*/
protected $rule = [
];
/**
* 提示消息
*/
protected $message = [
];
/**
* 验证场景
*/
protected $scene = [
'add' => [],
'edit' => [],
];
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB