From 117e18fedf48e401043e9538732d0d9e6f7ef080 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 22 三月 2017 16:25:46 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java |   55 ++++++++++++++++++-------------------------------------
 1 files changed, 18 insertions(+), 37 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryService.java b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java
similarity index 67%
rename from VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryService.java
rename to VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java
index 03cf499..d9d13bf 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryService.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/com/bsk/zhangbo/demoforbsk/com/bsk/zhangbo/demoforbsk/service/DictionaryMng.java
@@ -2,57 +2,41 @@
 
 import com.bsk.zhangbo.demoforbsk.util.AppApi;
 
-import net.sourceforge.pinyin4j.PinyinHelper;
-
 import org.xutils.http.RequestParams;
 import org.xutils.x;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 
 import cn.com.basic.face.discern.common.BaseCommonCallBack;
 import cn.com.basic.face.discern.common.CommonVariables;
 import cn.com.basic.face.discern.entity.Dictionary;
-import cn.com.basic.face.discern.query.item.VistorTypeQueryItem;
 
-public class DictionaryService {
+public class DictionaryMng extends BaseMng {
+
+    public static DictionaryMng instance = new DictionaryMng();
+
+    public static DictionaryMng getInstance() {
+        return instance;
+    }
 
     public static List<String> nationList = new ArrayList<String>();
     public static List<String> mCredentialsList = new ArrayList<String>();
     public static List<String> mSexList = new ArrayList<String>();
-    public static Map<String, String> idMap = new HashMap<String, String>();
     public static List<String> countryWordList = new ArrayList<String>();
     public static HashMap<String,List<String>> countryData = new HashMap<String,List<String>>();
     public static String[] countryWordData = new String[]{};
 
-    public static void loadAllDictionaryData() {
-        loadNation();
+    public void loadAllDictionaryData() {
+        loadCountries();
         loadCredentialsList();
         loadSexList();
     }
 
-    public static String getPinYinFirstLetter(String str) {
-        StringBuffer sb = new StringBuffer();
-        try {
-            sb.setLength(0);
-            char c = str.charAt(0);
-            String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c);
-            if (pinyinArray != null) {
-                sb.append(pinyinArray[0].charAt(0));
-            } else {
-                sb.append(c);
-            }
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        return sb.toString();
-    }
-
-    public static void loadNation() {
+    public void loadCountries() {
         RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.DICTIONARY_TYPE_LIST);
-        params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.NATION);
+        params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.COUNTRY);
         x.http().get(params, new BaseCommonCallBack() {
             public void success() {
                 List<Dictionary> items = getList(Dictionary.class);
@@ -61,12 +45,12 @@
                 for (Dictionary item : items) {
                     idMap.put(item.getName(), item.getId()+"");
                     nationList.add(item.getName());
-                    String captialLetter = item.getRemark();//getPinYinFirstLetter(nation.getName()).toUpperCase();
-                    List list = countryData.get(captialLetter);
+                    String firstLetter = item.getRemark();
+                    List list = countryData.get(firstLetter);
                     if (list == null) {
                         list = new ArrayList();
-                        countryData.put(captialLetter, list);
-                        countryWordList.add(0, captialLetter);
+                        countryData.put(firstLetter, list);
+                        countryWordList.add(0, firstLetter);
                     }
                     list.add(item.getName());
                     countryWordData[i] = item.getName();
@@ -74,9 +58,10 @@
                 }
             }
         });
+
     }
 
-    public static void loadCredentialsList() {
+    public void loadCredentialsList() {
         RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.DICTIONARY_TYPE_LIST);
         params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.CREDENTIALS);
         x.http().get(params, new BaseCommonCallBack() {
@@ -90,7 +75,7 @@
         });
     }
 
-    private static void loadSexList() {
+    private void loadSexList() {
         RequestParams params = new RequestParams(AppApi.BASEURL+AppApi.DICTIONARY_TYPE_LIST);
         params.addParameter(Dictionary.FieldNames.type, CommonVariables.DictionaryType.SEX);
         x.http().get(params, new BaseCommonCallBack() {
@@ -103,10 +88,6 @@
             }
         });
 
-    }
-
-    public static String getId(String name) {
-        return idMap.get(name);
     }
 
 }

--
Gitblit v1.8.0