فهرست منبع

增加部分达人认证限制

Pq 3 سال پیش
والد
کامیت
0a21387348
1فایلهای تغییر یافته به همراه24 افزوده شده و 9 حذف شده
  1. 24 9
      teacher/src/main/java/com/cooleshow/teacher/ui/main/MineFragment.java

+ 24 - 9
teacher/src/main/java/com/cooleshow/teacher/ui/main/MineFragment.java

@@ -29,6 +29,7 @@ import com.tbruyelle.rxpermissions3.RxPermissions;
  * Author by pq, Date on 2022/5/9.
  * Author by pq, Date on 2022/5/9.
  */
  */
 public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, MinePresenter> implements MineContract.MineView, View.OnClickListener {
 public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, MinePresenter> implements MineContract.MineView, View.OnClickListener {
+    private String teacherCertStatus = TeacherInfoConstants.ENTRY_STATUS_UNPAALY;
 
 
     @Override
     @Override
     protected void initView(View rootView) {
     protected void initView(View rootView) {
@@ -104,6 +105,8 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
         mViewBinding.tvCourseNumNotStart.setText(teacherUserInfo.unExpTime);
         mViewBinding.tvCourseNumNotStart.setText(teacherUserInfo.unExpTime);
         //会员天数
         //会员天数
         mViewBinding.tvValidity.setText(teacherUserInfo.membershipDays);
         mViewBinding.tvValidity.setText(teacherUserInfo.membershipDays);
+        //达人认证状态
+        this.teacherCertStatus = teacherUserInfo.entryStatus;
         if (TextUtils.equals(teacherUserInfo.entryStatus, TeacherInfoConstants.ENTRY_STATUS_DOING)) {
         if (TextUtils.equals(teacherUserInfo.entryStatus, TeacherInfoConstants.ENTRY_STATUS_DOING)) {
             //入驻审核中
             //入驻审核中
             mViewBinding.ivCertificationStatus.setImageResource(R.drawable.icon_home_entry_doing);
             mViewBinding.ivCertificationStatus.setImageResource(R.drawable.icon_home_entry_doing);
@@ -159,9 +162,7 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
         switch (v.getId()) {
         switch (v.getId()) {
             case R.id.iv_certification_status:
             case R.id.iv_certification_status:
                 //达人认证
                 //达人认证
-                ARouter.getInstance().build(RouterPath.WebCenter.ACTIVITY_HTML)
-                        .withString(WebConstants.WEB_URL, WebConstants.TEACHER_CERT)
-                        .navigation();
+                goCert();
                 break;
                 break;
             case R.id.iv_un_certification_tip:
             case R.id.iv_un_certification_tip:
                 //关闭认证提示
                 //关闭认证提示
@@ -171,17 +172,25 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
                 if (UiUtils.isFastClick()) {
                 if (UiUtils.isFastClick()) {
                     return;
                     return;
                 }
                 }
-                //个人主页
-                ARouter.getInstance().build(RouterPath.MineCenter.HOME_PAGE)
-                        .navigation();
+                if (TextUtils.equals(teacherCertStatus, TeacherInfoConstants.ENTRY_STATUS_PASS)) {
+                    //个人主页
+                    ARouter.getInstance().build(RouterPath.MineCenter.HOME_PAGE)
+                            .navigation();
+                } else {
+                    goCert();
+                }
                 break;
                 break;
             case R.id.tv_mine_style:
             case R.id.tv_mine_style:
                 if (UiUtils.isFastClick()) {
                 if (UiUtils.isFastClick()) {
                     return;
                     return;
                 }
                 }
-                //个人风采
-                ARouter.getInstance().build(RouterPath.MineCenter.MINE_STYLE_PAGE)
-                        .navigation();
+                if (TextUtils.equals(teacherCertStatus, TeacherInfoConstants.ENTRY_STATUS_PASS)) {
+                    //个人风采
+                    ARouter.getInstance().build(RouterPath.MineCenter.MINE_STYLE_PAGE)
+                            .navigation();
+                } else {
+                    goCert();
+                }
                 break;
                 break;
             case R.id.iv_avatar:
             case R.id.iv_avatar:
                 //个人设置
                 //个人设置
@@ -301,6 +310,12 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
         }
         }
     }
     }
 
 
+    private void goCert() {
+        ARouter.getInstance().build(RouterPath.WebCenter.ACTIVITY_HTML)
+                .withString(WebConstants.WEB_URL, WebConstants.TEACHER_CERT)
+                .navigation();
+    }
+
     private void checkPermission() {
     private void checkPermission() {
         new RxPermissions(this)
         new RxPermissions(this)
                 .request(Manifest.permission.RECORD_AUDIO,
                 .request(Manifest.permission.RECORD_AUDIO,