Explorar o código

修改职位分类相关接口:删除职位分类

FengR hai 1 mes
pai
achega
f1000cc1e5
Modificáronse 1 ficheiros con 29 adicións e 24 borrados
  1. 29 24
      app/JsonRpc/NewsService.php

+ 29 - 24
app/JsonRpc/NewsService.php

@@ -8794,32 +8794,13 @@ class NewsService implements NewsServiceInterface
     if (!empty($zw_name)) {
       return Result::error('职位分类已存在');
     }
-  }
-  /**
-   * 删除职位分类
-   * @param array $data
-   * @return array
-   */
-  public function delJobPosition(array $data): array
-  {
-    $zw_jobposition = JobPosition::get();
-    $zw_id = $zw_jobposition->where('zwid', $data['zwid'])->first();
-    if (empty($zw_id)) {
-      return Result::error('职位分类不存在');
-    }
-    if ($zw_id->zwpid == 0) {
-      $zw_job = JobPosition::where('zwpid', $zw_id->zwid)->first();
-      if (!empty($zw_job)) {
-        return Result::error('请先删除子分类');
-      }
-    }
-    $result = JobPosition::where('zwid', $data['zwid'])->delete();
-    if (empty($result)) {
-      return Result::error('删除失败');
+    $zw = JobPosition::insertGetId($data);
+    if(empty($zw)){
+        return Result::error('添加失败');
     }
-    return Result::success($result);
+    return Result::success($zw);
   }
-
+  
   /**
    * 更新职位分类
    * @param array $data
@@ -8843,4 +8824,28 @@ class NewsService implements NewsServiceInterface
     }
     return Result::success($result);
   }
+  /**
+   * 删除职位分类
+   * @param array $data
+   * @return array
+   */
+  public function delJobPosition(array $data): array
+  {
+    $zw_jobposition = JobPosition::get();
+    $zw_id = $zw_jobposition->where('zwid', $data['zwid'])->first();
+    if (empty($zw_id)) {
+      return Result::error('职位分类不存在');
+    }
+    if($zw_id->zwpid == 0){
+        $zw_job = JobPosition::where('zwpid', $zw_id->zwid)->first();
+        if(!empty($zw_job)){
+            return Result::error('请先删除子分类');
+        }
+    }
+    $result = JobPosition::where('zwid', $data['zwid'])->delete();
+    if (empty($result)) {
+      return Result::error('删除失败');
+    }
+    return Result::success($result);
+  }
 }