Commit 2b82c6eb authored by zw's avatar zw

bug

parent b762a3ce
......@@ -36,11 +36,58 @@ class VerifyService
case 10:
return $result[0]["id"];
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;
case 30:
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;
default:
return $agent_id;
......@@ -78,11 +125,11 @@ class VerifyService
case 10:
return $result[0]["id"];
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;
case 30:
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;
default:
return $agent_id;
......@@ -108,10 +155,10 @@ class VerifyService
case 1:
return $id;
case 2:
$arr_list = $this->agentModel->searchAgentsByKeyword("id", [ "store_id" => $id ]);
$arr_list = $this->agentModel->searchAgentsByKeyword("id", ["store_id" => $id]);
break;
case 3:
$arr_list = $this->agentModel->searchAgentsByKeyword("id", [ "district_id" => $id ]);
$arr_list = $this->agentModel->searchAgentsByKeyword("id", ["district_id" => $id]);
break;
default:
return $id;
......
......@@ -662,7 +662,11 @@ class AAgents extends BaseModel
*/
public function searchAgentsByKeyword($field, $params)
{
if(!isset($params["status"])){
$params["status"] = array("in","0,3");
}
$result = Db::table($this->table)
->field($field)
->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