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
+103
View File
@@ -0,0 +1,103 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAiCoin extends Model
{
// 表名
protected $name = 'app_ai_coin';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'status_text',
'coin_type_text',
'mf_status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1')];
}
public function getCoinTypeList()
{
return ['1' => __('Coin_type 1'), '2' => __('Coin_type 2')];
}
public function getMfStatusList()
{
return ['0' => __('Mf_status 0'), '1' => __('Mf_status 1')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$valueArr = explode(',', $value);
$list = $this->getTypeList();
return implode(',', array_intersect_key($list, array_flip($valueArr)));
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getCoinTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['coin_type']) ? $data['coin_type'] : '');
$list = $this->getCoinTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getMfStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['mf_status']) ? $data['mf_status'] : '');
$list = $this->getMfStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
protected function setTypeAttr($value)
{
return is_array($value) ? implode(',', $value) : $value;
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAiGrade extends Model
{
// 表名
protected $name = 'app_ai_grade';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+105
View File
@@ -0,0 +1,105 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAiStrategy extends Model
{
// 表名
protected $name = 'app_ai_strategy';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text',
'type_text',
'is_double_text',
'pc_status_text',
'is_now_text'
];
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1')];
}
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getIsDoubleList()
{
return ['0' => __('Is_double 0'), '1' => __('Is_double 1')];
}
public function getPcStatusList()
{
return ['0' => __('Pc_status 0'), '1' => __('Pc_status 1')];
}
public function getIsNowList()
{
return ['0' => __('Is_now 0'), '1' => __('Is_now 1')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsDoubleTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_double']) ? $data['is_double'] : '');
$list = $this->getIsDoubleList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getPcStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['pc_status']) ? $data['pc_status'] : '');
$list = $this->getPcStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsNowTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_now']) ? $data['is_now'] : '');
$list = $this->getIsNowList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+87
View File
@@ -0,0 +1,87 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAiStrategyOrder extends Model
{
// 表名
protected $name = 'app_ai_strategy_order';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'bc_time_text',
'status_text',
'finishtime_text'
];
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getBcTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['bc_time']) ? $data['bc_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getFinishtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['finishtime']) ? $data['finishtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setBcTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setFinishtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAiUserIncome extends Model
{
// 表名
protected $name = 'app_ai_user_income';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'jstime_text'
];
public function getJstimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['jstime']) ? $data['jstime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setJstimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAiUserIncomeAll extends Model
{
// 表名
protected $name = 'app_ai_user_income_all';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAngelSet extends Model
{
// 表名
protected $name = 'app_angel_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+61
View File
@@ -0,0 +1,61 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAngelUser extends Model
{
// 表名
protected $name = 'app_angel_user';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'addtime_text',
'lasttime_text'
];
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getLasttimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['lasttime']) ? $data['lasttime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setLasttimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAuth extends Model
{
// 表名
protected $name = 'app_auth';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '2' => __('Status 2'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppAuthHigh extends Model
{
// 表名
protected $name = 'app_auth_high';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '2' => __('Status 2'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+57
View File
@@ -0,0 +1,57 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppBanner extends Model
{
// 表名
protected $name = 'app_banner';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+57
View File
@@ -0,0 +1,57 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppBannerPc extends Model
{
// 表名
protected $name = 'app_banner_pc';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+101
View File
@@ -0,0 +1,101 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppCoinTrade extends Model
{
// 表名
protected $name = 'app_coin_trade';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'cart_text',
'status_text',
'canceltime_text',
'finishtime_text'
];
public function getTypeList()
{
return ['sell' => __('Type sell'), 'buy' => __('Type buy')];
}
public function getCartList()
{
return ['market' => __('Cart market'), 'limit' => __('Cart limit')];
}
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1'), '2' => __('Status 2'), '3' => __('Status 3')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getCartTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['cart']) ? $data['cart'] : '');
$list = $this->getCartList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getCanceltimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['canceltime']) ? $data['canceltime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getFinishtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['finishtime']) ? $data['finishtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setCanceltimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setFinishtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+74
View File
@@ -0,0 +1,74 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppContract extends Model
{
// 表名
protected $name = 'app_contract';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'status_text',
'pctime_text'
];
public function getTypeList()
{
return ['more' => __('Type more'), 'free' => __('Type free')];
}
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1'), '2' => __('Status 2'), '3' => __('Status 3')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getPctimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['pctime']) ? $data['pctime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setPctimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppCooperation extends Model
{
// 表名
protected $name = 'app_cooperation';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'addtime_text'
];
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppCurrApply extends Model
{
// 表名
protected $name = 'app_curr_apply';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'addtime_text'
];
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+91
View File
@@ -0,0 +1,91 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppCurrRelease extends Model
{
// 表名
protected $name = 'app_curr_release';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text',
'is_bb_text',
'is_hytrade_text',
'is_tk_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '2' => __('Status 2'), '3' => __('Status 3'), '0' => __('Status 0')];
}
public function getIsBbList()
{
return ['1' => __('Is_bb 1'), '0' => __('Is_bb 0')];
}
public function getIsHytradeList()
{
return ['0' => __('Is_hytrade 0'), '1' => __('Is_hytrade 1')];
}
public function getIsTkList()
{
return ['1' => __('Is_tk 1'), '0' => __('Is_tk 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsBbTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_bb']) ? $data['is_bb'] : '');
$list = $this->getIsBbList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsHytradeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_hytrade']) ? $data['is_hytrade'] : '');
$list = $this->getIsHytradeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsTkTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_tk']) ? $data['is_tk'] : '');
$list = $this->getIsTkList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+99
View File
@@ -0,0 +1,99 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppCurrency extends Model
{
// 表名
protected $name = 'app_currency';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'is_reg_text',
'is_wid_text',
'is_otc_text',
'status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getIsRegList()
{
return ['1' => __('Is_reg 1'), '0' => __('Is_reg 0')];
}
public function getIsWidList()
{
return ['1' => __('Is_wid 1'), '0' => __('Is_wid 0')];
}
public function getIsOtcList()
{
return ['1' => __('Is_otc 1'), '0' => __('Is_otc 0')];
}
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1')];
}
public function getIsRegTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_reg']) ? $data['is_reg'] : '');
$list = $this->getIsRegList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsWidTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_wid']) ? $data['is_wid'] : '');
$list = $this->getIsWidList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsOtcTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_otc']) ? $data['is_otc'] : '');
$list = $this->getIsOtcList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppCurrencyUser extends Model
{
// 表名
protected $name = 'app_currency_user';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppCycleset extends Model
{
// 表名
protected $name = 'app_cycleset';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
// 'trade_time_text'
];
//
// public function getTradeTimeTextAttr($value, $data)
// {
// $value = $value ? $value : (isset($data['trade_time']) ? $data['trade_time'] : '');
// return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
// }
//
// protected function setTradeTimeAttr($value)
// {
// return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
// }
}
+57
View File
@@ -0,0 +1,57 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppDappCate extends Model
{
// 表名
protected $name = 'app_dapp_cate';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+89
View File
@@ -0,0 +1,89 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppDappList extends Model
{
// 表名
protected $name = 'app_dapp_list';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'open_status_text',
'type_text',
'status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getOpenStatusList()
{
return ['1' => __('Open_status 1'), '2' => __('Open_status 2'), '3' => __('Open_status 3')];
}
public function getIsHotList()
{
return ['1' => __('Is_hot 1'), '0' => __('Is_hot 0')];
}
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getOpenStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['open_status']) ? $data['open_status'] : '');
$list = $this->getOpenStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+77
View File
@@ -0,0 +1,77 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppDetailed extends Model
{
// 表名
protected $name = 'app_detailed';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'cart_text',
'type_text',
'order_result_text'
];
public function getCartList()
{
return ['1' => __('Cart 1'), '2' => __('Cart 2')];
}
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2'), '3' => __('Type 3'), '4' => __('Type 4'), '5' => __('Type 5'), '6' => __('Type 6'), '7' => __('Type 7'), '8' => __('Type 8'), '9' => __('Type 9'), '10' => __('Type 10')];
}
public function getOrderResultList()
{
return ['process' => __('Process'), 'result' => __('Result')];
}
public function getCartTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['cart']) ? $data['cart'] : '');
$list = $this->getCartList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOrderResultTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['order_result']) ? $data['order_result'] : '');
$list = $this->getOrderResultList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+74
View File
@@ -0,0 +1,74 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppDetailedFb extends Model
{
// 表名
protected $name = 'app_detailed_fb';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'cart_text',
'type_text',
'update_time_text'
];
public function getCartList()
{
return ['1' => __('Cart 1'), '2' => __('Cart 2')];
}
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getCartTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['cart']) ? $data['cart'] : '');
$list = $this->getCartList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getUpdateTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['update_time']) ? $data['update_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setUpdateTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+74
View File
@@ -0,0 +1,74 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppDetailedLh extends Model
{
// 表名
protected $name = 'app_detailed_lh';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'cart_text',
'type_text',
'update_time_text'
];
public function getCartList()
{
return ['1' => __('Cart 1'), '2' => __('Cart 2')];
}
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2'), '3' => __('Type 3'), '4' => __('Type 4')];
}
public function getCartTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['cart']) ? $data['cart'] : '');
$list = $this->getCartList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getUpdateTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['update_time']) ? $data['update_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setUpdateTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppEmsTemplate extends Model
{
// 表名
protected $name = 'app_ems_template';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppExchangeSet extends Model
{
// 表名
protected $name = 'app_exchange_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppHelp extends Model
{
// 表名
protected $name = 'app_help';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+73
View File
@@ -0,0 +1,73 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppIcoSet extends Model
{
// 表名
protected $name = 'app_ico_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text',
'start_time_text',
'end_time_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '2' => __('Status 2'), '3' => __('Status 3'), '4' => __('Status 4')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStartTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['start_time']) ? $data['start_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getEndTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['end_time']) ? $data['end_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setStartTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setEndTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppIcoUser extends Model
{
// 表名
protected $name = 'app_ico_user';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppIcoYuyue extends Model
{
// 表名
protected $name = 'app_ico_yuyue';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppIpSet extends Model
{
// 表名
protected $name = 'app_ip_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppLevel extends Model
{
// 表名
protected $name = 'app_level';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+74
View File
@@ -0,0 +1,74 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppMarket extends Model
{
// 表名
protected $name = 'app_market';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'status_text',
'endtime_text'
];
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusList()
{
return ['1' => __('Status 1'), '2' => __('Status 2'), '3' => __('Status 3'), '4' => __('Status 4')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getEndtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['endtime']) ? $data['endtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setEndtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+77
View File
@@ -0,0 +1,77 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppMarketAppeal extends Model
{
// 表名
protected $name = 'app_market_appeal';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'status_text',
'victory_text'
];
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusList()
{
return ['2' => __('Status 2'), '1' => __('Status 1')];
}
public function getVictoryList()
{
return ['1' => __('Victory 1'), '2' => __('Victory 2')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getVictoryTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['victory']) ? $data['victory'] : '');
$list = $this->getVictoryList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppMarketCancelLog extends Model
{
// 表名
protected $name = 'app_market_cancel_log';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppMarketCountry extends Model
{
// 表名
protected $name = 'app_market_country';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '2' => __('Status 2')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+113
View File
@@ -0,0 +1,113 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppMarketUser extends Model
{
// 表名
protected $name = 'app_market_user';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'status_text',
'add_time_text',
'pay_time_text',
'succ_time_text',
'cancel_time_text'
];
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusList()
{
return ['1' => __('Status 1'), '2' => __('Status 2'), '3' => __('Status 3'), '4' => __('Status 4'), '5' => __('Status 5')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getAddTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['add_time']) ? $data['add_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getPayTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['pay_time']) ? $data['pay_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getSuccTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['succ_time']) ? $data['succ_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getCancelTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['cancel_time']) ? $data['cancel_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setPayTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setSuccTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setCancelTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppMessages extends Model
{
// 表名
protected $name = 'app_messages';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+57
View File
@@ -0,0 +1,57 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppProduct extends Model
{
// 表名
protected $name = 'app_product';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+73
View File
@@ -0,0 +1,73 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppProductUser extends Model
{
// 表名
protected $name = 'app_product_user';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text',
'addtime_text',
'lasttime_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getLasttimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['lasttime']) ? $data['lasttime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setLasttimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+53
View File
@@ -0,0 +1,53 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppProxy extends Model
{
// 表名
protected $name = 'app_proxy';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1'), '2' => __('Status 2')];
}
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppProxyTj extends Model
{
// 表名
protected $name = 'app_proxy';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
public function getStatusList()
{
return ['0' => __('Status 0'), '1' => __('Status 1'), '2' => __('Status 2')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+82
View File
@@ -0,0 +1,82 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppRate extends Model
{
// 表名
protected $name = 'app_rate';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'is_zqtrade_text',
'is_hytrade_text',
'faxin_time_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getIsZqtradeList()
{
return ['0' => __('Is_zqtrade 0'), '1' => __('Is_zqtrade 1')];
}
public function getIsHytradeList()
{
return ['0' => __('Is_hytrade 0'), '1' => __('Is_hytrade 1')];
}
public function getIsZqtradeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_zqtrade']) ? $data['is_zqtrade'] : '');
$list = $this->getIsZqtradeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getIsHytradeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['is_hytrade']) ? $data['is_hytrade'] : '');
$list = $this->getIsHytradeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getFaxinTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['faxin_time']) ? $data['faxin_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setFaxinTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+74
View File
@@ -0,0 +1,74 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppRecharge extends Model
{
// 表名
protected $name = 'app_recharge';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'type_text',
'status_text',
'addtime_text'
];
public function getTypeList()
{
return ['1' => __('Type 1'), '2' => __('Type 2')];
}
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0'), '2' => __('Status 2')];
}
public function getTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['type']) ? $data['type'] : '');
$list = $this->getTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppRechargeBank extends Model
{
// 表名
protected $name = 'app_recharge_bank';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppRechargeSet extends Model
{
// 表名
protected $name = 'app_recharge_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppShequSet extends Model
{
// 表名
protected $name = 'app_shequ_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+73
View File
@@ -0,0 +1,73 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppWidthdraw extends Model
{
// 表名
protected $name = 'app_widthdraw';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text',
'add_time_text',
'exam_time_text'
];
public function getStatusList()
{
return ['2' => __('Status 2'), '1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getAddTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['add_time']) ? $data['add_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getExamTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['exam_time']) ? $data['exam_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setExamTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppWidthdrawAddress extends Model
{
// 表名
protected $name = 'app_widthdraw_address';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppZhiyaDetail extends Model
{
// 表名
protected $name = 'app_zhiya_detail';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'addtime_text'
];
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+57
View File
@@ -0,0 +1,57 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppZhiyaSet extends Model
{
// 表名
protected $name = 'app_zhiya_set';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text'
];
protected static function init()
{
self::afterInsert(function ($row) {
$pk = $row->getPk();
$row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]);
});
}
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+86
View File
@@ -0,0 +1,86 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppZhiyaUser extends Model
{
// 表名
protected $name = 'app_zhiya_user';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'status_text',
'add_time_text',
'end_time_text',
'last_time_text'
];
public function getStatusList()
{
return ['1' => __('Status 1'), '0' => __('Status 0')];
}
public function getStatusTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['status']) ? $data['status'] : '');
$list = $this->getStatusList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getAddTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['add_time']) ? $data['add_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getEndTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['end_time']) ? $data['end_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getLastTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['last_time']) ? $data['last_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setEndTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setLastTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppZixun extends Model
{
// 表名
protected $name = 'app_zixun';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'addtime_text'
];
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace app\admin\model\app;
use think\Model;
class AppZixun extends Model
{
// 表名
protected $name = 'app_zixun';
// 自动写入时间戳字段
protected $autoWriteTimestamp = false;
// 定义时间戳字段名
protected $createTime = false;
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'addtime_text'
];
public function getAddtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['addtime']) ? $data['addtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
protected function setAddtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+195
View File
@@ -0,0 +1,195 @@
<?php
namespace app\admin\model\app;
use think\Model;
class Baobiao extends Model
{
// 表名
protected $name = 'user';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
'prevtime_text',
'logintime_text',
'jointime_text',
'update_time_text',
'listentime_text',
'lh_act_text',
'last_level_time_text',
'apy_pay_text',
'auth_text',
'early_auth_text',
'high_auth_text',
'user_type_text'
];
public function getLhActList()
{
return ['1' => __('Lh_act 1'), '0' => __('Lh_act 0')];
}
public function getApyPayList()
{
return ['0' => __('Apy_pay 0'), '1' => __('Apy_pay 1')];
}
public function getAuthList()
{
return ['1' => __('Auth 1'), '0' => __('Auth 0'), '2' => __('Auth 2')];
}
public function getEarlyAuthList()
{
return ['0' => __('Early_auth 0'), '1' => __('Early_auth 1')];
}
public function getHighAuthList()
{
return ['0' => __('High_auth 0'), '1' => __('High_auth 1')];
}
public function getUserTypeList()
{
return ['1' => __('User_type 1'), '2' => __('User_type 2')];
}
public function getPrevtimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['prevtime']) ? $data['prevtime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getLogintimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['logintime']) ? $data['logintime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getJointimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['jointime']) ? $data['jointime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getUpdateTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['update_time']) ? $data['update_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getListentimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['listentime']) ? $data['listentime'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getLhActTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['lh_act']) ? $data['lh_act'] : '');
$list = $this->getLhActList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getLastLevelTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['last_level_time']) ? $data['last_level_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getApyPayTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['apy_pay']) ? $data['apy_pay'] : '');
$list = $this->getApyPayList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getAuthTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['auth']) ? $data['auth'] : '');
$list = $this->getAuthList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getEarlyAuthTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['early_auth']) ? $data['early_auth'] : '');
$list = $this->getEarlyAuthList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getHighAuthTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['high_auth']) ? $data['high_auth'] : '');
$list = $this->getHighAuthList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getUserTypeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['user_type']) ? $data['user_type'] : '');
$list = $this->getUserTypeList();
return isset($list[$value]) ? $list[$value] : '';
}
protected function setPrevtimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setLogintimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setJointimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setUpdateTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setListentimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
protected function setLastLevelTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+88
View File
@@ -0,0 +1,88 @@
<?php
namespace app\admin\model\app;
use think\Model;
class HisOrder extends Model
{
// 表名
protected $name = 'his_order';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'symbol_text',
'open_time_text',
'trade_result_text',
'rise_or_fall_text'
];
public function getSymbolList()
{
return ['btcusdt' => __('Btcusdt'), 'bchusdt' => __('Bchusdt'), 'ethusdt' => __('Ethusdt'), 'ltcusdt' => __('Ltcusdt'), 'eosusdt' => __('Eosusdt'), 'etcusdt' => __('Etcusdt')];
}
public function getTradeResultList()
{
return ['win' => __('Trade_result win'), 'loss' => __('Trade_result loss')];
}
public function getRiseOrFallList()
{
return ['rise' => __('Rise_or_fall rise'), 'fall' => __('Rise_or_fall fall')];
}
public function getSymbolTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['symbol']) ? $data['symbol'] : '');
$list = $this->getSymbolList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getOpenTimeTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['open_time']) ? $data['open_time'] : '');
return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value;
}
public function getTradeResultTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['trade_result']) ? $data['trade_result'] : '');
$list = $this->getTradeResultList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getRiseOrFallTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['rise_or_fall']) ? $data['rise_or_fall'] : '');
$list = $this->getRiseOrFallList();
return isset($list[$value]) ? $list[$value] : '';
}
protected function setOpenTimeAttr($value)
{
return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value);
}
}
+67
View File
@@ -0,0 +1,67 @@
<?php
namespace app\admin\model\app;
use think\Model;
class Order extends Model
{
// 表名
protected $name = 'order';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
'symbol_text',
'rise_or_fall_text'
];
public function getSymbolList()
{
return ['btcusdt' => __('Symbol btcusdt'), 'bchusdt' => __('Symbol bchusdt'), 'ethusdt' => __('Symbol ethusdt'), 'ltcusdt' => __('Symbol ltcusdt'), 'eosusdt' => __('Symbol eosusdt')];
}
public function getRiseOrFallList()
{
return ['rise' => __('Rise_or_fall rise'), 'fall' => __('Rise_or_fall fall')];
}
public function getSetLossList()
{
return ['0' => __('默认'), '1' => __('盈'), '2' => __('亏')];
}
public function getSymbolTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['symbol']) ? $data['symbol'] : '');
$list = $this->getSymbolList();
return isset($list[$value]) ? $list[$value] : '';
}
public function getRiseOrFallTextAttr($value, $data)
{
$value = $value ? $value : (isset($data['rise_or_fall']) ? $data['rise_or_fall'] : '');
$list = $this->getRiseOrFallList();
return isset($list[$value]) ? $list[$value] : '';
}
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class UserAddress extends Model
{
// 表名
protected $name = 'user_address';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = false;
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace app\admin\model\app;
use think\Model;
class UserGrade extends Model
{
// 表名
protected $name = 'user_grade';
// 自动写入时间戳字段
protected $autoWriteTimestamp = 'int';
// 定义时间戳字段名
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = false;
// 追加属性
protected $append = [
];
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB