|
@@ -12,8 +12,6 @@ class Tvdoctor extends Apitv
|
|
|
protected $noNeedLogin = ['*'];
|
|
|
protected $noNeedRight = ['*'];
|
|
|
|
|
|
- protected $Dbapp;
|
|
|
-
|
|
|
//科室列表
|
|
|
public function keshi_list(){
|
|
|
$list = Db::name('keshi')->where('is_show',1)->order('weigh','desc')->select();
|
|
@@ -36,17 +34,24 @@ class Tvdoctor extends Apitv
|
|
|
$where['d.keshi_id'] = $keshi_id;
|
|
|
}
|
|
|
|
|
|
+ //关注
|
|
|
+ $folllow = input('follow',0);
|
|
|
+ if($folllow){
|
|
|
+ $my_follow_ids = controller('Userfollow')->my_follow_uids();
|
|
|
+ $where['d.id'] = ['IN',$my_follow_ids];
|
|
|
+ }
|
|
|
+
|
|
|
$field = [
|
|
|
'd.id','d.nickname','d.avatar','d.keshi_id','d.level_id','d.hospital','d.goodat',
|
|
|
'keshi.name as keshi_name',
|
|
|
'level.name as level_name',
|
|
|
];
|
|
|
- $list = $this->Dbapp->name('doctor')->alias('d')
|
|
|
+ $list = Db::name('doctor')->alias('d')
|
|
|
->field($field)
|
|
|
->join('doctor_level level','d.level_id = level.id','LEFT')
|
|
|
->join('keshi','d.keshi_id = keshi.id','LEFT')
|
|
|
->join('doctor_info info','d.id = info.doctor_id','LEFT')
|
|
|
- ->where($where)->order('d.ordernum desc')->page($this->page,$this->pagenum)->select();
|
|
|
+ ->where($where)->order('d.ordernum desc')->autopage()->select();
|
|
|
$list = list_domain_image($list,['avatar']);
|
|
|
|
|
|
$this->success(1,$list);
|
|
@@ -61,7 +66,7 @@ class Tvdoctor extends Apitv
|
|
|
'keshi.name as keshi_name',
|
|
|
'level.name as level_name',
|
|
|
];
|
|
|
- $info = $this->Dbapp->name('doctor')->alias('d')
|
|
|
+ $info = Db::name('doctor')->alias('d')
|
|
|
->field($field)
|
|
|
->join('doctor_level level','d.level_id = level.id','LEFT')
|
|
|
->join('keshi','d.keshi_id = keshi.id','LEFT')
|