MapResponse.java 754 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.persagy.common.web;
  2. import org.apache.commons.collections4.MapUtils;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. /**
  6. * @author: yaoll
  7. * @date: 2020-09-04
  8. * @verison: 1.0
  9. */
  10. public class MapResponse extends BaseResponse<Map<String, Object>> {
  11. public MapResponse() {
  12. super();
  13. super.setResult(SUCCESS);
  14. }
  15. // @JsonAnySetter
  16. public void add(String name, Object value) {
  17. if (data == null) {
  18. data = new HashMap<String, Object>();
  19. }
  20. data.put(name, value);
  21. }
  22. // @JsonAnyGetter
  23. @Override
  24. public Map<String, Object> getData() {
  25. return data;
  26. }
  27. public String getString(String key) {
  28. return MapUtils.getString(data, key);
  29. }
  30. public Integer getInteger(String key) {
  31. return MapUtils.getInteger(data, key);
  32. }
  33. }