['mw.mobile'], '%like%' => ['mw.real_name'], ]; } /** * @notes 获取列表 * @return array * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function lists(): array { $list = MasterWorkerStop::alias('mws') ->join('master_worker mw', 'mws.worker_id = mw.id') ->join('admin a', 'mws.admin_id = a.id') ->where($this->searchWhere) ->field("mw.real_name,mw.mobile,mw.avatar,a.name as admin_name,mws.*") ->limit($this->limitOffset, $this->limitLength) ->order("mws.id","desc") ->select()->toArray(); return $list; } /** * @notes 获取数量 * @return int */ public function count(): int { return MasterWorkerStop::alias('mws') ->join('master_worker mw', 'mws.worker_id = mw.id') ->join('admin a', 'mws.admin_id = a.id') ->where($this->searchWhere) ->count(); } }