From 0c58b3530800299673bc31587c1c180f480b51b4 Mon Sep 17 00:00:00 2001 From: Mike Date: Wed, 5 Aug 2020 11:25:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B5=81=E6=B0=B4=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/TestController.php | 31 ++++++--- app/Models/BaseModel.php | 2 +- app/Models/FinancialRecord.php | 85 +++++++++++++++++++++++++ app/Models/FinancialRecord0.php | 10 +++ app/Models/FinancialRecord1.php | 10 +++ app/Models/FinancialRecord2.php | 10 +++ app/Models/FinancialRecord3.php | 10 +++ app/Models/FinancialRecord4.php | 10 +++ routes/web.php | 2 + 9 files changed, 160 insertions(+), 10 deletions(-) create mode 100644 app/Models/FinancialRecord.php create mode 100644 app/Models/FinancialRecord0.php create mode 100644 app/Models/FinancialRecord1.php create mode 100644 app/Models/FinancialRecord2.php create mode 100644 app/Models/FinancialRecord3.php create mode 100644 app/Models/FinancialRecord4.php diff --git a/app/Http/Controllers/TestController.php b/app/Http/Controllers/TestController.php index 42b2931..d9b74e9 100644 --- a/app/Http/Controllers/TestController.php +++ b/app/Http/Controllers/TestController.php @@ -7,22 +7,35 @@ use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Foundation\Validation\ValidatesRequests; use App\Http\Controllers\Controller as BaseController; use Illuminate\Support\Facades\Storage; +use App\Models\FinancialRecord; class TestController extends BaseController { public function Test(){ $ret = null; - try { - //code... - $ret = Storage::disk('oss')->put('test_file.txt', 'Contents'); - } catch (\Throwable $th) { - //throw $th; - dd($th); - } - // $ret = Storage::get('test_file.txt'); + // dump(FinancialRecord::where('id',1)); + // $ret = FinancialRecord::getFinancialRecordModel(1); + + // $s = $ret::where('id',1)->first(); + // dump($s); + + // $ret = FinancialRecord::getFinancialRecordModel(2); + // $s = $ret::where('id',1)->first(); + // dump($s); + + // $ret = FinancialRecord::getFinancialRecordModel(3); + // $s = $ret::where('id',1)->first(); + // dump($s); + + // $ret = FinancialRecord::getFinancialRecordModel(4); + // $s = $ret::where('id',1)->first(); + // dump($s); + + $ret = FinancialRecord::getFinancialRecordModel(5); + $s = $ret::where('id',1)->first(); + dump($s); - dd($ret); return 1; } } diff --git a/app/Models/BaseModel.php b/app/Models/BaseModel.php index b02b9d2..9f2ca45 100644 --- a/app/Models/BaseModel.php +++ b/app/Models/BaseModel.php @@ -6,5 +6,5 @@ use Illuminate\Database\Eloquent\Model; class BaseModel extends Model { - protected $connection = 'mysql_no_prefix'; + protected $dateFormat = 'U'; } diff --git a/app/Models/FinancialRecord.php b/app/Models/FinancialRecord.php new file mode 100644 index 0000000..1357f5d --- /dev/null +++ b/app/Models/FinancialRecord.php @@ -0,0 +1,85 @@ +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; + } +} diff --git a/app/Models/FinancialRecord0.php b/app/Models/FinancialRecord0.php new file mode 100644 index 0000000..b38cf3b --- /dev/null +++ b/app/Models/FinancialRecord0.php @@ -0,0 +1,10 @@ +