EKBR.java 970 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.malk.server.ekuaibao;
  2. import cn.hutool.core.util.ObjectUtil;
  3. import com.malk.server.common.McException;
  4. import com.malk.server.common.VenR;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 返回值配置参考McR
  11. */
  12. @Data
  13. @NoArgsConstructor
  14. public class EKBR extends VenR {
  15. private String errorCode;
  16. private String errorMessage;
  17. /**
  18. * 返回数据
  19. */
  20. private List<Map> items;
  21. /**
  22. * 单据详情
  23. */
  24. private Map value;
  25. /**
  26. * 创建单据
  27. */
  28. Map flow;
  29. int type;
  30. /**
  31. * 单据数量
  32. */
  33. long count;
  34. // 成功状态标记
  35. private final static String SUC_CODE = "0";
  36. /**
  37. * 断言错误信息
  38. */
  39. @Override
  40. public void assertSuccess() {
  41. McException.assertException(ObjectUtil.isNotNull(errorCode) && !errorCode.equals(SUC_CODE), errorCode, errorMessage, "ekuaibao");
  42. }
  43. }