__channelObj = $channel; $this->__resultObj = $result; // 默认以JSON格式返回 $callerObj = new erpapi_caller(); $this->__caller = $callerObj ->set_config($config) ->set_channel($channel) ->set_result($result); } /** * 成功输出 * * @return void * @author **/ final public function succ($msg='', $msgcode='', $data=null) { return array('rsp'=>'succ', 'msg'=>$msg, 'msg_code'=>$msgcode, 'data'=>$data); } /** * 失败输出 * * @return void * @author **/ /** * 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); } /** * 生成唯一键 * * @return void * @author **/ /** * 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; } }