Browse Source

Merge branch 'develop' of http://120.24.33.109:11081/hyzjshwo/mp_lanzu_cat into develop

master
lanzu_qsy 5 years ago
parent
commit
dc0fd009dc
  1. 31
      app/Http/Controllers/TestController.php
  2. 2
      app/Models/BaseModel.php
  3. 85
      app/Models/FinancialRecord.php
  4. 10
      app/Models/FinancialRecord0.php
  5. 10
      app/Models/FinancialRecord1.php
  6. 10
      app/Models/FinancialRecord2.php
  7. 10
      app/Models/FinancialRecord3.php
  8. 10
      app/Models/FinancialRecord4.php
  9. 2
      routes/web.php

31
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;
}
}

2
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';
}

85
app/Models/FinancialRecord.php

@ -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;
}
}

10
app/Models/FinancialRecord0.php

@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FinancialRecord0 extends Model
{
protected $table = 'lanzu_financial_record_0';
}

10
app/Models/FinancialRecord1.php

@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FinancialRecord1 extends Model
{
protected $table = 'lanzu_financial_record_1';
}

10
app/Models/FinancialRecord2.php

@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FinancialRecord2 extends Model
{
protected $table = 'lanzu_financial_record_2';
}

10
app/Models/FinancialRecord3.php

@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FinancialRecord3 extends Model
{
protected $table = 'lanzu_financial_record_3';
}

10
app/Models/FinancialRecord4.php

@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class FinancialRecord4 extends Model
{
protected $table = 'lanzu_financial_record_4';
}

2
routes/web.php

@ -16,3 +16,5 @@ use Illuminate\Support\Facades\Route;
Route::get('/', function(){
return redirect("/admin");
});
Route::get('/test', 'TestController@Test');
Loading…
Cancel
Save