public Balance get(String carNumber) { String url = Values.DOMAIN + "Balance/?Balance.carnumber=" + carNumber; String resultXML = HttpHelper.SendHttpRequest("get", url, null); List<Balance> us = Balance.parseJSON(resultXML); if (us.size() == 0) return null; return us.get(0); }
public boolean isExist(String carNumber) { boolean ret = false; String url = Values.DOMAIN + "Balance/?Balance.carnumber=" + carNumber; String resultXML = HttpHelper.SendHttpRequest("get", url, null); List<Exit> us = Exit.parseJSON(resultXML); if (us.size() > 0) ret = true; return ret; }
int add(String number, Double balance) { if (isExist(number)) return -1; Map<String, Object> map = new LinkedHashMap<>(); map.put("carnumber", number); map.put("balance", balance); JSONArray json = JSONArray.fromObject(map); String jstr = json.get(0).toString(); String url = Values.DOMAIN + "Balance/"; String resultXML = HttpHelper.SendHttpRequest("post", url, jstr); System.out.println(resultXML); return 0; }
public int pay(String number, Double fee) { Balance b = get(number); if (b == null) return -1; Map<String, Object> map = new LinkedHashMap<>(); map.put("carnumber", number); map.put("balance", b.getBalance() - fee); JSONArray json = JSONArray.fromObject(map); String jstr = json.get(0).toString(); String url = Values.DOMAIN + "Balance/" + b.getId(); String resultXML = HttpHelper.SendHttpRequest("put", url, jstr); System.out.println(resultXML); return 0; }
public List<Balance> getAll() { String url = Values.DOMAIN + "Balance/"; String resultXML = HttpHelper.SendHttpRequest("get", url, null); List<Balance> ret = Balance.parseJSON(resultXML); return ret; }