public class PayNineFee extends baseEntity {
private static final long serialVersionUID = 1L;
private String id;
private String type;
private String nameCh;
private String nameEn;
private String nameOriginal;
private String currencyCode;
private BigDecimal fee;
private String instruction;
private Date createTime;
private String createUserId;
private Date lastUpdateTime;
private String lastUpdateUserId;
private List ids;//不在数据库,id的集合,可以用于删除多个实体
public enum TypeEnum {
TYPE_P("1","中国发明"),
TYPE_U("2","中国实用新型"),
TYPE_D("3","中国外观设计"),
TYPE_PCT("4","PCT国际阶段"),
TYPE_OUT_PATENT("5","海外专利申请"),
TYPE_OUT_IN_CN("6","海外进中国报价单"),
TYPE_TW_IN_CN("7","台湾进中国报价单"),
TYPE_TM("8","商标报价单"),
TYPE_CPO("9","版权及其他报价单");
private String code;
private String name;
private TypeEnum(String code, String name){
this.code = code;
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static String getName(String code){
String name = "";
for(TypeEnum s : TypeEnum.values()){
if(s.getCode().equals(code)){
name = s.getName();
break;
}
}
return name;
}
@Override
public String toString() {
return String.valueOf(this.getCode());
}
public static String getJson(){
TypeEnum[] array = TypeEnum.values();
StringBuilder sb = new StringBuilder("[");
for(TypeEnum u : array){
sb.append("{'"+u.getCode()+"':'"+u.getName()+"'},");
}
sb.deleteCharAt(sb.lastIndexOf(","));
sb.append("]");
return sb.toString();
}
public static Map getMap(){
TypeEnum[] array = TypeEnum.values();
Map map = new HashMap();
for(TypeEnum u : array){
map.put(u.getCode(), u.getName());
}
return map;
}
}
public String getId() {
return id;
}
public String getType() {
return type;
}
public String getNameCh() {
return nameCh;
}
public String getNameEn() {
return nameEn;
}
public String getNameOriginal() {
return nameOriginal;
}
public String getCurrencyCode() {
return currencyCode;
}
public BigDecimal getFee() {
return fee;
}
public String getInstruction() {
return instruction;
}
public Date getCreateTime() {
return createTime;
}
public String getCreateUserId() {
return createUserId;
}
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public String getLastUpdateUserId() {
return lastUpdateUserId;
}
public List getIds() {
return ids;
}
public void setIds(List ids) {
this.ids = ids;
}
public void setId(String id) {
this.id = id;
}
public void setType(String type) {
this.type = type;
}
public void setNameCh(String nameCh) {
this.nameCh = nameCh;
}
public void setNameEn(String nameEn) {
this.nameEn = nameEn;
}
public void setNameOriginal(String nameOriginal) {
this.nameOriginal = nameOriginal;
}
public void setCurrencyCode(String currencyCode) {
this.currencyCode = currencyCode;
}
public void setFee(BigDecimal fee) {
this.fee = fee;
}
public void setInstruction(String instruction) {
this.instruction = instruction;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
public void setLastUpdateUserId(String lastUpdateUserId) {
this.lastUpdateUserId = lastUpdateUserId;
}
public String toString(){
String json = JSON.toJSonString(this);
return json.replaceAll(""", "'");
}
}