|
...
|
...
|
@@ -4,10 +4,7 @@ namespace App\Http\Logic\Aside\Manage; |
|
|
|
|
|
|
|
|
|
|
|
use App\Http\Logic\Aside\BaseLogic;
|
|
|
|
use App\Models\Aside\ManageHrModel;
|
|
|
|
use App\Models\Aside\ManageHrLogModel;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
use Illuminate\Support\Facades\Hash;
|
|
|
|
use App\Models\Manage\ManageHr;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -21,21 +18,42 @@ class HrLogic extends BaseLogic |
|
|
|
public function __construct()
|
|
|
|
{
|
|
|
|
parent::__construct();
|
|
|
|
$this->model = new ManageHrModel();
|
|
|
|
$this->model = new ManageHr();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function save($param){
|
|
|
|
if(isset($param['id'])){
|
|
|
|
$id = $param['id'];
|
|
|
|
$data = $this->model->read($id);
|
|
|
|
if(empty($data)){
|
|
|
|
$this->fail('没有该数据');
|
|
|
|
foreach ($this->model::specielField() as $v){
|
|
|
|
$param = $this->setJson($v,$param);
|
|
|
|
}
|
|
|
|
$param['update_at'] = date("Y-m-d H:i:s");
|
|
|
|
return parent::save($param);
|
|
|
|
}else{
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getInfo($id){
|
|
|
|
$data = parent::getInfo($id);
|
|
|
|
foreach ($this->model::specielField() as $v){
|
|
|
|
$data[$v] = json_decode($data[$v],true);
|
|
|
|
}
|
|
|
|
return $data;
|
|
|
|
}
|
|
|
|
|
|
|
|
//数组转json存储
|
|
|
|
public function setJson($str,$param){
|
|
|
|
if(isset($param[$str]) && is_array($param[$str])){
|
|
|
|
$param[$str] = json_encode($param[$str]);
|
|
|
|
}else{
|
|
|
|
$param[$str] = '';
|
|
|
|
}
|
|
|
|
return $param;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function parms(){
|
|
|
|
$data['belong_group'] = $this->model::belongGroup();
|
|
|
|
$data['education'] = $this->model::education();
|
|
|
|
$data['entry_position'] = $this->model::entryPosition();
|
|
|
|
$data['p_level'] = $this->model::pLevel();
|
|
|
|
$data['dangyuan'] = $this->model::dangyuan();
|
|
|
|
$data['dangzhibu'] = $this->model::dangzhibu();
|
|
|
|
return $data;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|