Exemple #1
0
  // 定义处理用户请求的execute方法
  public String execute() {
    System.err.println("Recommend:" + account + "," + token + "," + phone_list);
    String ret = "";
    JSONObject obj = new JSONObject();
    JSONArray jsarray = new JSONArray();
    try {
      DataOperate dataop = new DataOperate();
      List it = dataop.SelectTb("from UserEntity");
      boolean istoken = Config.CheckToken(dataop, account, token);
      if (istoken) { // token正確
        // List<UserEntity> list = new ArrayList<>();
        for (int i = 0; i < it.size(); i++) {
          UserEntity user = (UserEntity) it.get(i);
          if (phone_list.contains("\"" + user.getPhone() + "\"")) {
            JSONObject jsob = new JSONObject();
            jsob.put("account", user.getAccount());
            jsob.put("nickname", user.getNickname());
            jsob.put("avatag", user.getAvatag());
            jsarray.put(jsob);
            // list.add(user);
          }
        }
        obj.put("status", 1);
        obj.put("person", jsarray);
      } else {
        obj.put("status", 2);
      }
    } catch (Exception e) {
      try {
        obj.put("status", 0);
      } catch (JSONException e1) {
        e1.printStackTrace();
      }
    }

    ret = obj.toString();
    PrintToHtml.PrintToHtml(response, ret);
    return null;
  }