package com.nova.sankuai.domain.enums.yixin; import com.nova.sankuai.domain.vo.EnumParamsVo; import io.swagger.annotations.ApiModel; import java.util.ArrayList; import java.util.List; /** * @author weikangdi * @create 2022/4/8 * APP字段枚举-公司所属行业 */ @ApiModel(value = "APP字段枚举-公司所属行业枚举") public enum YiXinCompanyTradeEnum { Trade_1("A", "农、林、牧、渔业"), Trade_2("B", "采矿业"), Trade_3("C", "制造业"), Trade_4("D", "电力、热力、燃气及水生产和供应业"), Trade_5("E", "建筑业"), Trade_6("F", "批发和零售业"), Trade_7("G", "交通运输、仓储和邮储业"), Trade_8("H", "住宿和餐饮业"), Trade_9("I", "信息传输、软件和信息技术服务"), Trade_10("J", "金融业"), Trade_11("K", "房地产业"), Trade_12("L", "租赁和商务服务业"), Trade_13("M", "科学研究和技术服务业"), Trade_14("N", "水利、环境和公共设施管理业"), Trade_15("O", "居民服务、修理和其他服务业"), Trade_16("P", "教育"), Trade_17("Q", "卫生和社会工作"), Trade_18("R", "文化、体育和娱乐业"), Trade_19("S", "公共管理、社会保障和社会组织"), Trade_20("T", "国际组织"), Trade_21("9", "未知"), ; private String code; private String value; YiXinCompanyTradeEnum(String code, String value) { this.code = code; this.value = value; } public static String value(String code) { if (code != null) { for (YiXinCompanyTradeEnum m : YiXinCompanyTradeEnum.values()) { if (m.getCode().equals(code)) { return m.getValue(); } } } return null; } public static List parseParams() { List paramsVos = new ArrayList<>(); for (YiXinCompanyTradeEnum m : YiXinCompanyTradeEnum.values()) { EnumParamsVo enumParamsVo = new EnumParamsVo(); enumParamsVo.setValue(m.getCode()); enumParamsVo.setText(m.getValue()); paramsVos.add(enumParamsVo); } return paramsVos; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }