Selaa lähdekoodia

修改b端接口:添加招聘信息、修改招聘信息的接口

FengR 5 kuukautta sitten
vanhempi
sitoutus
1bc9f5323c
1 muutettua tiedostoa jossa 22 lisäystä ja 0 poistoa
  1. 22 0
      app/JsonRpc/NewsService.php

+ 22 - 0
app/JsonRpc/NewsService.php

@@ -5158,6 +5158,18 @@ class NewsService implements NewsServiceInterface
       return Result::error("网站不存在", 0);
     }
     // var_dump('添加招聘进入news---user---user',$user);
+    // 处理招聘关键词
+    if(isset($data['keyword']) && !empty($data['keyword'])){
+        $data['keyword'] = str_replace(',',',',$data['keyword']);
+    }else{
+        Jieba::init(); // 初始化 jieba-php
+        Finalseg::init();
+        $segList = Jieba::cut($data['title']);
+        $segList1 = array_slice($segList, 0, 8);
+        $data['keyword'] = implode(',', $segList1);
+    }
+
+    
     // return Result::success($user);
     $data['action_id'] = $data['user_id'] ?? null;
     $data['user_type'] = $user['type_id'] ?? null;
@@ -5310,6 +5322,16 @@ class NewsService implements NewsServiceInterface
     if ($user['type_id'] == 3 && $job['user_id'] != $user['id']) {
       return Result::error("用户暂无权限修改此招聘信息!", 0);
     }
+    // 处理招聘关键词
+    if(isset($data['keyword']) && !empty($data['keyword'])){
+        $data['keyword'] = str_replace(',',',',$data['keyword']);
+    }else{
+        Jieba::init(); // 初始化 jieba-php
+        Finalseg::init();
+        $segList = Jieba::cut($data['title']);
+        $segList1 = array_slice($segList, 0, 8);
+        $data['keyword'] = implode(',', $segList1);
+    }
     $data['cat_arr_id'] = array_values(array_unique($data['cat_arr_id']));
     $data['city_arr_id'] = array_values(array_unique($data['city_arr_id']));
     $data['cat_arr_id'] = isset($data['cat_arr_id']) ? json_encode(array_map('intval', $data['cat_arr_id'])) : '';