// +---------------------------------------------------------------------- namespace app\controller\admin; use QL\QueryList; use app\model\Company; /** * @title 住建管理 * @description 住建管理 */ class Hcloud extends Base { /** * @title 住建列表 */ public function index(){ $map = array(); $order = "compId desc"; $list = Company::with(['apt'])->where($map)->order($order)->paginate($this->request->pageConfig); $this->data = array( 'list' => $list, 'page' => $list->render(), ); return $this->fetch(); } public function get_comp_date(){ $param = $this->request->param(); // $param['qyType'] = 'QY_TYPE_0001'; $client = new \GuzzleHttp\Client(); $res = $client->request('post', 'http://zjy.jxjst.gov.cn/w/dataQuery/getCompDate', ['form_params' => $param])->getBody()->getContents(); $list = json_decode($res, true); $data = []; foreach($list['rows'] as $key => $val){ // $apt = $client->request('get', 'http://zjy.jxjst.gov.cn/w/cms/qy/getQyAptListData/'.$val['qyCompId'])->getBody()->getContents(); // $apt_list = json_decode($apt, true); $detail = QueryList::get('http://zjy.jxjst.gov.cn/w/dataQuery/compDetailInfo/'.$val['qyCompId']); $val['registerDate'] = $detail->find('.introduce-body:eq(0) table.daBg tr:eq(2) td:eq(1)')->text(); $val['registerGov'] = $detail->find('.introduce-body:eq(0) table.daBg tr:eq(3) td:eq(3)')->text(); $val['businessScope'] = $detail->find('.introduce-body:eq(0) table.daBg tr:eq(7) td:eq(1)')->text(); $val['safetyCode'] = $detail->find('.introduce-body:eq(1) table.daBg tr:eq(0) td:eq(1)')->text(); $val['safetyBdate'] = $detail->find('.introduce-body:eq(1) table.daBg tr:eq(1) td:eq(1)')->text(); $val['safetyEdate'] = $detail->find('.introduce-body:eq(1) table.daBg tr:eq(2) td:eq(1)')->text(); $val['safetyContent'] = $detail->find('.introduce-body:eq(1) table.daBg tr:eq(1) td:eq(3)')->text(); $val['safetyGov'] = $detail->find('.introduce-body:eq(1) table.daBg tr:eq(2) td:eq(3)')->text(); // $val['apt'] = $apt_list; Company::create($val, [], true); // if(count($apt_list['rows']) > 0){ // foreach($apt_list['rows'] as $k => $v){ // } // } // $list['rows'][$key] = $val; // $data[] = $val; } // dump($list); // (new Company())->saveAll($data, true); } public function list_ba_pubic(){ } }