| 
					
				 | 
			
			
				@@ -1,13 +1,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.cooleshow.teacher.presenter.main; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import android.text.TextUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.cooleshow.base.common.BaseConstant; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.presenter.BasePresenter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.rx.BaseObserver; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.cooleshow.base.utils.RequestBodyUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.teacher.api.APIService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.teacher.bean.TeacherPromoteIncomeBean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.teacher.contract.HomeContract; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.teacher.contract.MainContract; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.usercenter.bean.TeacherUserInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.usercenter.bean.UserInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.cooleshow.usercenter.data.api.UserApi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.json.JSONException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.json.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * Author by pq, Date on 2022/4/20. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -40,4 +48,24 @@ public class MainPresenter extends BasePresenter<MainContract.MainView> implemen 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void notifyUserPushId(String registerId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (TextUtils.isEmpty(registerId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        JSONObject jsonObject = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            jsonObject.put("imDeviceId", registerId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (JSONException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        addSubscribe(create(UserApi.class).notifyUserPushId(BaseConstant.CLIENT_API_GROUP_NAME, RequestBodyUtil.convertToRequestBodyJson(jsonObject.toString())), new BaseObserver<Object>(getView()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            protected void onSuccess(Object data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |