853ea06a962f448580e350b3bb848729b26b3171.svn-base 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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.JSONException;
  6. import net.sf.json.JSONObject;
  7. public class TestApi {
  8. /**
  9. * 测试api
  10. *
  11. * @param msg
  12. * @return
  13. */
  14. public String test(InterfaceMessage msg) {
  15. try {
  16. JSONObject json = JSONObject.fromObject(msg.getParam());
  17. Integer id = StringUtil.isEmpty(json.get("id")) ? null : json.getInt("id");
  18. String param = StringUtil.isEmpty(json.get("param")) ? "" : json.getString("param");
  19. if (StringUtil.isEmpty(id)) {
  20. return ApiUtil.getRespJSON(-10000, "id不能为空").toString();
  21. }
  22. JSONObject obj = ApiUtil.getRespJSON(10000, "成功");
  23. obj.put("id", id);
  24. obj.put("param", param);
  25. return obj.toString();
  26. } catch (JSONException e) {
  27. return ApiUtil.getRespJSON(-10000, "非标准json:[" + msg.getParam() + "]").toString();
  28. } catch (Exception e) {
  29. e.printStackTrace();
  30. return ApiUtil.getRespJSON(-14444, "加载异常!" + StringUtil.getException(e)).toString();
  31. }
  32. }
  33. }