正在显示
1 个修改的文件
包含
104 行增加
和
1 行删除
| @@ -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 | } |
-
请 注册 或 登录 后发表评论