| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <?php
- class kaoqinClassAction extends apiAction
- {
- public function adddkjlAction()
- {
- $mac = $this->post('mac');
- $ip = $this->post('ip');
- $msg = m('kaoqin')->adddkjl($this->adminid,0,'',$ip,$mac);
- if($msg!='')$this->showreturn('', $msg, 201);
- $this->showreturn($this->now);
- }
-
- public function getshangAction()
- {
- $kq = m('kaoqin');
- $dt = $this->rock->date;
- $sbarr = $kq->getsbanay($this->adminid, $dt);
- $dkarr = $kq->getdkjl($this->adminid, $dt);
- $barr['sbarr'] = $sbarr;
- $barr['dkarr'] = $dkarr;
-
- $this->showreturn($barr);
- }
-
- public function getpaibAction()
- {
- $barr = array();
- $month = $this->get('month');
- $uid = $this->get('uid', $this->adminid);
-
- $maxjg = c('date')->getmaxdt($month);
- $kqobj = m('kaoqin');
- $ztarr = array();
- for($i=1;$i<=$maxjg;$i++){
- $oi = ($i<10) ? '0'.$i.'' : $i;
- $dt = $month.'-'.$oi;
- $zt = '';
- $iswork = $kqobj->isworkdt($uid, $dt);
- if($iswork==1){
- $zt = $kqobj->getdistid($uid, $dt);
- if(!in_array($zt, $ztarr))$ztarr[] = $zt;
- }
- $barr[$dt] = $zt;
- }
- $abc = '其中:';
- if($ztarr){
- $rows = m('kqsjgz')->getall('id in('.join(',', $ztarr).')');
- foreach($rows as $k=>$rs)$abc.='['.$rs['id'].']'.$rs['name'].';';
- }
- $barr['abc'] = $abc;
-
- $this->showreturn($barr);
- }
-
- /**
- * 获取定位的URL
- */
- //private $dwurl = 'http://127.0.0.1/app/rockfile/index.php?m=dingwei';
- private $dwurl = 'aHR0cHM6Ly9maWxlLnJvY2tvYS5jb20vaW5kZXgucGhwP209ZGluZ3dlaQ::';
- public function dwurlAction()
- {
- $dwrand = $this->get('dwrand');
- return returnsuccess(array(
- 'url' => $this->jm->base64decode($this->dwurl).'&dwrand='.$dwrand.'',
- 'dwrand' => $dwrand
- ));
- }
-
- public function dwgetAction()
- {
- $dwrand = $this->get('dwrand');
- $url = $this->jm->base64decode($this->dwurl).'&a=getdw&dwrand='.$dwrand.'';
- $cont = c('curl')->getcurl($url);
- if(!$cont)$cont = returnerror('无法获取');
- return $cont;
- }
-
-
- /**
- * 腾讯地图地址解析api.php?m=kaoqin&a=gcoder
- */
- public function gcoderAction()
- {
- return c('mapqq')->gcoder($this->get('lat'), $this->get('lng'));
- }
-
- //地址转化
- public function translateAction()
- {
- return c('mapqq')->translate($this->get('lat'), $this->get('lng'),(int)$this->get('type'));
- }
-
- //搜索
- public function suggestionAction()
- {
- return c('mapqq')->suggestion($this->get('key'));
- }
- }
|