uid = $req->uid; $resp->cmd = $req->cmd; $resp->msgid = $req->msgid; $resp->err = ErrCode::ok; $resp->result = $ret; $resp->ts = time(); $resp->tag = ObjectInit(); return $resp; } /** * * @param Req $req * @param int $err * @param string $msg 【可选】附加信息 * @return \ResponseVo */ public static function err($err, $msg = "") { $resp = new Resp(); $req = req(); $resp->uid = $req->uid; $resp->cmd = $req->cmd; $resp->msgid = $req->msgid; $resp->err = $err; $resp->result = ObjectInit(); $resp->ts = time(); $resp->tag = ObjectInit(); $resp->tag->errmsg = $msg; return $resp; } static $ext_tag = null; /** * 向返回值添加附加数据 * @param string $name * @param any $value */ public static function addTag($name, $value) { if (null == self::$ext_tag) { self::$ext_tag = ObjectInit(); } self::$ext_tag->$name = $value; } }