ServiceStatusEnums.java 3.11 KB
   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
package com.lyms.hospital.enums;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
* Created by Administrator on 2016/6/21.
*/
public enum ServiceStatusEnums {

//标准服务
STANDARD_ALL(101,"全部",0),
STANDARD_OPEN(0,"开通",0),
NO_OPEN(1,"不开通",0),
STANDARD_OVERDUE(2,"过期",0),

//增值服务
ADD_ALL(102,"全部",1),
ADD_OPEN(3,"开通",1),
UNSUBSCRIBE(4,"退订",1),
ADD_OVERDUE(5,"过期",1),
SUSPEND(6,"暂停",1),

//全部
ALL(103,"全部",100),
ALL_OPEN(7,"开通",100),
ALL_NO_OPEN(8,"不开通",100),
ALL_OVERDUE(9,"过期",100);

private ServiceStatusEnums(int id, String name,int pid){
this.name=name;
this.id =id;
this.pid =pid;
}
private String name;
private int id;
private int pid;


public static List<Map<String,String>> getServiceStatusList()
{
List<Map<String,String>> list = new ArrayList<>();
for(ServiceStatusEnums s : ServiceStatusEnums.values()) {
if (s.getId() < 100)
{
Map<String,String> map = new HashMap<>();
map.put("id", String.valueOf(s.getId()));
map.put("name", s.getName());
map.put("pid", String.valueOf(s.getPid()));
list.add(map);
}

}
return list;
}
public static List<Map<String,String>> getServiceTypeList()
{
List<Map<String,String>> list = new ArrayList<>();
Map<String, String> stMap1 = new HashMap<>();
stMap1.put("id", "0");
stMap1.put("name", "标准服务");
Map<String, String> stMap2 = new HashMap<>();
stMap2.put("id", "1");
stMap2.put("name", "增值服务");
list.add(stMap1);
list.add(stMap2);
return list;
}


public static List<Map<String,String>> getServiceStatusByPid(int pid)
{
List<Map<String,String>> list = new ArrayList<>();
for(ServiceStatusEnums s : ServiceStatusEnums.values()) {
if (s.getPid() == pid)
{
Map<String,String> map = new HashMap<>();
map.put("id", String.valueOf(s.getId()));
map.put("name", s.getName());
map.put("pid", String.valueOf(s.getPid()));
list.add(map);
}

}
return list;
}

public static String getNameById(Integer id)
{
for(ServiceStatusEnums s : ServiceStatusEnums.values()) {
if (id != null && s.getId() == id)
{
return s.getName();
}

}
return "";
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public int getPid() {
return pid;
}

public void setPid(int pid) {
this.pid = pid;
}
}