load->database(); $this->table = 'check'; $this->load_table('check'); } public function checkOverdue($check_name,$number,$check_address){ $check_name = trim($check_name); $check_address = trim($check_address); if(empty($check_name) || empty($check_address)){ return false; } $limit_time = time() - 72*60*60; $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC'); if(empty($info)){ }else{ if($info['number'] == $number){ return true; } return false; } $this->insert([ 'check_address' => $check_address, 'check_name' => $check_name, 'number' => $number, 'addtime' => time(), 'zx_hours'=> 72, 'status' => 1 ]); return true; } public function allowOverdue($check_name,$number,$check_address){ $check_name = trim($check_name); $check_address = trim($check_address); if(empty($check_name) || empty($check_address)){ return false; } $limit_time = time() - 72*60*60; $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC'); if(empty($info)){ return true; } if($info['number'] == $number){ return true; } $this->save(['status'=>0],$info['id']); return true; } public function showOverdue($check_name,$number,$check_address){ $check_name = trim($check_name); $check_address = trim($check_address); if(empty($check_name) || empty($check_address)){ return [ 'code'=>-1, 'msg'=>'参数传递异常' ]; } $limit_time = time() - 72*60*60; $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC'); if(empty($info)){ return [ 'code'=>-1, 'msg'=>'未找到有效的限制单-1' ]; } if($info['number'] == $number){ return [ 'code'=>-1, 'msg'=>'未找到有效的限制单-2' ]; } return [ 'code'=>1, 'msg'=>"限制单:".$info['number'] ]; } public function checkOverduetest($check_name,$number,$check_address){ $check_name = trim($check_name); $check_address = trim($check_address); if(empty($check_name) || empty($check_address)){ return false; } $limit_time = time() - 72*60*60; $info = $this->find("(status = 1) and (addtime >= ".$limit_time.") and ((check_name = '".$check_name."') or (check_address like '%".$check_address."%'))","*",'addtime DESC'); if(empty($info)){ }else{ if($info['number'] == $number){ return true; } return false; } $this->insert([ 'check_address' => $check_address, 'check_name' => $check_name, 'number' => $number, 'addtime' => time(), 'zx_hours'=> 72 ]); return true; } } //end class