70b025a75c054e98b943a77b224d7e07630bbd42.svn-base 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.yihu.platform.api;
  2. import com.yihu.platform.utils.ApiUtil;
  3. import com.yihu.platform.utils.StringUtil;
  4. import com.yihu.wsgw.api.InterfaceMessage;
  5. import net.sf.json.JSONArray;
  6. import net.sf.json.JSONException;
  7. import net.sf.json.JSONObject;
  8. /**
  9. * 基础公共接口
  10. * @author wengsb----yihu.com
  11. * 2017年8月17日下午3:00:15
  12. */
  13. public class CommonApi {
  14. /**
  15. * 获取省份城市接口
  16. * @param msg
  17. * @return
  18. */
  19. public String getProvince(InterfaceMessage msg) {
  20. try {
  21. JSONArray array = new JSONArray();
  22. JSONObject jsonObj = new JSONObject();
  23. jsonObj.put("provinceId", StringUtil.getJSONValue("1"));
  24. jsonObj.put("provinceName", StringUtil.getJSONValue("北京"));
  25. array.add(jsonObj);
  26. JSONObject obj = ApiUtil.getRespJSON(10000, "成功");
  27. obj.put("Result", array);
  28. return obj.toString();
  29. } catch (JSONException e) {
  30. return ApiUtil.getRespJSON(-10000, "非标准json:[" + msg.getParam() + "]").toString();
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. return ApiUtil.getRespJSON(-14444, "加载异常!" + StringUtil.getException(e)).toString();
  34. }
  35. }
  36. /**
  37. * 根据省份id获取城市接口
  38. *
  39. * @param msg
  40. * @return
  41. */
  42. public String getCityByProvince(InterfaceMessage msg) {
  43. try {
  44. JSONObject json = JSONObject.fromObject(msg.getParam());
  45. Integer provinceId = StringUtil.isEmpty(json.get("provinceId")) ? null : json.getInt("provinceId");
  46. if (StringUtil.isEmpty(provinceId)) {
  47. return ApiUtil.getRespJSON(-10000, "id不能为空").toString();
  48. }
  49. JSONArray array = new JSONArray();
  50. JSONObject jsonObj = new JSONObject();
  51. jsonObj.put("cityId", StringUtil.getJSONValue("1"));
  52. jsonObj.put("cityName", StringUtil.getJSONValue("北京"));
  53. array.add(jsonObj);
  54. JSONObject obj = ApiUtil.getRespJSON(10000, "成功");
  55. obj.put("Result", array);
  56. return obj.toString();
  57. } catch (JSONException e) {
  58. return ApiUtil.getRespJSON(-10000, "非标准json:[" + msg.getParam() + "]").toString();
  59. } catch (Exception e) {
  60. e.printStackTrace();
  61. return ApiUtil.getRespJSON(-14444, "加载异常!" + StringUtil.getException(e)).toString();
  62. }
  63. }
  64. }