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