dataRange() ->catchSearch() ->append(['wind_name', 'model_name']) ->field('*') ->catchOrder() ->creator() ->paginate(); } public function getFanList() { return $this->dataRange() ->catchSearch() ->field('id as value,number as name') ->catchOrder() ->select(); } //根据风场的id,获取风机的机位号 public function getFanListByWindId($wind_id) { $data = $this->where('wind_id', $wind_id)->select(); return $data; } /** * 风机下发内容 */ public function addContent(&$obj) { $data = null; $content = null; $data = [ 'id' => intval($obj->id), 'wnum' => Wind::where('id', $obj->wind_id)->value('number'), 'number' => intval($this->number), ]; $content['data'] = $data; $content['type'] = 'Fan'; return $content; } }