package com.itstyle.mdm.enumwrap; /** * 主数据标准接口API枚举类 * 名称规范前缀同一MDM,以_下划线分割 * 局域(LADGPS)、广域(WIDE)两种模式 * 类型名称英文 */ public enum MdmEnum { /** * 局域物料名称编码 */ MDM_LADGPS_MATERIAL_NAME("局域物料名称编码数据获取","/api/V1/zone/getWLCodes"), /** * 业务基础数据编码获取(计量单位) */ 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() == name){ return mdmEnum; } } return null; } }