diff --git a/application/models/Question_model.php b/application/models/Question_model.php index 48f8deeccd6d4c8ca2e109737d55fbe0f5ddf8ea..d200049784c4e9fde8e9e94044742a6450845505 100644 --- a/application/models/Question_model.php +++ b/application/models/Question_model.php @@ -21,6 +21,7 @@ class Question_model extends CI_Model { $this->index = $xs->index; } + } //设为已解决 function change_to_solve($qids) { @@ -80,10 +81,10 @@ class Question_model extends CI_Model { $adoptmoeny = $question ['shangjin']; //回答者获得赏金 - $this->db->query ( "UPDATE " . $this->db->dbprefix . "user SET `jine`=jine+'$cash_fee' WHERE `uid`=$touid" ); + //$this->db->query ( "UPDATE " . $this->db->dbprefix . "user SET `jine`=jine+'$cash_fee' WHERE `uid`=$touid" ); //被采纳获得赏金记录 - if ($adoptmoeny > 0) - $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='adoptqid',typeid=$qid,money=$adoptmoeny,openid='',fromuid=$quid,touid=$touid,`time`=$time" ); //增加被采纳记录 + //if ($adoptmoeny > 0) + // $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='adoptqid',typeid=$qid,money=$adoptmoeny,openid='',fromuid=$quid,touid=$touid,`time`=$time" ); //增加被采纳记录 return 1; @@ -116,7 +117,7 @@ class Question_model extends CI_Model { $question ['title'] = checkwordsglobal ( $question ['title'] ); $imgs=getfirstimg($question['description']); $question ['shortdescription'] =clearhtml(checkwordsglobal ( htmlspecialchars_decode($question ['description'] )),100); - if($imgs&&count($imgs)>=1){ + if(is_array($imgs)&&count($imgs)>=1){ $question['shortdescription']="[图]".$question ['shortdescription']; } $question ['artlen']=mb_strlen(strip_tags(checkwordsglobal ( htmlspecialchars_decode($question ['description'] ) ))); @@ -371,28 +372,46 @@ class Question_model extends CI_Model { foreach ( $query->result_array () as $question ) { $qid = $question ['id']; $authorid = $question ['authorid']; - + //是否有提问悬赏现金托管 - $model = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "user_depositmoney WHERE type='qid' and typeid=$qid and fromuid=$authorid and state=0" )->row_array (); + $model = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "user_depositmoney WHERE type='qid' and typeid=$qid and fromuid=$authorid " )->row_array (); + if ($model) { $fromuid = $model ['fromuid']; $money = $model ['needpay'] * 100; + $qtitle="删除问题:".$question['title']; $this->db->query ( "UPDATE " . $this->db->dbprefix . "user SET `jine`=jine+'$money' WHERE `uid`=$fromuid" ); $time = time (); $needpay = $model ['needpay']; - $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='thqid',typeid=$qid,money=$needpay,openid='',fromuid=0,touid=$fromuid,`time`=$time" ); + $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='thqid',typeid=$qid,money=$needpay,beizhu='$qtitle',openid='',fromuid=0,touid=$fromuid,`time`=$time" ); $this->db->query ( "DELETE FROM `" . $this->db->dbprefix . "user_depositmoney` WHERE fromuid=$fromuid and type='qid' and typeid=$qid" ); + + $adoptmodel = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "paylog WHERE type='adoptqid' and typeid=$qid and fromuid=$authorid" )->row_array (); + if($adoptmodel){ + //如果有采纳,将采纳人的钱也扣了 + $adoptpay=$adoptmodel['money'] * 100; + $adoptuid=$adoptmodel['touid']; + $qadoptcontent="扣除问题:".$question['title']."回答作者费用"; + $this->db->query ( "UPDATE " . $this->db->dbprefix . "user SET `jine`=jine-'$adoptpay' WHERE `uid`=$adoptuid" ); + + $needpay = $adoptmodel['money'] ; + $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='thadoptqid',typeid=$qid,money=$needpay,beizhu='$qadoptcontent',openid='',fromuid=0,touid=$adoptuid,`time`=$time" ); + + + } + } //是否有对专家付费提问 - $model1 = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "user_depositmoney WHERE type='eqid' and typeid=$qid and fromuid=$authorid and state=0" )->row_array (); + $model1 = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "user_depositmoney WHERE type='eqid' and typeid=$qid and fromuid=$authorid " )->row_array (); if ($model1) { $fromuid = $model1 ['fromuid']; $money = $model1 ['needpay'] * 100; + $qtitle="付费咨询问题:".$question['title']; $this->db->query ( "UPDATE " . $this->db->dbprefix . "user SET `jine`=jine+'$money' WHERE `uid`=$fromuid" ); $time = time (); $needpay = $model1 ['needpay']; - $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='theqid',typeid=$qid,money=$needpay,openid='',fromuid=0,touid=$fromuid,`time`=$time" ); + $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='theqid',typeid=$qid,money=$needpay,beizhu='$qtitle',openid='',fromuid=0,touid=$fromuid,`time`=$time" ); $this->db->query ( "DELETE FROM `" . $this->db->dbprefix . "user_depositmoney` WHERE fromuid=$fromuid and type='eqid' and typeid=$qid" ); } @@ -493,8 +512,10 @@ class Question_model extends CI_Model { isset ( $this->ordertable [$status] ) && $sql .= $this->ordertable [$status]; $sql .= " LIMIT $start,$limit"; + $query = $this->db->query ( addslashes($sql) ); + $qids = $questionTags = []; foreach ( $query->result_array () as $question ) { if ($question ['cid']) { @@ -686,6 +707,7 @@ class Question_model extends CI_Model { //(! strip_tags ( $description, '' )) && $description = ''; /* 分词索引 */ $data = array ('cid' => $cid, 'cid1' => $cid1, 'cid2' => $cid2, 'cid3' => $cid3, 'askuid' => $askfromuid, 'authorid' => $uid, 'shangjin' => $shangjin, 'author' => $username, 'title' => $title, 'description' => $description, 'price' => $price, 'time' => $creattime, 'endtime' => $endtime, 'hidden' => $hidanswer, 'status' => $status, 'ip' => getip () ); + $this->db->insert ( 'question', $data ); //$this->db->query ( "INSERT INTO " . $this->db->dbprefix . "question SET cid='$cid',cid1='$cid1',cid2='$cid2',cid3='$cid3',askuid='$askfromuid',authorid='$uid',shangjin='$shangjin',author='$username',title='$title',description='$description',price='$price',time='$creattime',endtime='$endtime',hidden='$hidanswer',status='$status',ip='{$this->base->ip}'" ); $qid = $this->db->insert_id (); @@ -874,12 +896,35 @@ class Question_model extends CI_Model { $quid = $question ['authorid']; $adoptmoeny = $question ['shangjin']; $cash_fee = intval ( $question ['shangjin'] ) * 100; + $qtitle="关闭问题:".$question['title']; //如果没有回答,删除托管记录,零钱回到用户钱包,设置问题关闭 $this->db->query ( "UPDATE " . $this->db->dbprefix . "user SET `jine`=jine+'$cash_fee' WHERE `uid`=$quid" ); - //删除托管记录 - $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='closeqid',typeid=$qid,money=$adoptmoeny,openid='',fromuid=0,touid=$quid,`time`=$time" ); //增加关闭问题记录 - - + + $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='closeqid',typeid=$qid,money=$adoptmoeny,beizhu='$qtitle',openid='',fromuid=0,touid=$quid,`time`=$time" ); //增加关闭问题记录 + + $authorid = $question['authorid']; + + //是否有提问悬赏现金托管 + $model = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "user_depositmoney WHERE type='qid' and typeid=$qid and fromuid=$authorid and state=0" )->row_array (); + if ($model) { + $fromuid = $model['fromuid']; + $this->db->query ( "DELETE FROM `" . $this->db->dbprefix . "user_depositmoney` WHERE fromuid=$fromuid and type='qid' and typeid=$qid" ); + } + + //是否有对专家付费提问 + $model1 = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "user_depositmoney WHERE type='eqid' and typeid=$qid and fromuid=$authorid and state=0" )->row_array (); + if ($model1) { + $fromuid = $model1 ['fromuid']; + $money = $model1 ['needpay'] * 100; + $qtitle="付费咨询问题:".$question['title']; + $this->db->query ( "UPDATE " . $this->db->dbprefix . "user SET `jine`=jine+'$money' WHERE `uid`=$fromuid" ); + $time = time (); + $needpay = $model1 ['needpay']; + $this->db->query ( "INSERT INTO " . $this->db->dbprefix . "paylog SET type='theqid',typeid=$qid,money=$needpay,beizhu='$qtitle',openid='',fromuid=0,touid=$fromuid,`time`=$time" ); + $this->db->query ( "DELETE FROM `" . $this->db->dbprefix . "user_depositmoney` WHERE fromuid=$fromuid and type='eqid' and typeid=$qid" ); + + } + } } @@ -910,7 +955,7 @@ class Question_model extends CI_Model { } function remove_supply_by_qid($qids) { - $this -> db ->where_in('qid',$qids)->delete('question_supply'); + $this -> db ->where_in('qid',explode(',', $qids))->delete('question_supply'); } @@ -1106,7 +1151,7 @@ class Question_model extends CI_Model { $size = count ( $statusarr ); $to = $statusarr [$size - 1]; $from = $statusarr [0]; - $result = $this->search->setCollapse('id')->setQuery ( $title )->addRange ( 'status', $from, $to )->setLimit ( $limit, $start )->search (); + $result = $this->search->setFuzzy()->setAutoSynonyms()->setCollapse('id')->setQuery ( $title )->addRange ( 'status', $from, $to )->setLimit ( $limit, $start )->search (); foreach ( $result as $doc ) { $question = array (); $question ['id'] = $doc->id; @@ -1141,6 +1186,7 @@ class Question_model extends CI_Model { ->or_like('description', $title) ->group_end() //右括号 ->limit($limit, $start)->get('question'); + foreach ( $query->result_array () as $question ) { $question ['category_name'] = $this->base->category [$question ['cid']] ['name']; $question ['format_time'] = tdate ( $question ['time'] ); @@ -1158,16 +1204,14 @@ class Question_model extends CI_Model { } function get_question_bytitle($title, $status = '1,2,6', $addbestanswer = 0, $start = 0, $limit = 20) { $questionlist = array (); - + $query=$this->db-> + where_in('status',explode (",", $status )) + ->group_start() //左括号 + ->like('title',$title) + ->or_like('description', $title) + ->group_end() //右括号 + ->limit($limit, $start)->get('question'); - $query=$this->db-> - where_in('status',explode ( ",", $status )) - ->group_start() //左括号 - ->like('title',$title) - ->or_like('description', $title) - ->group_end() //右括号 - ->limit($limit, $start)->get('question'); - foreach ( $query->result_array () as $question ) { $question ['category_name'] = $this->base->category [$question ['cid']] ['name']; $question ['format_time'] = tdate ( $question ['time'] ); @@ -1250,12 +1294,10 @@ class Question_model extends CI_Model { function makeindex($startindex, $pagesize) { if ($this->base->setting['xunsearch_open']) { - if ($startindex == 0) { - $this->index->clean (); - } + $this->index->openBuffer (); - $query = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "question LIMIT $startindex,$pagesize" ); + $query = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "question where status!=0 and isupdatexunsearch=0 order by time desc LIMIT $startindex,$pagesize" ); foreach ( $query->result_array () as $question ) { $data = array (); $data ['id'] = $question ['id']; @@ -1278,6 +1320,7 @@ class Question_model extends CI_Model { $doc->setFields ( $data ); $this->index->update ( $doc )->flushIndex (); + $this->db->where(array('id'=>$question['id']))->update('question',array('isupdatexunsearch'=>1)); } $this->index->closeBuffer (); diff --git a/application/models/Topic_model.php b/application/models/Topic_model.php index f8c82995c90faed8eb52c5456c9083f7028c64cd..8f322b298ba57c3a1b40eaadfef111ef47ee1e05 100644 --- a/application/models/Topic_model.php +++ b/application/models/Topic_model.php @@ -40,7 +40,8 @@ class Topic_model extends CI_Model { $topic ['xzsrc'] = $src; } $topic ['artlen'] = strlen ( strip_tags ( html_entity_decode($topic ['describtion']) ) ); - $topic ['describtion'] = checkwordsglobal (htmlspecialchars_decode( $topic ['describtion']) ); + $topic ['describtion'] = checkwordsglobal (htmlspecialchars_decode($topic ['describtion']) ); + //echo $topic ['describtion'];exit(); } return $topic; @@ -107,7 +108,7 @@ class Topic_model extends CI_Model { $topiclist = array (); if ($this->base->setting ['xunsearch_open']) { - $result = $this->search->setQuery ( $word )->setLimit ( $limit, $start )->search (); + $result = $this->search->setFuzzy()->setAutoSynonyms()->setQuery ( $word )->setLimit ( $limit, $start )->search (); foreach ( $result as $doc ) { var_dump ( $doc ); exit (); @@ -162,9 +163,8 @@ class Topic_model extends CI_Model { function get_bylikename($word, $start = 0, $limit = 6) { $word = addslashes ( $word ); $topiclist = array (); - if ($this->base->setting ['xunsearch_open']) { - - $result = $this->search->setCollapse ( 'id' )->setQuery ( $word )->setLimit ( $limit, $start )->search (); + if ($this->base->setting ['xunsearch_open']) { + $result = $this->search->setCollapse ( 'id' )->setFuzzy()->setAutoSynonyms()->setQuery ( $word )->setLimit ( $limit, $start )->search (); foreach ( $result as $doc ) { $topic = array (); $topic ['id'] = $doc->id; @@ -716,9 +716,9 @@ class Topic_model extends CI_Model { $desrc = addslashes ( $desrc ); $filepath = addslashes ( $filepath ); if ($filepath) - $this->db->query ( "UPDATE `" . $this->db->dbprefix . "topic` SET `title`='$title' ,`describtion`='$desrc' , `image`='$filepath' WHERE `id`=$id" ); + $this->db->query ( "UPDATE `" . $this->db->dbprefix . "topic` SET `isupdatexunsearch`=0 ,`title`='$title' ,`describtion`='$desrc' , `image`='$filepath' WHERE `id`=$id" ); else - $this->db->query ( "UPDATE `" . $this->db->dbprefix . "topic` SET `title`='$title' ,`describtion`='$desrc' WHERE `id`=$id" ); + $this->db->query ( "UPDATE `" . $this->db->dbprefix . "topic` SET `isupdatexunsearch`=0 , `title`='$title' ,`describtion`='$desrc' WHERE `id`=$id" ); if ($this->base->setting ['xunsearch_open']) { $topic = array (); $topic ['id'] = $id; @@ -751,6 +751,7 @@ class Topic_model extends CI_Model { 'describtion' => $desrc, 'image' => $filepath, 'isphone' => $isphone, + 'isupdatexunsearch' => 0, 'ispc' => $ispc, 'views' => $views, 'articleclassid' => $cid @@ -765,6 +766,7 @@ class Topic_model extends CI_Model { 'price' => $price, 'describtion' => $desrc, 'isphone' => $isphone, + 'isupdatexunsearch' => 0, 'ispc' => $ispc, 'views' => $views, 'articleclassid' => $cid @@ -773,7 +775,7 @@ class Topic_model extends CI_Model { 'id' => $id ) )->update ( 'topic', $data ); } - + if ($this->base->setting ['xunsearch_open']) { $topic = array (); $topic ['id'] = $id; @@ -953,7 +955,7 @@ class Topic_model extends CI_Model { function makeindex($startindex, $pagesize) { if ($this->base->setting ['xunsearch_open']) { $this->index->openBuffer (); - $query = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "topic limit $startindex, $pagesize" ); + $query = $this->db->query ( "SELECT * FROM " . $this->db->dbprefix . "topic where state!=0 and isupdatexunsearch=0 order by viewtime desc limit $startindex, $pagesize" ); foreach ( $query->result_array () as $topic ) { $data = array (); @@ -976,6 +978,7 @@ class Topic_model extends CI_Model { $doc = new XSDocument (); $doc->setFields ( $data ); $this->index->update ( $doc )->flushIndex (); + $this->db->where(array('id'=>$topic['id']))->update('topic',array('isupdatexunsearch'=>1)); } $this->index->closeBuffer (); } diff --git a/application/views/default/index_lunbo.php b/application/views/default/index_lunbo.php index d6b5e1444b841362fc3ca9b5af5fe8955df4f38a..a4dea428903eef7455ebabdd69b8ef89b327c666 100644 --- a/application/views/default/index_lunbo.php +++ b/application/views/default/index_lunbo.php @@ -8,19 +8,16 @@
-{eval $lunbolist=array(array('title'=>'喝果汁≠吃水果,宝宝1岁内能不能喝果汁?','image'=>'https://wenda.whatsns.com/data/ueditor/php/upload/image/20200825/1598355780465432.jpg'),array(),array());} +{eval $lunbolist=array(array('title'=>'喝果汁≠吃水果,宝宝1岁内能不能喝果汁?','image'=>'https://inews.gtimg.com/newsapp_bt/0/12231284174/641','href'=>"https://www.baidu.com"),array('title'=>'喝果汁≠吃水果,宝宝1岁内能不能喝果汁?','image'=>'https://img0.pcbaby.com.cn/pcbaby/vedio/000031346/2004/20204/1/15857347814840870.jpg','href'=>"https://xw.qq.com/cmsid/20191022V06G8T00"),array('title'=>'喝果汁≠吃水果,宝宝1岁内能不能喝果汁?','image'=>'https://img0.pcbaby.com.cn/pcbaby/special/2009/20209/29/16013779906401250.jpg','href'=>"https://www.sohu.com/a/411363978_120334127?_f=index_pagefocus_3"));} -
\ No newline at end of file diff --git a/install/whatsns.sql b/install/whatsns.sql index 64cbe512c224e6487401c8c7907d8cd6fa1d9428..64e83570d6e8c40a3739853d8b19d1342d8e4a0d 100644 --- a/install/whatsns.sql +++ b/install/whatsns.sql @@ -3,6 +3,26 @@ # Generator: MySQL-Front 5.3 (Build 4.234) /*!40101 SET NAMES utf8 */; +CREATE TABLE `whatsns_admin_nav` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单名字', + `pid` int(11) NOT NULL DEFAULT '0' COMMENT '父级菜单id', + `url` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单网址', + `status` int(11) NOT NULL DEFAULT '1' COMMENT '菜单状态,1激活,0禁用', + `ordernum` int(11) NOT NULL DEFAULT '1' COMMENT '菜单排序', + `childs` int(11) NOT NULL DEFAULT '0' COMMENT '包含子导航数', + PRIMARY KEY (`id`), + KEY `pid` (`pid`) COMMENT 'pid', + KEY `status` (`status`) COMMENT 'status', + KEY `ordernum` (`ordernum`) COMMENT 'ordernum', + KEY `pidandstatus` (`pid`,`status`) COMMENT 'pidandstatus' +) ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARSET=utf8mb4 COMMENT='后台管理菜单'; + +# +# Data for table "whatsns_admin_nav1" +# + +REPLACE INTO `whatsns_admin_nav` VALUES (1,'插件管理',0,'',1,1,5),(2,'马甲发布文章',1,'admin_chajian/addarticle',1,2,0),(3,'自问自答',1,'admin_chajian/autoasnwer',1,1,0),(4,'批量任务自动采集',1,'admin_autocaiji/default',1,4,1),(5,'批量注册马甲',1,'admin_majia/default',1,3,0),(6,'单任务数据采集',1,'admin_setting/caiji',1,5,0),(7,'系统设置',0,'',1,2,10),(8,'用户管理',0,'',1,4,5),(9,'模板管理',0,'',1,12,2),(11,'系统工具',0,'',1,10,7),(12,'礼品商店',0,'',1,9,5),(15,'认证管理',0,'',1,7,2),(16,'高级管理',0,'',1,6,10),(17,'内容管理',0,'',1,5,13),(18,'站点设置',7,'admin_setting/sitesetting',1,1,0),(19,'全局设置',7,'admin_totalset/default',1,1,0),(20,'站点日志查看',7,'admin_sitelog/default',1,1,0),(24,'搜索管理',7,'admin_setting/search',1,1,0),(25,'注册设置',7,'admin_setting/register',1,1,0),(26,'导航管理',7,'admin_nav/default',1,1,0),(27,'友情链接',7,'admin_link/default',1,1,0),(28,'短信设置',16,'admin_sms/index',1,1,0),(29,'邮件设置',16,'admin_setting/mail',1,1,0),(30,'消息模板',16,'admin_setting/msgtpl',1,1,0),(31,'财富值设置',16,'admin_setting/settingcredit',1,1,0),(32,'财富充值',16,'admin_setting/ebank',1,1,0),(33,'seo设置',16,'admin_setting/seo',1,1,0),(34,'编辑器设置',16,'admin_editor/setting',1,1,0),(36,'sina互联设置',16,'admin_setting/sinalogin',1,1,0),(37,'qq互联设置',16,'admin_setting/qqlogin',1,1,0),(38,'认证管理列表',15,'admin_vertifyuser/default',1,1,0),(39,'已认证列表',15,'admin_vertifyuser/userlist',1,1,0),(49,'顶置内容管理',17,'admin_topic/topicdatalist',1,1,0),(50,'推荐内容管理',17,'admin_topic/topichotlist',1,1,0),(51,'问答审核',17,'admin_question/examine',1,1,0),(52,'回答管理',17,'admin_question/searchanswer',1,1,0),(53,'问题管理',17,'admin_question/default',1,1,0),(54,'分类管理',17,'admin_category/default',1,1,0),(55,'文章管理',17,'admin_topic/default',1,1,0),(56,'标签管理',17,'admin_tag/default',1,1,0),(57,'关键词库',17,'admin_keywords/default',1,1,0),(58,'词语过滤',17,'admin_word/default',1,1,0),(59,'举报管理',17,'admin_inform/default',1,1,0),(60,'公告管理',17,'admin_note/default',1,1,0),(67,'添加用户',8,'admin_user/add',1,1,0),(68,'禁止IP',8,'admin_banned/add',1,1,0),(69,'专家管理',8,'admin_expert/default',1,1,0),(70,'用户组',8,'admin_usergroup/default',1,1,0),(71,'系统用户组',8,'admin_usergroup/system',1,1,0),(98,'用户管理列表',8,'admin_user/index',1,1,0),(72,'PC模板',9,'admin_template/default/pc',1,1,0),(73,'手机Wap模板',9,'admin_template/default/wap',1,1,0),(82,'更新缓存',11,'admin_setting/cache',1,1,0),(83,'js数据调用',11,'admin_datacall/default',1,1,0),(84,'数据校正',11,'admin_main/regulate',1,1,0),(89,' 百度统计',11,'https://tongji.baidu.com/web/welcome/login',1,1,0),(90,' CNZZ统计',11,'https://i.umeng.com/?',1,1,0),(91,' 百度站长平台',11,'http://zhanzhang.baidu.com/',1,1,0),(92,'礼品列表',12,'admin_gift/default',1,1,0),(93,' 360站长平台',11,'http://zhanzhang.so.com/',1,1,0),(94,'添加礼品',12,'admin_gift/add',1,1,0),(95,'礼品公告',12,'admin_gift/note',1,1,0),(96,'礼品价格区间',12,'admin_gift/addrange',1,1,0),(97,'礼品兑换日志',12,'admin_gift/log',1,1,0); # # Structure for table "whatsns__keywords"