dever 6 years ago
parent
commit
e6a4e8f21f
1 changed files with 25 additions and 24 deletions
  1. 25 24
      main/lib/Core.php

+ 25 - 24
main/lib/Core.php

@@ -3,6 +3,29 @@ namespace Main\Lib;
 
 use Dever;
 
+
+function callAction($send)
+{
+	if (isset($send['i']) && $send['i'] > 0) {
+		$wechat = new Wechat($send['i'], $send['a']);
+		$param = array();
+		if (!isset($send['p'])) {
+			$send['p'] = false;
+		}
+		if ($send['s']) {
+			$param = Dever::load($send['a'] . '/' . $send['s'], $send['p']);
+		}
+		
+		$result = $wechat->curl($send['t'], $param, false);
+		if ($send['e']) {
+			Dever::load($send['a'] . '/' . $send['e'], $send['i'], $result, $send['p']);
+		}
+
+		return $result;
+	}
+	return array();
+}
+
 class Core
 {
 	static public function run($id, $method, $start, $end, $app, $param = false, $state = false)
@@ -17,7 +40,7 @@ class Core
 		if ($state == false) {
 			$result = Dever::daemon(self::url($send), 'main');
 		} else {
-			$result = $this->callAction($send);
+			$result = callAction($send);
 		}
 
 		return $result;
@@ -30,33 +53,11 @@ class Core
 		return $url;
 	}
 
-	private function callAction($send)
-	{
-		if (isset($send['i']) && $send['i'] > 0) {
-			$wechat = new Wechat($send['i'], $send['a']);
-			$param = array();
-			if (!isset($send['p'])) {
-				$send['p'] = false;
-			}
-			if ($send['s']) {
-				$param = Dever::load($send['a'] . '/' . $send['s'], $send['p']);
-			}
-			
-			$result = $wechat->curl($send['t'], $param, false);
-			if ($send['e']) {
-				Dever::load($send['a'] . '/' . $send['e'], $send['i'], $result, $send['p']);
-			}
-
-			return $result;
-		}
-		return array();
-	}
-
 	public function call_api()
 	{
 		$send = json_decode(base64_decode(Dever::input('param')), true);
 		
-		$result = $this->callAction($send);
+		$result = callAction($send);
 		if (isset($result)) {
 			print_r($result);
 			die;