|
|
|
@ -0,0 +1,85 @@ |
|
|
|
<?php |
|
|
|
|
|
|
|
namespace App\Models; |
|
|
|
|
|
|
|
use App\Models\BaseModel; |
|
|
|
use Illuminate\Database\Eloquent\Model; |
|
|
|
use DB; |
|
|
|
|
|
|
|
// class FinancialRecord0 extends BaseModel
|
|
|
|
// {
|
|
|
|
// protected $table = 'lanzu_financial_record_0';
|
|
|
|
// }
|
|
|
|
|
|
|
|
// class FinancialRecord1 extends BaseModel
|
|
|
|
// {
|
|
|
|
// protected $table = 'lanzu_financial_record_1';
|
|
|
|
// }
|
|
|
|
|
|
|
|
// class FinancialRecord2 extends BaseModel
|
|
|
|
// {
|
|
|
|
// protected $table = 'lanzu_financial_record_2';
|
|
|
|
// }
|
|
|
|
|
|
|
|
// class FinancialRecord3 extends BaseModel
|
|
|
|
// {
|
|
|
|
// protected $table = 'lanzu_financial_record_3';
|
|
|
|
// }
|
|
|
|
|
|
|
|
// class FinancialRecord4 extends BaseModel
|
|
|
|
// {
|
|
|
|
// protected $table = 'lanzu_financial_record_4';
|
|
|
|
// }
|
|
|
|
|
|
|
|
class FinancialRecord extends Model |
|
|
|
{ |
|
|
|
|
|
|
|
public function __construct($table = null) |
|
|
|
{ |
|
|
|
|
|
|
|
$index = $user_id % 5; |
|
|
|
$table_name = 'lanzu_financial_record_0'; |
|
|
|
switch ($index) { |
|
|
|
case 0: |
|
|
|
case 1: |
|
|
|
case 2: |
|
|
|
case 3: |
|
|
|
case 4: |
|
|
|
$table_name = 'lanzu_financial_record_' . $index; |
|
|
|
$model_name = 'App\\Models\\'.'FinancialRecord1'; |
|
|
|
//$buider = DB::table($table_name);
|
|
|
|
$model = new BaseModel; |
|
|
|
$model->setTable($table_name); |
|
|
|
$buider = $model; |
|
|
|
//$buider = $buider::where('id',1);
|
|
|
|
// $buider = $buider::where('id',1);
|
|
|
|
default: |
|
|
|
# code...
|
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
//if(empty($table)) $table = 'lanzu_financial_record_0';
|
|
|
|
$this->setTable($table_name); |
|
|
|
parent::__construct([]); |
|
|
|
} |
|
|
|
|
|
|
|
public static function getFinancialRecordModel($user_id){ |
|
|
|
$buider = null; |
|
|
|
$index = $user_id % 5; |
|
|
|
|
|
|
|
switch ($index) { |
|
|
|
case 0: |
|
|
|
case 1: |
|
|
|
case 2: |
|
|
|
case 3: |
|
|
|
case 4: |
|
|
|
dump($index); |
|
|
|
$model_name = 'App\\Models\\'.'FinancialRecord'.$index; |
|
|
|
$buider = $model_name; |
|
|
|
default: |
|
|
|
# code...
|
|
|
|
break; |
|
|
|
} |
|
|
|
return $buider; |
|
|
|
} |
|
|
|
} |