__channelObj = $channel; $this->__resultObj = $result; // 默认以JSON格式返回 $callerObj = new erpapi_caller(); $this->__caller = $callerObj ->set_config($config) ->set_channel($channel) ->set_result($result); } /** * succ * @param mixed $msg msg * @param mixed $msgcode msgcode * @param mixed $data 数据 * @return mixed 返回值 */ final public function succ($msg = '', $msgcode = '', $data = null) { return array('rsp' => 'succ', 'msg' => $msg, 'msg_code' => $msgcode, 'data' => $data); } /** * error * @param mixed $msg msg * @param mixed $msgcode msgcode * @param mixed $data 数据 * @return mixed 返回值 */ final public function error($msg, $msgcode, $data = null) { return array('rsp' => 'fail', 'msg' => $msg, 'err_msg' => $msg, 'msg_code' => $msgcode, 'data' => $data); } /** * uniqid * @return mixed 返回值 */ final public function uniqid() { $microtime = utils::microtime(); $unique_key = str_replace('.', '', strval($microtime)); $randval = uniqid('', true); $unique_key .= strval($randval); return md5($unique_key); } /** * 回调 * @param $response Array * @param $callback_params Array * @return Array **/ public function callback($response, $callback_params) { return $response; } }