webmain/task/openapi/openzktimeAction.php

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
/**
*	对接中控考勤机
* 	请求地址如:http://127.0.0.1/app/xinhu/api.php?m=openzktime&a=get
*/
class openzktimeClassAction extends openapiAction
{
	
	private $snid = 0;
	private $snrs;
	
	private function getsnid()
	{
		$num	= $this->get('sn'); //设备号
		$snid	= 0;
		if(!isempt($num)){
			$dbs 	= m('kqjsn');
			$snid	= (int)$dbs->getmou('id',"`num`='$num'");
			if($snid==0)$snid = $dbs->insert(array(
				'num' 		=> $num,
				'optdt' 	=> $this->rock->now,
				'status' 	=> 1,
				'pinpai'	=> '1'
			));
			$this->snid = $snid;
			$this->snrs	= $dbs->getone($snid);
		}
		return $snid;
	}
	
	public function testAction()
	{
		return 'oknew';
	}
	
	/**
	*	考勤机定时请求命令
	*/
	public function getAction()
	{
		$snid	= $this->getsnid();
		if($snid==0)return 'notdata';

		$data= m('kqjcmd')->getcmd($snid);
		if($data){
			$batr = array();
			foreach($data as $k=>$bar){
				if(!isset($bar['data']))$bar['data']='none';
				$bar['atype'] = $bar['do'];
				unset($bar['do']);
				$batr[] = json_encode($bar, JSON_UNESCAPED_UNICODE);
			}
			$data = join('ROCKZK', $batr);
		}
		return $data;
	}
	
	/**
	*	获取人员关系
	*/
后面还有 102 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。