Payserverchannel.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.miniframe.generate.appcode;
  2. /**
  3. * 支付渠道
  4. */
  5. public enum Payserverchannel {
  6. wechat("wechat", "0", "微信"),
  7. alipay("alipay", "1", "支付宝");
  8. // 成员变量
  9. private String index; // value
  10. private String name; // key
  11. private String desc; // 描述
  12. /**
  13. * 构造方法
  14. * @param name
  15. * @param index
  16. * @param desc
  17. */
  18. private Payserverchannel(String name, String index, String desc) {
  19. this.name = name;
  20. this.index = index;
  21. this.desc = desc;
  22. }
  23. /**
  24. * 通过index获取对象
  25. *
  26. * @param index
  27. * @return
  28. */
  29. public static Payserverchannel getPayserverchannel(String index) {
  30. for (Payserverchannel c : Payserverchannel.values()) {
  31. if (c.getIndex().equals(index)) {
  32. return c;
  33. }
  34. }
  35. return null;
  36. }
  37. public String getName() {
  38. return name;
  39. }
  40. public void setName(String name) {
  41. this.name = name;
  42. }
  43. public String getIndex() {
  44. return index;
  45. }
  46. public void setIndex(String index) {
  47. this.index = index;
  48. }
  49. public String getDesc() {
  50. return desc;
  51. }
  52. public void setDesc(String desc) {
  53. this.desc = desc;
  54. }
  55. }