123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package com.yihu.platform.api;
- import com.yihu.platform.cache.DBCache;
- import com.yihu.platform.utils.ApiUtil;
- import com.yihu.platform.utils.StringUtil;
- import com.yihu.platform.vo.CityVo;
- import com.yihu.platform.vo.ProvinceVo;
- import com.yihu.wsgw.api.InterfaceMessage;
- import net.sf.json.JSONArray;
- import net.sf.json.JSONException;
- import net.sf.json.JSONObject;
- import java.util.List;
- /**
- * 基础公共接口
- * @author wengsb----yihu.com
- * 2017年8月17日下午3:00:15
- */
- public class CommonApi {
- /**
- * 获取省份城市接口
- * @param msg
- * @return
- */
- public String getProvince(InterfaceMessage msg) {
- try {
- List<ProvinceVo> list = DBCache.provinceList;
- JSONObject json = ApiUtil.getRespJSON(10000, "成功");
- if (list.size() > 0) {
- json.put("Result", list);
- } else {
- json.put("Result", new JSONArray());
- }
- return json.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());
- String provinceId = StringUtil.isEmpty(json.get("provinceId")) ? "" : json.getString("provinceId");
- if (StringUtil.isEmpty(provinceId)) {
- return ApiUtil.getRespJSON(-10000, "必填参数provinceId不能为空").toString();
- }
- List<CityVo> list = DBCache.cityListByProvince.get(provinceId);
- JSONObject j = ApiUtil.getRespJSON(10000, "成功");
- if (list.size() > 0) {
- j.put("Result", list);
- } else {
- j.put("Result", new JSONArray());
- }
- return j.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();
- }
- }
- }
|