Commit 2b82c6eb authored by zw's avatar zw

bug

parent b762a3ce
...@@ -36,11 +36,58 @@ class VerifyService ...@@ -36,11 +36,58 @@ class VerifyService
case 10: case 10:
return $result[0]["id"]; return $result[0]["id"];
case 20: case 20:
$arr_list = $this->agentModel->searchAgentsByKeyword("id", [ "store_id" => $result[0]["store_id"] ]); $arr_list = $this->agentModel->searchAgentsByKeyword("id", ["store_id" => $result[0]["store_id"]]);
break; break;
case 30: case 30:
case 40: case 40:
$arr_list = $this->agentModel->searchAgentsByKeyword("id", [ "district_id" => $result[0]["district_id"] ]); $arr_list = $this->agentModel->searchAgentsByKeyword("id", ["district_id" => $result[0]["district_id"]]);
break;
default:
return $agent_id;
break;
}
$ids = "";
if (count($arr_list) > 0) {
foreach ($arr_list as $item) {
$ids .= $item["id"] . ",";
}
}
$ids = rtrim($ids, ",");
return $ids;
}
return null;
}
/**
* 经纪人身份验证 获取经纪人
* @param $agent_id
* @return null|string
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function getAgentsByAgentIdAndStatus($agent_id)
{
$params["id"] = $agent_id;
$params["status"] = array("in", "0,1,3");
$result = $this->agentModel->searchAgentsByKeyword("id,store_id,district_id,level", $params);
if (count($result) > 0) {
$arr_list = [];
switch ($result[0]["level"]) {
case 10:
return $result[0]["id"];
case 20:
unset($params["id"]);
$params["store_id"] = $result[0]["store_id"];
$arr_list = $this->agentModel->searchAgentsByKeyword("id", $params);
break;
case 30:
case 40:
unset($params["id"]);
$params["district_id"] = $result[0]["district_id"];
$arr_list = $this->agentModel->searchAgentsByKeyword("id", $params);
break; break;
default: default:
return $agent_id; return $agent_id;
...@@ -78,11 +125,11 @@ class VerifyService ...@@ -78,11 +125,11 @@ class VerifyService
case 10: case 10:
return $result[0]["id"]; return $result[0]["id"];
case 20: case 20:
$arr_list = $this->agentModel->getAgentsByKeyword("id", [ "store_id" => $result[0]["store_id"]]); $arr_list = $this->agentModel->getAgentsByKeyword("id", ["store_id" => $result[0]["store_id"]]);
break; break;
case 30: case 30:
case 40: case 40:
$arr_list = $this->agentModel->getAgentsByKeyword("id", [ "district_id" => $result[0]["district_id"]]); $arr_list = $this->agentModel->getAgentsByKeyword("id", ["district_id" => $result[0]["district_id"]]);
break; break;
default: default:
return $agent_id; return $agent_id;
...@@ -108,10 +155,10 @@ class VerifyService ...@@ -108,10 +155,10 @@ class VerifyService
case 1: case 1:
return $id; return $id;
case 2: case 2:
$arr_list = $this->agentModel->searchAgentsByKeyword("id", [ "store_id" => $id ]); $arr_list = $this->agentModel->searchAgentsByKeyword("id", ["store_id" => $id]);
break; break;
case 3: case 3:
$arr_list = $this->agentModel->searchAgentsByKeyword("id", [ "district_id" => $id ]); $arr_list = $this->agentModel->searchAgentsByKeyword("id", ["district_id" => $id]);
break; break;
default: default:
return $id; return $id;
......
...@@ -662,7 +662,11 @@ class AAgents extends BaseModel ...@@ -662,7 +662,11 @@ class AAgents extends BaseModel
*/ */
public function searchAgentsByKeyword($field, $params) public function searchAgentsByKeyword($field, $params)
{ {
if(!isset($params["status"])){
$params["status"] = array("in","0,3"); $params["status"] = array("in","0,3");
}
$result = Db::table($this->table) $result = Db::table($this->table)
->field($field) ->field($field)
->where($params) ->where($params)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment