linwu преди 1 година
родител
ревизия
39bb1d7e88
променени са 2 файла, в които са добавени 47 реда и са изтрити 7 реда
  1. 26 7
      app/mainapp/controller/Broker.php
  2. 21 0
      app/mainapp/controller/Index.php

+ 26 - 7
app/mainapp/controller/Broker.php

@@ -553,11 +553,11 @@ class Broker extends BaseController
 
     public function listWorker()
     {
-        $ppage        = input('ppage/d', 1);
-        $psize        = input('psize/d', 20);
-        $map          = [];
-        $brokerid     = input('brokerid/d', 0);
-        $user_ids     = UserModel::where('brokerid', $brokerid)->column('id');
+        $ppage    = input('ppage/d', 1);
+        $psize    = input('psize/d', 20);
+        $map      = [];
+        $brokerid = input('brokerid/d', 0);
+        $user_ids = UserModel::where('brokerid', $brokerid)->column('id');
         if (empty($user_ids)) {
             page_result(0, "", [
                 'plist'   => [],
@@ -565,8 +565,8 @@ class Broker extends BaseController
             ]);
         }
 
-        $map[]        = ['userid', 'in', $user_ids];
-        $map[]        = ['status', '=', 5];
+        $map[]   = ['userid', 'in', $user_ids];
+        $map[]   = ['status', '=', 5];
         $keyword = input('keyword', '');
         if (!empty($keyword)) {
             $map[] = ['title|mobile', 'like', "%{$keyword}%"];
@@ -577,4 +577,23 @@ class Broker extends BaseController
             'pstatus' => $psize > count($plist) ? 'noMore' : 'more',
         ]);
     }
+
+    public function apply()
+    {
+        $data = input('param.');
+
+        $broker = BrokerModel::where('userid',$data['userid'])->find();
+        if (!empty($broker)) {
+            page_result(1, "您已经是经纪人了!", $data);
+        }
+
+        $check = BrokerFormModel::where('userid', $data['userid'])->find();
+        if (!empty($check)) {
+            page_result(1, "请勿重复申请", $data);
+        }
+
+        $data['createtime'] = time();
+        BrokerFormModel::create($data);
+        page_result();
+    }
 }

+ 21 - 0
app/mainapp/controller/Index.php

@@ -15,6 +15,7 @@ use app\common\model\Navigation as NavigationModel;
 
 use app\common\model\User as UserModel;
 use app\common\model\Worker as WorkerModel;
+use app\common\model\Agent as AgentModel;
 
 use app\common\model\Comjobs as ComjobsModel;
 use app\common\model\Param as ParamModel;
@@ -217,4 +218,24 @@ class Index extends BaseController
         $post = Config::getConfigValue($code);
         page_result(0, "", $post);
     }
+
+    public function getWorker()
+    {
+        $workerids = AgentModel::field('workerid')->where('status',1)->distinct(true)->select()->column('workerid');
+        $list = WorkerModel::field('id,title')->where('status',5)->whereIn('id',$workerids)->select();
+        $agent = AgentModel::field('id,title')->where('status',1)->where('workerid',$list[0]['id'])->select();
+
+        page_result(0,'',[$list,$agent]);
+    }
+
+    public function getAgentByWorker()
+    {
+        $workerid = input('workerid',0);
+        if (empty($workerid)) {
+            page_result(0, "", []);
+        }
+        $agent = AgentModel::field('id,title')->where('status',1)->where('workerid',$workerid)->select();
+
+        page_result(0,'',$agent);
+    }
 }