diff --git a/app/src/main/java/com/casic/dcms/vm/UserViewModel.java b/app/src/main/java/com/casic/dcms/vm/UserViewModel.java index c1fa7f0..8fe9fba 100644 --- a/app/src/main/java/com/casic/dcms/vm/UserViewModel.java +++ b/app/src/main/java/com/casic/dcms/vm/UserViewModel.java @@ -22,6 +22,7 @@ import java.net.ConnectException; import okhttp3.ResponseBody; +import retrofit2.HttpException; import rx.Observable; public class UserViewModel extends BaseViewModel { @@ -82,8 +83,11 @@ @Override public void onError(Throwable e) { loadState.setValue(LoadState.Fail); + //TODO 最好是通过错误码判断,但是需要后台配合修改 if (e instanceof ConnectException) { StringHub.show(BaseApplication.get(), "连接失败,请检查网络或者服务器"); + } else if (e instanceof HttpException) { + StringHub.show(BaseApplication.get(), "用户已锁定,请联系管理员"); } else { StringHub.show(BaseApplication.get(), "服务器异常,请联系管理员"); }