yiii

<?php class TencentController extends TController { public function filters() { return array( 'accessControl', ); } public function accessRules() { return array( array('allow', 'actions' => array('index','get','update'), 'users' => array('*'), 'ips' => array('127.0.0.1'), ), array('deny', 'users' => array('*'), ), ); } public function actionIndex(){ $this->actionGet(); } /** * tencent 取团购数椐的api */ public function actionGet(){ //print_r($_REQUEST); if(!empty($_REQUEST)){ if($_REQUEST['token'] == '123'){ //取出数椐信息 //$conn = Yii::app()->db_tuan; $start = intval($_REQUEST['start'])?intval($_REQUEST['start']):1; $num = intval($_REQUEST['num'])?intval($_REQUEST['num']):2;//默认200 //$sql = "select openteam.*, from open_team where id >= $start order by id desc limit $num"; $sql = "SELECT open_team.id,partner.title AS 'SupplierName',partner.address AS 'SupplierAddres',category.`name` AS 'SupplierCity',SUBSTRING(departures,POSITION('-' IN departures)+1) AS 'Destination',NULL AS 'AreaType',category_team.district AS 'Area',NULL AS 'ProjectType',open_team.title as 'Title',product as 'ShortTitle',summary as 'summary',market_price,team_price,bottom_price, CONCAT('http://105.img.lvren.com/static/',open_team.image) as image,sms_order_phone,expire_time,begin_time,end_time,userreview_consumption,userreview_guide, userreview_lodging,userreview_no,userreview_other,userreview_restaurant,userreview_shopping,userreview_ticket,userreview_traffic,userreview_visa,detail,schedule_day,schedule_infos,coupon_limit_msg, warning_note,departures,traffic_info_back,open_team.keywords AS 'keyword' FROM open_team_extend LEFT JOIN open_team ON open_team_extend.open_team_id = open_team.id LEFT JOIN partner ON open_team.partner_id = partner.id LEFT JOIN category ON partner.city_id = category.id LEFT JOIN category AS category_team ON (category_team.`name` = SUBSTRING(departures,POSITION('-' IN departures)+1) AND category_team.czone = '目的地') WHERE open_team.main_version = 1 AND open_team.team_type2 = 3 AND open_team.verify_flg = 1 AND open_team_extend.is_tencent = 1 AND open_team_extend.is_tencent_sync = 0 ORDER BY id DESC LIMIT $start,$num"; $result = Yii::app()->db_tuan->createCommand($sql)->queryAll(); //更新同步数椐 //以json格式 返回数椐 foreach($result as &$v){ foreach ($v as &$value){ urlencode($value); } } echo json_encode($result); }else{ echo json_decode(array('result'=>false,'info'=>'token error')); } }else{ echo json_decode(array('result'=>false,'info'=>'invild access!')); } } /** * 更新是否同步-更新-api */ public function actionuUpdate(){ if(!empty($_REQUEST)){ if($_REQUEST['token'] == '123'){ //根据传过的来的id修改原open_team表的同步位。 }else{ echo json_decode(array('result'=>false,'info'=>'token error')); } }else{ echo json_decode(array('result'=>false,'info'=>'invild access!')); } } }

转载于:https://my.oschina.net/u/137226/blog/129354

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值