package com.jiuqi.njt.util; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; import com.jiuqi.mobile.nigo.comeclose.bean.base.DataDictionaryBean; /** */ public class CaseCade { public Map<Integer,DataDictionaryBean[]> map; public CaseCade(Map<Integer,DataDictionaryBean[]> map){ this.map = map; } /** * 车辆类型一级级联 * @return */ public List<DataDictionaryBean> oneCasecode() { DataDictionaryBean[] list = map.get(1); return list == null ? null: Arrays.asList(list); } /** * 车辆类型二级级联 * @param pid * @return */ public List<DataDictionaryBean> twoCasecode(int pCode) { DataDictionaryBean[] list = map.get(2); List<DataDictionaryBean> list1 = new ArrayList<DataDictionaryBean>(); if (pCode != 0) { for (int i = 0; i < list.length; i++) { DataDictionaryBean bean = list[i]; if(pCode!=bean.getPCode()){ continue; }else{ list1.add(bean); } } } return list1; } /** * 车辆类型三级级联 * @param pid * @return */ public List<DataDictionaryBean> threeCasecode(int pCode) { DataDictionaryBean[] list = map.get(3); List<DataDictionaryBean> list1 = new ArrayList<DataDictionaryBean>(); if (pCode != 0) { for (int i = 0; i < list.length; i++) { DataDictionaryBean bean = list[i]; if(pCode!=bean.getPCode()){ continue; }else{ list1.add(bean); } } } return list1; } }