package com.itstyle.mdm.enumwrap;
|
|
/**
|
* 主数据标准接口API枚举类
|
* 名称规范前缀同一MDM,以_下划线分割
|
* 局域(LADGPS)、广域(WIDE)两种模式
|
* 类型名称英文
|
*/
|
public enum MdmEnum {
|
/**
|
* 局域物料名称编码
|
*/
|
MDM_LADGPS_MATERIAL_NAME("局域物料名称编码数据获取","/api/V1/zone/getWLCodes"),
|
|
/**
|
* 局域物料词典编码
|
*/
|
MDM_LADGPS_MATERIAL_DICTIONARY("局域物料词典编码数据获取","/api/V1/ztwo/getWLCDCodes"),
|
|
/**
|
* 局域物料业务编码数据获取
|
*/
|
MDM_MATERIAL_DICTIONARY("物料业务编码数据获取","/api/V1/zbusiness/getWLYWCodes"),
|
|
|
/**
|
* 业务基础数据编码获取(计量单位)
|
*/
|
MDM_UNIT("计量单位业务基础数据编码获取","/api/V1/base/getBusinessData","6");
|
|
private String name;
|
private String address;
|
private String type;
|
|
/***
|
* 构造器
|
* @param name 接口名称
|
* @param address 接口地址
|
*/
|
MdmEnum(String name, String address) {
|
this.name = name;
|
this.address = address;
|
}
|
|
/***
|
* 构造器
|
* @param name 接口名称
|
* @param address 接口地址
|
*/
|
MdmEnum(String name, String address,String type) {
|
this.name = name;
|
this.address = address;
|
this.type = type;
|
}
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getAddress() {
|
return address;
|
}
|
|
public void setAddress(String address) {
|
this.address = address;
|
}
|
|
/**
|
* 名称信息
|
* @return
|
*/
|
public String Name() {
|
return this.name;
|
}
|
|
/**
|
* 通过name获取 MdmEnum地址
|
* @param name
|
* @return
|
*/
|
public static MdmEnum getMdmEnumByAddress(String name){
|
for(MdmEnum mdmEnum : MdmEnum.values()){
|
if(mdmEnum.Name().equals(name)){
|
return mdmEnum;
|
}
|
}
|
return null;
|
}
|
}
|