package com.yihu.platform.api; import com.yihu.platform.utils.ApiUtil; import com.yihu.platform.utils.StringUtil; import com.yihu.wsgw.api.InterfaceMessage; import net.sf.json.JSONArray; import net.sf.json.JSONException; import net.sf.json.JSONObject; /** * 基础公共接口 * @author wengsb----yihu.com * 2017年8月17日下午3:00:15 */ public class CommonApi { /** * 获取省份城市接口 * @param msg * @return */ public String getProvince(InterfaceMessage msg) { try { JSONArray array = new JSONArray(); JSONObject jsonObj = new JSONObject(); jsonObj.put("provinceId", StringUtil.getJSONValue("1")); jsonObj.put("provinceName", StringUtil.getJSONValue("北京")); array.add(jsonObj); JSONObject obj = ApiUtil.getRespJSON(10000, "成功"); obj.put("Result", array); return obj.toString(); } catch (JSONException e) { return ApiUtil.getRespJSON(-10000, "非标准json:[" + msg.getParam() + "]").toString(); } catch (Exception e) { e.printStackTrace(); return ApiUtil.getRespJSON(-14444, "加载异常!" + StringUtil.getException(e)).toString(); } } /** * 根据省份id获取城市接口 * * @param msg * @return */ public String getCityByProvince(InterfaceMessage msg) { try { JSONObject json = JSONObject.fromObject(msg.getParam()); Integer provinceId = StringUtil.isEmpty(json.get("provinceId")) ? null : json.getInt("provinceId"); if (StringUtil.isEmpty(provinceId)) { return ApiUtil.getRespJSON(-10000, "id不能为空").toString(); } JSONArray array = new JSONArray(); JSONObject jsonObj = new JSONObject(); jsonObj.put("cityId", StringUtil.getJSONValue("1")); jsonObj.put("cityName", StringUtil.getJSONValue("北京")); array.add(jsonObj); JSONObject obj = ApiUtil.getRespJSON(10000, "成功"); obj.put("Result", array); return obj.toString(); } catch (JSONException e) { return ApiUtil.getRespJSON(-10000, "非标准json:[" + msg.getParam() + "]").toString(); } catch (Exception e) { e.printStackTrace(); return ApiUtil.getRespJSON(-14444, "加载异常!" + StringUtil.getException(e)).toString(); } } }