/** 增加用户,并返回json形式字符串 */
 @Override
 public String addUser(User user, String deviceToken) {
   JSONObject resultObj = new JSONObject();
   try {
     if (Utils4Service.checkDeviceToken(deviceToken) == 0) { // 判断device_token是否合法
       resultObj.put("code", "0");
       resultObj.put("message", "device_token is invalid!");
       return resultObj.toString();
     }
     user.setAp_id(Utils4Service.getApIdByDeviceToken(deviceToken));
     ud.add(user);
     resultObj.put("code", "1");
     resultObj.put("message", "success!");
     return resultObj.toString();
   } catch (SQLException e) {
     e.printStackTrace();
     resultObj.put("code", "0");
     resultObj.put("message", "error!");
     return resultObj.toString();
   }
 }
 /** 改变账户的状态,并放回json形式字符串 */
 @Override
 public String activeUser(User user, String deviceToken) {
   JSONObject resultObj = new JSONObject();
   try {
     if (Utils4Service.checkDeviceToken(deviceToken) != 1) { // 判断device_token是否合法
       resultObj.put("code", "0");
       resultObj.put("message", "device_token is invalid!");
       return resultObj.toString();
     }
     ((UserDao) ud).active(user);
     resultObj.put("code", "1");
     resultObj.put("message", "success!");
     return resultObj.toString();
   } catch (SQLException e) {
     e.printStackTrace();
     resultObj.put("code", "0");
     resultObj.put("message", "error!");
     return resultObj.toString();
   }
 }
  /** 通过device_token获取所有user */
  @Override
  public String getUsers(String deviceToken) {
    JSONObject resultObj = new JSONObject();
    try {
      if (Utils4Service.checkDeviceToken(deviceToken) != 1) { // 判断device_token是否合法
        resultObj.put("code", "0");
        resultObj.put("message", "device_token is invalid!");
        return resultObj.toString();
      }
      List<User> users = ((UserDao) ud).findByDeviceToken(deviceToken);
      JSONArray jsonArray = new JSONArray();
      jsonArray.add(users);

      resultObj.put("result", jsonArray);
      resultObj.put("code", "1");
      resultObj.put("message", "success!");
      return resultObj.toString();
    } catch (SQLException e) {
      e.printStackTrace();
      resultObj.put("code", "0");
      resultObj.put("message", "error!");
      return resultObj.toString();
    }
  }