PayStatus.java 728 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.project.hyb.common.constant;
  2. public enum PayStatus {
  3. UNPAID(0, "未付款"),
  4. PAID(1, "已付款"),
  5. CANCEL(2, "已取消"),
  6. ;
  7. private Integer code;
  8. private String message;
  9. private PayStatus(Integer code, String message) {
  10. this.code = code;
  11. this.message = message;
  12. }
  13. public Integer code() {
  14. return code;
  15. }
  16. public String message() {
  17. return message;
  18. }
  19. public static CommonStatus get(Integer code){
  20. CommonStatus[] values = CommonStatus.values();
  21. for(CommonStatus eachValue : values){
  22. if(eachValue.code() == code){
  23. return eachValue;
  24. }
  25. }
  26. return null;
  27. }
  28. }