Beispiel #1
0
  // 信息列表
  public static JSONArray getMyInfoList(String staffid, String host, int offset, int pageSize)
      throws AppException {
    JSONArray b = null;
    try {
      JSONRPCClient client =
          JSONRPCClient.create(
              "http://" + host + ":8080/salesOA/MobileInfoServiceJSONRPC",
              JSONRPCParams.Versions.VERSION_2);
      client.setSoTimeout(300000);
      client.setSoTimeout(300000);
      // 验证
      b = client.callJSONObject("getMyInfoList", staffid, offset, pageSize).getJSONArray("list");

    } catch (JSONRPCException e) {
      // TODO Auto-generated catch block
      Log.e("ERROR", "调用JSONRPC错误", e);
      throw AppException.network(e);
    } catch (JSONException e) {
      // TODO Auto-generated catch block
      Log.e("ERROR", "JSON错误", e);
      throw AppException.network(e);
    }

    return b;
  }
Beispiel #2
0
  // 培训通知
  public static JSONObject getTrain(String trainId, String host) throws AppException {
    JSONObject b = null;
    try {
      JSONRPCClient client =
          JSONRPCClient.create(
              "http://" + host + ":8080/salesOA/MobileInfoServiceJSONRPC",
              JSONRPCParams.Versions.VERSION_2);
      client.setSoTimeout(300000);
      client.setSoTimeout(300000);
      // 培训通知
      b = client.callJSONObject("getTrain", trainId);

    } catch (JSONRPCException e) {
      // TODO Auto-generated catch block
      Log.e("ERROR", "调用JSONRPC错误", e);
      throw AppException.network(e);
    }

    return b;
  }
Beispiel #3
0
  // 用户验证
  public static JSONObject authUser(String account, String pwd, String host) throws AppException {
    JSONObject b = null;
    try {
      JSONRPCClient client =
          JSONRPCClient.create(
              "http://" + host + ":8080/salesOA/MobileStaffServiceJSONRPC",
              JSONRPCParams.Versions.VERSION_2);
      client.setSoTimeout(300000);
      client.setSoTimeout(300000);
      // 验证
      b = client.callJSONObject("authUser", account, pwd);

    } catch (JSONRPCException e) {
      // TODO Auto-generated catch block
      Log.e("ERROR", "调用JSONRPC错误", e);
      throw AppException.network(e);
    }

    return b;
  }