Commit 37d7df70 authored by hujun's avatar hujun

既是店长又是总监的用户等级

parent d7745fa8
......@@ -76,7 +76,7 @@ class AStore extends BaseModel
public function getStoreById($id) {
$data = $this->where('id',$id)->where('status',0)->find();
$agents = new AAgents();
$agents_name = $agents->field('id,name,phone')->where('store_id',$data['id'])->where('level',20)->find();
$agents_name = $agents->field('id,name,phone')->where('store_id',$data['id'])->where('level','in',[20,40])->find();
$data['agents_id'] = $agents_name['id'];
$data['agents_name'] = $agents_name['name'].'-'.$agents_name['phone'];
return $data;
......@@ -98,7 +98,7 @@ class AStore extends BaseModel
if ($join) {
$field .= ',b.name,b.phone';
$where['b.status'] = 0;
$where['b.level'] = 20;
$where['b.level'] = ['in',[20,40]];
$store_data = $this->field($field)->alias('a')->join('a_agents b','a.id=b.store_id','left')
->where($params)
->order($order_)
......@@ -122,7 +122,7 @@ class AStore extends BaseModel
foreach ($store_data as $k=>$v) {
$data[$k] = $v;
$data[$k]['district_name'] = Db::table('a_district')->where('id',$v->district_id)->value('district_name');
$data[$k]['agents_name'] = Db::table('a_agents')->field('concat_ws("-",name,phone) as name')->where(['status'=>0,'level'=>20,'store_id'=>$v->id])->find();
$data[$k]['agents_name'] = Db::table('a_agents')->field('concat_ws("-",name,phone) as name')->where(['status'=>0,'level'=>['in','20,40'],'store_id'=>$v->id])->find();
$data[$k]['agents_name'] = $data[$k]['agents_name']['name']? $data[$k]['agents_name']['name'] : "";
$data[$k]['agents_total'] = Db::table('a_agents')->where(['status'=>0,'store_id'=>$v->id])->count();
}
......
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