作者 lyh

gx

@@ -193,6 +193,109 @@ class ComController extends BaseController @@ -193,6 +193,109 @@ class ComController extends BaseController
193 } 193 }
194 194
195 public function ceshi(){ 195 public function ceshi(){
196 - 196 + $model = new Service();
  197 + $info = $model->read(['type'=>5]);
  198 + $values = json_decode($info['values']);
  199 + $values = array_reverse($values);
  200 + foreach ($values as $k => $v){
  201 + $v = (array)$v;
  202 + $data = [
  203 + 'name'=>$v['name'],
  204 + 'mobile'=>$v['mobile'],
  205 + 'password'=>'$2y$10$ZNHxlIddWiQzQbIIzFgYJOsPlQ4n0cwWl8Sea53qvQvDXtu3WeYMC',
  206 + 'created_at'=>date('Y-m-d H:i:s'),
  207 + 'updated_at'=>date('Y-m-d H:i:s'),
  208 + ];
  209 + $manager_id = DB::table('gl_manage')->insertGetId($data);
  210 + if($v['sex'] == '女'){
  211 + $v['sex'] = 2;
  212 + }else{
  213 + $v['sex'] = 1;
  214 + }
  215 + $education = [
  216 + '专科' => 1,
  217 + '大专' => 1,
  218 + '中专' => 0,
  219 + '本科' => 2,
  220 + '自考本科'=>0,
  221 + '全日制本科'=>2,
  222 + '本科在读'=>2,
  223 + '大学本科'=>2,
  224 + '硕士研究生' => 3,
  225 + '硕士'=>3,
  226 + '其他' => 0,
  227 + ];
  228 + $belong_group = [
  229 + '_' => 0,
  230 + 'KA组' => 1,
  231 + 'A组' => 2,
  232 + 'B组' => 3,
  233 + 'C组'=>4,
  234 + 'D组'=>5,
  235 + 'E组'=>6,
  236 + 'F组'=>7,
  237 + 'G组' => 8,
  238 + 'H组'=>9,
  239 + 'GA组' => 10,
  240 + 'GB组' => 11,
  241 + 'GC组' => 12,
  242 + '前端组' => 13,
  243 + '后端组' => 10,
  244 + '黑格组' => 10,
  245 + '售后组' => 10,
  246 + '其他' => 0,
  247 + ];
  248 + //获取入职岗位
  249 + $entryPositionModel = new EntryPosition();
  250 + $entry_position = $entryPositionModel->read(['name'=>$v['entry_position']]);
  251 + if($entry_position !== false){
  252 + $entry_position = $entry_position['id'];
  253 + }else{
  254 + $entry_position = '';
  255 + }
  256 + //获取级别
  257 + $jobLevelModel = new JobLevel();
  258 + $p_level = $jobLevelModel->read(['name'=>$v['p_level']]);
  259 + if($entry_position !== false){
  260 + $p_level = $p_level['id'];
  261 + }else{
  262 + $p_level = '';
  263 + }
  264 + $manager_data = [
  265 + 'manage_id'=>$manager_id ?? '',
  266 + 'name'=>$v['name'],
  267 + 'id_card'=>$v['id_card'],
  268 + 'mobile'=>$v['mobile'],
  269 + 'birthday'=>$v['birthday'],
  270 + 'address'=>$v['address'],
  271 + 'sex'=>$v['sex'],
  272 + 'nationality'=>$v['nationality'],
  273 + 'belong_group'=>$belong_group[$v['belong_group']],
  274 + 'education'=>isset($education[$v['education']]) ? $education[$v['education']] : 0,
  275 + 'major'=>$v['major'],
  276 + 'graduate_school'=>$v['graduate_school'],
  277 + 'english_level'=>$v['english_level'],
  278 + 'entry_position'=>$entry_position,
  279 + 'p_level'=>$p_level,
  280 + 'residential_address'=>$v['residential_address'],
  281 + 'emergency_contact'=>$v['emergency_contact'],
  282 + 'career_history'=>json_encode((array)$v['career_history']),
  283 + 'learning_history'=>json_encode((array)$v['learning_history']),
  284 + 'bank_card'=>$v['bank_card'],
  285 + 'photo_gallery'=>json_encode((array)$v['photo_gallery']),
  286 + 'id_card_gallery'=>json_encode((array)$v['id_card_gallery']),
  287 + 'certificate_gallery'=>json_encode((array)$v['certificate_gallery']),
  288 + 'dangyuan'=>$v['dangyuan'],
  289 + 'dangzhibu'=>$v['dangzhibu'],
  290 + 'dang_address'=>$v['dang_address'],
  291 + 'join_date'=>$v['join_date'],
  292 + 'status'=>($v['status'] == '在职') ? 1 : 2,
  293 + 'computer_account'=>$v['computer_account'],
  294 + 'qq_account'=>$v['qq_account']
  295 + ];
  296 + $hrModel = new ManageHr();
  297 + $hrModel->add($manager_data);
  298 + }
  299 + return 1;
197 } 300 }
198 } 301 }