|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Http\Logic\Aside\Manage;
|
|
|
|
|
|
|
|
|
|
|
|
use App\Http\Logic\Aside\BaseLogic;
|
|
|
|
use App\Models\Manage\ManageHr;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Class ManageHrLogic
|
|
|
|
* @package App\Http\Logic\Aside\Manage
|
|
|
|
* @author zgj
|
|
|
|
* @date 2023/5/30
|
|
|
|
*/
|
|
|
|
class HrLogic extends BaseLogic
|
|
|
|
{
|
|
|
|
public function __construct()
|
|
|
|
{
|
|
|
|
parent::__construct();
|
|
|
|
$this->model = new ManageHr();
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function save($param){
|
|
|
|
foreach ($this->model::specielField() as $v){
|
|
|
|
$param = $this->setJson($v,$param);
|
|
|
|
}
|
|
|
|
return parent::save($param);
|
|
|
|
}
|
|
|
|
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|