HTR.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.malk.shanghaishiwei.server;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import com.malk.Util.UtilHttp;
  4. import com.malk.server.common.McException;
  5. import com.malk.server.common.VenR;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. import java.util.Map;
  9. /**
  10. * 返回值配置参考McR
  11. */
  12. @Data
  13. @NoArgsConstructor
  14. public class HTR extends VenR {
  15. private boolean isSuccess;
  16. private String errorCode;
  17. private String errorMessage;
  18. private String data;
  19. /**
  20. * 断言错误信息
  21. */
  22. @Override
  23. public void assertSuccess() {
  24. McException.assertException(ObjectUtil.isNotNull(errorCode) || !isSuccess, errorCode, errorMessage, "SHHT");
  25. }
  26. /**
  27. * 通用post请求
  28. */
  29. public static HTR doPost(String url, Map header, Map param, Map body) {
  30. return (HTR) UtilHttp.doPost(url, header, param, body, HTR.class);
  31. }
  32. /**
  33. * 通用get请求
  34. */
  35. public static HTR doGet(String url, Map header, Map param) {
  36. return (HTR) UtilHttp.doGet(url, header, param, HTR.class);
  37. }
  38. }