kL>^e002ovPDHLkV1l}3;1vJ>
literal 0
HcmV?d00001
diff --git a/libs/common/src/main/java/com/prws/common/base/BaseActivity.java b/libs/common/src/main/java/com/prws/common/base/BaseActivity.java
index 704ac0a..818182c 100644
--- a/libs/common/src/main/java/com/prws/common/base/BaseActivity.java
+++ b/libs/common/src/main/java/com/prws/common/base/BaseActivity.java
@@ -2,10 +2,13 @@ package com.prws.common.base;
import android.app.Activity;
+import android.app.AlertDialog;
import android.content.Context;
+import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.os.IBinder;
+import android.text.TextUtils;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
@@ -13,6 +16,7 @@ import android.view.Window;
import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
+import android.widget.Toast;
import androidx.annotation.IdRes;
import androidx.annotation.Nullable;
@@ -26,6 +30,7 @@ import com.prws.common.R;
import com.prws.common.net.INetEvent;
import com.prws.common.utils.LogUtil;
import com.prws.common.utils.ScreenUtils;
+import com.prws.common.utils.SharedPreferencesUtil;
import com.prws.common.view.LoadingView;
import org.simple.eventbus.EventBus;
@@ -106,17 +111,27 @@ public abstract class BaseActivity extends Ap
p.bindView(this);
}
+ public void showDialog(String title, String message, String confirm, String cancel, DialogInterface.OnClickListener cancelListener, DialogInterface.OnClickListener listener) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(this, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert);
+ builder.setTitle(title);
+ builder.setMessage(message);
+ builder.setCancelable(false);
+ if (!TextUtils.isEmpty(cancel)) {
+ builder.setNegativeButton(cancel, cancelListener);
+ }
+ builder.setPositiveButton(confirm, listener);
+ builder.show();
+ }
+
private void setWindow() {
Window window = getWindow();
WindowManager.LayoutParams params = window.getAttributes();
params.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN
- ;
+ ;
window.setAttributes(params);
}
-
-
private void addNavigationBar() {
//判断是否有浮窗权限
if (PermissionUtils.requestWindowManager(this)) {
@@ -147,7 +162,6 @@ public abstract class BaseActivity
extends Ap
// }
-
public void showAlertDialogOfFloatWindow() {
//弹窗提示用户开启权限
// new AlertDialog(this).builder().setTitle(getString(R.string.need_permission))
@@ -264,11 +278,11 @@ public abstract class BaseActivity
extends Ap
}
- private void registerEventBus(){
+ private void registerEventBus() {
EventBus.getDefault().register(this);
}
- private void unregisterEventBus(){
+ private void unregisterEventBus() {
EventBus.getDefault().unregister(this);
}
@@ -276,6 +290,10 @@ public abstract class BaseActivity
extends Ap
// LogUtil.toast(MainApplication.getAppContext(), getString(R.string.service_error));
}
+ public void showToast(String s) {
+ Toast.makeText(getApplicationContext(), s, Toast.LENGTH_SHORT).show();
+ }
+
private void unSubscribe() {
if (mCompositeDisposable != null) {
mCompositeDisposable.clear();
@@ -324,7 +342,9 @@ public abstract class BaseActivity
extends Ap
}
try {
fragmentTransaction.commitNowAllowingStateLoss();
- }catch (Exception e){e.printStackTrace();}
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
}
fragmentList.clear();
}
@@ -332,26 +352,27 @@ public abstract class BaseActivity
extends Ap
//************************* 用于隐藏键盘 ***************************************//
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
- if (ev.getAction() == MotionEvent.ACTION_DOWN){
+ if (ev.getAction() == MotionEvent.ACTION_DOWN) {
View v = getCurrentFocus();
- if (isShouldHideInput(v,ev)){
+ if (isShouldHideInput(v, ev)) {
hideSoftInput(v.getWindowToken());
}
}
return super.dispatchTouchEvent(ev);
}
- private boolean isShouldHideInput(View v,MotionEvent event){
- if(v !=null&&(v instanceof EditText)){
- int[] l ={0,0};
+
+ private boolean isShouldHideInput(View v, MotionEvent event) {
+ if (v != null && (v instanceof EditText)) {
+ int[] l = {0, 0};
v.getLocationInWindow(l);
int left = l[0], top = l[1], bottom = top + v.getHeight(), right = left
+ v.getWidth();
- if(event.getX()> left &&event.getX()< right
- &&event.getY()> top &&event.getY()< bottom){
+ if (event.getX() > left && event.getX() < right
+ && event.getY() > top && event.getY() < bottom) {
// 点击EditText的事件,忽略它。
return false;
- }else{
+ } else {
return true;
}
}
@@ -364,10 +385,10 @@ public abstract class BaseActivity
extends Ap
*
* @param token
*/
- private void hideSoftInput(IBinder token){
- LogUtil.i(TAG,"隐藏键盘");
- if(token !=null){
- InputMethodManager im =(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+ private void hideSoftInput(IBinder token) {
+ LogUtil.i(TAG, "隐藏键盘");
+ if (token != null) {
+ InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(token,
InputMethodManager.HIDE_NOT_ALWAYS);
}
diff --git a/libs/common/src/main/java/com/prws/common/bean/Teacher.java b/libs/common/src/main/java/com/prws/common/bean/Teacher.java
new file mode 100644
index 0000000..cfe244a
--- /dev/null
+++ b/libs/common/src/main/java/com/prws/common/bean/Teacher.java
@@ -0,0 +1,94 @@
+package com.prws.common.bean;
+
+public class Teacher {
+ private Integer id;
+ private String userName;
+ private String account;
+ private String nickName;
+ private String phone;
+ private String mail;
+ private String identity;
+ private String photo;
+ private String qrCode;
+ private Integer sex;
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public String getUserName() {
+ return userName;
+ }
+
+ public void setUserName(String userName) {
+ this.userName = userName;
+ }
+
+ public String getAccount() {
+ return account;
+ }
+
+ public void setAccount(String account) {
+ this.account = account;
+ }
+
+ public String getNickName() {
+ return nickName;
+ }
+
+ public void setNickName(String nickName) {
+ this.nickName = nickName;
+ }
+
+ public String getPhone() {
+ return phone;
+ }
+
+ public void setPhone(String phone) {
+ this.phone = phone;
+ }
+
+ public String getMail() {
+ return mail;
+ }
+
+ public void setMail(String mail) {
+ this.mail = mail;
+ }
+
+ public String getIdentity() {
+ return identity;
+ }
+
+ public void setIdentity(String identity) {
+ this.identity = identity;
+ }
+
+ public String getPhoto() {
+ return photo;
+ }
+
+ public void setPhoto(String photo) {
+ this.photo = photo;
+ }
+
+ public String getQrCode() {
+ return qrCode;
+ }
+
+ public void setQrCode(String qrCode) {
+ this.qrCode = qrCode;
+ }
+
+ public Integer getSex() {
+ return sex;
+ }
+
+ public void setSex(Integer sex) {
+ this.sex = sex;
+ }
+}
diff --git a/libs/common/src/main/java/com/prws/common/net/NetWorks.java b/libs/common/src/main/java/com/prws/common/net/NetWorks.java
index d632395..d51f544 100644
--- a/libs/common/src/main/java/com/prws/common/net/NetWorks.java
+++ b/libs/common/src/main/java/com/prws/common/net/NetWorks.java
@@ -7,6 +7,7 @@ import com.prws.common.bean.BaseEntity;
import com.prws.common.bean.GradeAndSubject;
import com.prws.common.bean.ResponseResult;
import com.prws.common.bean.ScheduleBean;
+import com.prws.common.bean.Teacher;
import com.prws.common.utils.SharedPreferencesUtil;
import java.io.File;
@@ -133,6 +134,9 @@ public class NetWorks extends RetrofitUtils {
@GET("/api/v1/student/getStudyPlanForThisWeek")
Observable> getWeekPlan(@Header("Authorization") String token, @Query("stuId") String stuId);
+
+ @GET("api/v1/parent/searchTeacher")
+ Observable> searchTeacher(@Header("Authorization") String token, @Query("phone") String phone);
}
@@ -140,6 +144,10 @@ public class NetWorks extends RetrofitUtils {
return (String) SharedPreferencesUtil.getData("token", "");
}
+ public static void searchTeacher(String phone, Observer> observer) {
+ setSubscribe(service_url.searchTeacher(getHeader(), phone), observer);
+ }
+
public static void logout(Observer observer) {
setSubscribe(service_url.logout(), observer);
}