docs: @RequestMapping(value = "/invoke", method = {RequestMethod.POST})
      @ResponseBody
      public ResponseMessage invoke(HttpServletRequest request, HttpServletResponse response) {
          ResponseMessage res = new ResponseMessage();
          try {
              JSONObject json = tgtools.web.util.RequestHelper.parseRequest(request);
              ValidMessage rm = (ValidMessage) tgtools.util.JsonParseHelper.parseToObject(json, ValidMessage.class);
  
              mUserService.tokenLogin(request.getRemoteAddr(), rm.getUser(), rm.getToken());
  
              Object obj = restCommand.process(rm.getOperation(), rm.getData());
              res.setStatus(true);
              res.setData(obj);
          } catch (Exception e) {
              res.setStatus(false);
              res.setData(e.getMessage());
          }
          try {
              System.out.println("client结果：" + tgtools.util.JsonParseHelper.parseToJsonObject(res).toString());
          } catch (Exception d) {
          }
          return res;
      }