ECardPayStatus.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.ruoyi.common.enums;
  2. public enum ECardPayStatus {
  3. refund(-2, "已退费"),
  4. payFailed(-1, "支付失败"),
  5. payInvalid(0, "无效"),
  6. unpaid(1, "未支付"),
  7. paid(2, "已支付");
  8. private Integer value;
  9. private String remark;
  10. private ECardPayStatus(Integer value, String remark) {
  11. this.value = value;
  12. this.remark = remark;
  13. }
  14. public Integer getValue() {
  15. return value;
  16. }
  17. public String getRemark() {
  18. return remark;
  19. }
  20. public static ECardPayStatus getByValue(String value) {
  21. for (ECardPayStatus o : ECardPayStatus.values()) {
  22. if (o.getValue().equals(value)) {
  23. return o;
  24. }
  25. }
  26. return null;
  27. }
  28. public static Boolean isSuccess(Object value) {
  29. if (value instanceof String) {
  30. return paid.name().equalsIgnoreCase(String.valueOf(value));
  31. }else if (value instanceof Integer) {
  32. return paid.getValue()==Integer.parseInt(String.valueOf(value));
  33. }
  34. return false;
  35. }
  36. public static Boolean isFaild(Object value) {
  37. if (value instanceof String) {
  38. return payFailed.name().equalsIgnoreCase(String.valueOf(value));
  39. }else if (value instanceof Integer) {
  40. return payFailed.getValue()==Integer.parseInt(String.valueOf(value));
  41. }
  42. return false;
  43. }
  44. public static Boolean isUnPaid(Object value) {
  45. if (value instanceof String) {
  46. return unpaid.name().equalsIgnoreCase(String.valueOf(value));
  47. }else if (value instanceof Integer) {
  48. return unpaid.getValue()==Integer.parseInt(String.valueOf(value));
  49. }
  50. return false;
  51. }
  52. }