|
|
@@ -1,26 +1,34 @@
|
|
|
package com.itant.shibei.ui.mine.login.register.fill;
|
|
|
|
|
|
import android.os.Bundle;
|
|
|
-import android.view.View;
|
|
|
-
|
|
|
-import androidx.annotation.Nullable;
|
|
|
+import android.text.TextUtils;
|
|
|
|
|
|
+import com.google.android.material.textfield.TextInputEditText;
|
|
|
import com.itant.shibei.R;
|
|
|
-import com.itant.shibei.base.BaseShiBeiActivity;
|
|
|
+import com.itant.shibei.base.BaseBeiActivity;
|
|
|
+import com.itant.shibei.bean.BeiUser;
|
|
|
+import com.itant.shibei.manager.UserInfoManager;
|
|
|
+import com.itant.shibei.tool.StringTool;
|
|
|
+import com.itant.shibei.ui.mine.login.register.RegisterActivity;
|
|
|
+import com.miekir.common.utils.ToastTool;
|
|
|
+import com.miekir.mvp.presenter.InjectPresenter;
|
|
|
|
|
|
/**
|
|
|
* @author Miekir
|
|
|
* @date 2020/6/18 16:48
|
|
|
* Description: 完善资料界面
|
|
|
*/
|
|
|
-public class FillDataActivity extends BaseShiBeiActivity implements View.OnClickListener {
|
|
|
- @Override
|
|
|
- protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
- super.onCreate(savedInstanceState);
|
|
|
- findViewById(R.id.btn_finish).setOnClickListener(v -> {
|
|
|
- finish();
|
|
|
- });
|
|
|
- }
|
|
|
+public class FillDataActivity extends BaseBeiActivity implements IRegisterView {
|
|
|
+ private TextInputEditText et_password;
|
|
|
+ private TextInputEditText et_nickname;
|
|
|
+ private TextInputEditText et_cash_account;
|
|
|
+
|
|
|
+ private BeiUser mBeiUser;
|
|
|
+ private String email;
|
|
|
+ private String code;
|
|
|
+
|
|
|
+ @InjectPresenter
|
|
|
+ RegisterPresenter presenter;
|
|
|
|
|
|
@Override
|
|
|
public int getLayoutID() {
|
|
|
@@ -30,13 +38,53 @@ public class FillDataActivity extends BaseShiBeiActivity implements View.OnClick
|
|
|
@Override
|
|
|
public void initViews(Bundle savedInstanceState) {
|
|
|
setTitle("完善提现资料");
|
|
|
+ et_password = findViewById(R.id.et_password);
|
|
|
+ et_nickname = findViewById(R.id.et_nickname);
|
|
|
+ et_cash_account = findViewById(R.id.et_cash_account);
|
|
|
+ email = getIntent().getStringExtra(RegisterActivity.KEY_EMAIL);
|
|
|
+ code = getIntent().getStringExtra(RegisterActivity.KEY_CODE);
|
|
|
+ findViewById(R.id.btn_finish).setOnClickListener(v -> {
|
|
|
+ submitRegister();
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ private void submitRegister() {
|
|
|
+ String password = et_password.getEditableText().toString();
|
|
|
+ String nickname = et_nickname.getEditableText().toString();
|
|
|
+ String cashAccount = et_cash_account.getEditableText().toString();
|
|
|
+ if (TextUtils.isEmpty(password)) {
|
|
|
+ ToastTool.showShort("请输入密码");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (TextUtils.isEmpty(nickname)) {
|
|
|
+ ToastTool.showShort("请输入昵称");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if (TextUtils.isEmpty(cashAccount)) {
|
|
|
+ ToastTool.showShort("请输入提现账号");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ String encodeString = StringTool.getEncodeString(password);
|
|
|
+ mBeiUser = new BeiUser();
|
|
|
+ mBeiUser.email = email;
|
|
|
+ mBeiUser.password = encodeString;
|
|
|
+ mBeiUser.nickName = nickname;
|
|
|
+ mBeiUser.cashAccount = cashAccount;
|
|
|
+ showLoading();
|
|
|
+ presenter.submitRegister(mBeiUser, code);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void onClick(View v) {
|
|
|
- switch (v.getId()) {
|
|
|
- default:
|
|
|
- break;
|
|
|
+ public void onRegisterResult(BeiUser user, String message) {
|
|
|
+ dismissLoading();
|
|
|
+ if (user != null) {
|
|
|
+ // 保存到本地
|
|
|
+ UserInfoManager.getInstance().setBeiUser(user);
|
|
|
+ setResult(RESULT_OK);
|
|
|
+ finish();
|
|
|
+ } else {
|
|
|
+ ToastTool.showShort(message);
|
|
|
}
|
|
|
}
|
|
|
}
|