where("acode='" . session('acode') . "'") ->order('city asc,gid asc,sorting asc,id asc') ->page() ->select(); } // 查找友情链接 public function findLink($field, $keyword) { return parent::table('ay_link')->where("acode='" . session('acode') . "'") ->like($field, $keyword) ->order('city asc,gid asc,sorting asc,id asc') ->page() ->select(); } // 获取友情链接详情 public function getLink($id) { return parent::table('ay_link')->where("id=$id") ->where("acode='" . session('acode') . "'") ->find(); } // 获取分组 public function getGid() { return parent::table('ay_link')->distinct() ->where("acode='" . session('acode') . "'") ->order('gid') ->column('gid'); } // 获取最大分组值 public function getMaxGid() { return parent::table('ay_link')->max('gid'); } // 添加友情链接 public function addLink(array $data) { return parent::table('ay_link')->autoTime()->insert($data); } // 删除友情链接 public function delLink($id) { return parent::table('ay_link')->where("id=$id") ->where("acode='" . session('acode') . "'") ->delete(); } // 修改友情链接 public function modLink($id, $data) { return parent::table('ay_link')->autoTime() ->where("id=$id") ->where("acode='" . session('acode') . "'") ->update($data); } public function getImage() { return parent::table('ay_link')->column('logo'); } /* * 调用所有城市列表 */ public function getCity($cid=0){ $ids = parent::table('ay_city')->where("pid=0")->column('id'); $is = '-1'; foreach ($ids as $k=>$v){ $is = $is.','.$v; } $list = parent::table('ay_city')->where("id IN(1,2,9,22) OR pid IN($is)")->order("etitle ASC")->select();; //return $list; // 将结果转换为数组 $dataArray = []; foreach ($list as $row) { $dataArray[] = (array)$row; } $data = []; foreach($dataArray as $k=>$v){ $str = $v['etitle']; $zm = $str[0]; if((int)$cid === (int)$v['id']){ $v['selected'] = 1; }else{ $v['selected'] = 0; } $data[$zm][] = $v; } return $data; } public function getCityName($id){ if($id > 0){ return parent::table('ay_city')->where("id=$id")->value('title'); }else{ return "全国"; } } }