|
@@ -128,4 +128,64 @@ class Demo extends Api
|
|
|
$this->success('返回成功', ['action' => 'test3']);
|
|
|
}
|
|
|
|
|
|
+ public function delete_company(){
|
|
|
+
|
|
|
+ $company_id = 0;
|
|
|
+
|
|
|
+ $where_c = [
|
|
|
+ 'company_id' => $company_id
|
|
|
+ ];
|
|
|
+
|
|
|
+ Db::startTrans();
|
|
|
+
|
|
|
+ //单一
|
|
|
+ Db::name('banner')->where($where_c)->delete();
|
|
|
+ Db::name('caozuoguifan')->where($where_c)->delete();
|
|
|
+ Db::name('caozuoguifan_type')->where($where_c)->delete();
|
|
|
+ Db::name('company_token')->where('user_id',$company_id)->delete();
|
|
|
+ Db::name('dongtai')->where($where_c)->delete();
|
|
|
+
|
|
|
+
|
|
|
+ //检测
|
|
|
+ $project_ids = Db::name('jiance_project')->where($where_c)->column('id');
|
|
|
+ $jiance_ids = Db::name('jiance')->where($where_c)->column('id');
|
|
|
+ Db::name('jiance_joblog')->where('jiance_id','IN',$jiance_ids)->delete();
|
|
|
+ Db::name('jiance_joblog')->where('project_id','IN',$project_ids)->delete();
|
|
|
+ Db::name('jiance_project')->where($where_c)->delete();
|
|
|
+ Db::name('jiance')->where($where_c)->delete();
|
|
|
+
|
|
|
+ //单一
|
|
|
+ Db::name('jishuguifan')->where($where_c)->delete();
|
|
|
+
|
|
|
+ //维修单
|
|
|
+ Db::name('maintain')->where($where_c)->delete();
|
|
|
+ Db::name('maintain_baojia')->where($where_c)->delete();
|
|
|
+ Db::name('maintain_cailiao')->where($where_c)->delete();
|
|
|
+ Db::name('maintain_jindu')->where($where_c)->delete();
|
|
|
+ Db::name('maintain_weixiu')->where($where_c)->delete();
|
|
|
+
|
|
|
+ //单一
|
|
|
+ Db::name('message_sys')->where($where_c)->delete();
|
|
|
+ Db::name('news')->where($where_c)->delete();
|
|
|
+ Db::name('news_type')->where($where_c)->delete();
|
|
|
+ Db::name('password')->where($where_c)->delete();
|
|
|
+
|
|
|
+ //pc权限
|
|
|
+ Db::name('pc_admin')->where($where_c)->delete();
|
|
|
+ Db::name('pc_admin_log')->where($where_c)->delete();
|
|
|
+ Db::name('pc_auth_group')->where($where_c)->delete();
|
|
|
+ Db::name('password')->where($where_c)->delete();
|
|
|
+ Db::name('password')->where($where_c)->delete();
|
|
|
+ Db::name('password')->where($where_c)->delete();
|
|
|
+
|
|
|
+
|
|
|
+ //师傅
|
|
|
+ $worker_ids = Db::name('worker')->where($where_c)->column('id');
|
|
|
+
|
|
|
+ //
|
|
|
+ Db::name('company')->where('id',$company_id)->delete();
|
|
|
+
|
|
|
+ Db::rollback();
|
|
|
+ }
|
|
|
+
|
|
|
}
|