123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- <?php
-
-
- namespace app\api\controller;
-
- use \think\Db;
- use Overtrue\Pinyin\Pinyin;
- use app\api\logic\Sqldata;
-
- class Mapbuild extends Base
- {
-
-
-
- public function _initialize() {
- parent::_initialize();
- session('user');
- }
-
-
-
-
- public function catIndex()
- {
-
- $data = [
- '主页',
- '申报资讯列表页',
- '申报资讯详情页',
- '评审政策列表页',
- '评审政策详情页',
- '评审政策 区域 列表页',
- '评审政策 区域 列表页 分页',
- '评审政策 区域 详情页',
- '业绩材料列表页',
- '业绩材料详情页',
- '标签页列表页',
- '标签页列表页分页'
- ];
- foreach ($data as $key => $row){
- $insert['gid'] = $key;
- $insert['name'] = $row;
- $one = Db::name('all_name')->where('gid','=',$key)->find();
- if(!empty($one)){
- Db::name('all_name')->where('gid','=',$key)->update($insert);
- }else{
- Db::name('all_name')->insert($insert);
- }
- }
-
-
- $sql = "select a.group_id,(SELECT b.name FROM ey_all_name b WHERE b.gid = a.group_id) AS group_name,a.url, date_format(a.update_time,'%Y-%m-%d %H:%i:%s') AS 更新时间, CASE
- WHEN a.is_del = 0 THEN ''
- ELSE '文档已删除'
- END AS 是否删除,CASE
- WHEN a.is_null = 0 THEN ''
- ELSE '列表数据为空'
- END AS 列表是否为空,CASE
- WHEN a.is_arcrank = 0 THEN ''
- ELSE '文档审核中'
- END AS 文档是否审核,CASE
- WHEN a.is_status = 0 THEN ''
- ELSE '屏蔽中'
- END AS 正常或者屏蔽 from ey_all_url a order by a.group_id asc";
-
- }
-
-
-
- public function index100(){
-
- $Sqldata = new Sqldata();
-
-
-
-
-
- $type = request()->get('type','xml');
- $data = '';
- switch ($type) {
- case 'xml':
- header('Content-type: text/xml');
- $data = new \XMLWriter();
- $data->openMemory();
- $data->startDocument('1.0', 'UTF-8');
- $data->startElement('urlset');
- $data->writeAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
- $data->writeAttribute('xmlns:mobile', 'http://www.google.com/schemas/sitemap-mobile/1.0');
-
- break;
- case 'txt':
- $data = '';
- break;
- case 'html':
-
- $data = $Sqldata->gethtml();
- break;
- default:
-
- }
-
-
-
- $data = $Sqldata->add_1($type,$data);
-
-
-
-
-
-
- $list = $Sqldata->get_url_list('zx',1231,12);
- $data = $Sqldata->add_2($type,$data,$list,1,0,'hourly','0.9',0);
-
-
- $list = $Sqldata->get_url_detail('zx',1231,2);
- $data = $Sqldata->add_2($type,$data,$list,2,0,'hourly','0.8',0);
-
-
- $list = $Sqldata->get_url_list('zc',1232,12);
- $data = $Sqldata->add_2($type,$data,$list,3,0,'hourly','0.9',0);
-
-
-
-
-
- $list = $Sqldata->get_url_detail('zc/',1232,2);
- $data = $Sqldata->add_2($type,$data,$list,4,0,'hourly','0.8',0);
-
-
- $list = $Sqldata->get_cat_area_list('zc',1232,12);
- $data = $Sqldata->add_2($type,$data,$list,5,1,'hourly','0.9',1);
-
-
- $list = $Sqldata->get_cat_area_list_page('zc',1232,12);
- $data = $Sqldata->add_2($type,$data,$list,6,0,'hourly','0.9',0);
-
-
- $list = $Sqldata->get_url_area_detail('zc',1232,2);
- $data = $Sqldata->add_2($type,$data,$list,7,0,'hourly','0.8',0);
-
-
-
- $list = $Sqldata->get_url_list('cl',1233,12);
- $data = $Sqldata->add_2($type,$data,$list,8,0,'hourly','0.9',0);
-
-
- $list = $Sqldata->get_url_detail('cl/',1233,2);
- $data = $Sqldata->add_2($type,$data,$list,9,0,'hourly','0.8',0);
-
-
-
- $list = $Sqldata->get_tag_list();
- $data = $Sqldata->add_2($type,$data,$list,10,0,'hourly','0.9',0);
-
-
- $list = $Sqldata->get_tag_list_page('tag',12);
- $data = $Sqldata->add_2($type,$data,$list,11,0,'hourly','0.9',0);
-
-
-
- switch ($type) {
- case 'xml':
-
- $data->endElement();
- $data->endDocument();
-
- file_put_contents('./sitemap.xml', $data->outputMemory(true));
- break;
- case 'txt':
- file_put_contents('./sitemap.txt',$data);
- break;
- case 'html':
-
- $data .= $Sqldata->gethtmlend();
-
-
- file_put_contents('./sitemap.html',$data);
- break;
- default:
-
- }
- return json([]);
- }
-
-
-
-
-
- }
|