package cn.com.basic.face.service; import org.xutils.http.RequestParams; import org.xutils.x; import cn.com.basic.face.base.BaseApplication; import cn.com.basic.face.dialog.SelectDialog; 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.condition.DictionaryQueryCondition; import cn.com.basic.face.service.sqlite.PostDao; import cn.com.basic.face.util.AppApi; public class PostMng extends BaseMng { public static PostMng instance = new PostMng(); public static PostMng getInstance() { return instance; } public void loadPostDictionary() { if (!BaseApplication.deviceAvailable) { return; } if (BaseApplication.getInstance().networkAvailable()) { RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.POST_QUERY); params.addBodyParameter("deviceCompanyId", BaseApplication.getInstance().getAndroidDevice().getCompanyId()); x.http().get(params, new BaseCommonCallBack() { public void success() { SelectDialog.setPostDictionaryList(getDictionaryNameList(getList(Dictionary.class))); } }); } else { SelectDialog.setPostDictionaryList(getDictionaryNameList(PostDao.getInstance().loadPostDictionary())); } } }