From f22ad82d841f98c5f6f05582cbb414406c7781c8 Mon Sep 17 00:00:00 2001 From: 18142669586 <1669783059@qq.com> Date: Thu, 19 Oct 2023 15:15:18 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E6=96=B9=E7=99=BB=E5=BD=95=E5=8F=AF=E4=BB=A5=E6=AD=A3=E5=B8=B8?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OneToOne/build.gradle | 2 +- OneToOne/google-services.json | 63 +++++++++++++ .../activity/login/EntryActivity.java | 2 +- .../src/main/res/layout/activity_entry.xml | 1 - app/agconnect-services.json | 92 ------------------- app/google-services.json | 59 ++++++------ common/src/main/res/values-en-rUS/string.xml | 2 - common/src/main/res/values-zh-rHK/strings.xml | 2 - common/src/main/res/values-zh-rTW/strings.xml | 2 - common/src/main/res/values-zh/strings.xml | 2 - common/src/main/res/values/strings.xml | 4 +- 11 files changed, 93 insertions(+), 138 deletions(-) create mode 100644 OneToOne/google-services.json delete mode 100644 app/agconnect-services.json diff --git a/OneToOne/build.gradle b/OneToOne/build.gradle index a1c705d82..5926a2adf 100644 --- a/OneToOne/build.gradle +++ b/OneToOne/build.gradle @@ -11,7 +11,7 @@ android { defaultConfig { - applicationId "com.shayu.onetoone" + applicationId "com.shayu.onetoonenew" minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.android.versionCode diff --git a/OneToOne/google-services.json b/OneToOne/google-services.json new file mode 100644 index 000000000..4daabca5a --- /dev/null +++ b/OneToOne/google-services.json @@ -0,0 +1,63 @@ +{ + "project_info": { + "project_number": "903482201540", + "project_id": "onetoone-71170", + "storage_bucket": "onetoone-71170.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:903482201540:android:132978cdf497f4d8634091", + "android_client_info": { + "package_name": "com.shayu.onetoonenew" + } + }, + "oauth_client": [ + { + "client_id": "903482201540-ddno3ro8fp0lqqoeodbhbnpqf7f8d439.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.shayu.onetoonenew", + "certificate_hash": "b66dc8d21cfcf6c729577ddcf0c312b2a31ed872" + } + }, + { + "client_id": "903482201540-e9ua9huoejtubp7pgsbu3iq76tqkoorp.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.shayu.onetoonenew", + "certificate_hash": "15fc5e70cf238323bf7111c8c627803985478e87" + } + }, + { + "client_id": "903482201540-k3cffuuhsed23kkiuopufhf54ano7do4.apps.googleusercontent.com", + "client_type": 1, + "android_info": { + "package_name": "com.shayu.onetoonenew", + "certificate_hash": "38cc19306c9facee36a9224e9a4070bc0be15c7d" + } + }, + { + "client_id": "903482201540-s2j96h6k7go0ah51ksi7es8mt7qhankh.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyCrhj-7WjwdYUHBMzz9Ntie_S474slGjVY" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "903482201540-s2j96h6k7go0ah51ksi7es8mt7qhankh.apps.googleusercontent.com", + "client_type": 3 + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/login/EntryActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/login/EntryActivity.java index 0d0023da3..04cfc881f 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/login/EntryActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/login/EntryActivity.java @@ -337,7 +337,7 @@ public class EntryActivity extends AbsOTOActivity { // App-to-app login Intent loginIntent = LineLoginApi.getLoginIntent( view.getContext(), - "1656399535", + "2001228692", new LineAuthenticationParams.Builder() .scopes(Arrays.asList(Scope.PROFILE)) // .nonce("") // nonce can be used to improve security diff --git a/OneToOne/src/main/res/layout/activity_entry.xml b/OneToOne/src/main/res/layout/activity_entry.xml index 9a1f102d6..ca46add50 100644 --- a/OneToOne/src/main/res/layout/activity_entry.xml +++ b/OneToOne/src/main/res/layout/activity_entry.xml @@ -50,7 +50,6 @@ android:layout_marginBottom="21dp"> For the time being, it is only open to the anchor - 2011402032399020 - 959584e054a33614996361f0044e5253 ui10vIggex2F043HnztYNuA3g J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ diff --git a/common/src/main/res/values-zh-rHK/strings.xml b/common/src/main/res/values-zh-rHK/strings.xml index 3742dc4ea..b3fedc05d 100644 --- a/common/src/main/res/values-zh-rHK/strings.xml +++ b/common/src/main/res/values-zh-rHK/strings.xml @@ -828,8 +828,6 @@ 暫時只對主播開放 - 2011402032399020 - 959584e054a33614996361f0044e5253 ui10vIggex2F043HnztYNuA3g J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ diff --git a/common/src/main/res/values-zh-rTW/strings.xml b/common/src/main/res/values-zh-rTW/strings.xml index df1963a96..f609f3ef0 100644 --- a/common/src/main/res/values-zh-rTW/strings.xml +++ b/common/src/main/res/values-zh-rTW/strings.xml @@ -828,8 +828,6 @@ 暫時只對主播開放 - 2011402032399020 - 959584e054a33614996361f0044e5253 ui10vIggex2F043HnztYNuA3g J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ diff --git a/common/src/main/res/values-zh/strings.xml b/common/src/main/res/values-zh/strings.xml index 5e5f3715a..e9f0715e6 100644 --- a/common/src/main/res/values-zh/strings.xml +++ b/common/src/main/res/values-zh/strings.xml @@ -828,8 +828,6 @@ 暫時只對主播開放 - 2011402032399020 - 959584e054a33614996361f0044e5253 ui10vIggex2F043HnztYNuA3g J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index 7ffd31c41..8e9e4e8fa 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -787,8 +787,8 @@ For the time being, it is only open to the anchor - 2011402032399020 - 959584e054a33614996361f0044e5253 + 391137926073929 + 64dbc61681a4492544be268eb1084c3e ui10vIggex2F043HnztYNuA3g J8jvBBeJoZbVojbkWUrvsj0K0UUkuV69CqQ7CEobhJn6tvAKpQ From bcfd1c22e6afea93273770db17871cf7796a541c Mon Sep 17 00:00:00 2001 From: hch <16607480311@163.com> Date: Thu, 19 Oct 2023 18:27:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=9C=9F=E4=BA=BA=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OneToOne/src/main/AndroidManifest.xml | 10 + .../activity/login/CompleteActivity.java | 9 +- .../activity/setting/SettingActivity.java | 7 +- .../onetoone/activity/user/AuthActivity.java | 264 +++++++ .../activity/user/AuthBloggerActivity.java | 176 +++++ .../activity/user/EditNameActivity.java | 63 +- .../activity/user/EditProfileActivity.java | 174 +++-- .../activity/user/EditSignActivity.java | 31 +- .../com/shayu/onetoone/bean/AuthBean.java | 56 ++ .../shayu/onetoone/manager/OTONetManager.java | 80 ++ .../shayu/onetoone/manager/RouteManager.java | 21 +- .../shayu/onetoone/network/OneToOneApi.java | 28 +- .../com/shayu/onetoone/upload/UploadBean.java | 65 ++ .../shayu/onetoone/upload/UploadCallback.java | 11 + .../onetoone/upload/UploadCustomImpl.java | 91 +++ .../shayu/onetoone/upload/UploadStrategy.java | 24 + .../shayu/onetoone/utils/MainHttpUtil.java | 4 +- .../shayu/onetoone/view/UserAuthPopup.java | 71 ++ .../main/res/drawable/bg_auth_submit_1.xml | 12 + .../main/res/drawable/bg_auth_submit_2.xml | 13 + OneToOne/src/main/res/drawable/bg_edit.xml | 12 + .../src/main/res/layout/activity_auth.xml | 131 ++++ .../main/res/layout/activity_auth_blogger.xml | 311 ++++++++ .../main/res/layout/activity_edit_profile.xml | 713 +++++++++--------- .../src/main/res/layout/activity_setting.xml | 1 + .../main/res/layout/dialog_auth_avatar.xml | 31 + .../main/res/layout/item_auth_blogger_img.xml | 24 + .../main/res/mipmap-xxhdpi/auth_add_bg.png | Bin 0 -> 9072 bytes .../main/res/mipmap-xxhdpi/auth_add_img.png | Bin 0 -> 6910 bytes .../src/main/res/mipmap-xxhdpi/auth_img.png | Bin 0 -> 143311 bytes .../src/main/res/mipmap-xxhdpi/icon_add.png | Bin 0 -> 2545 bytes .../main/res/mipmap-xxhdpi/sex_radio_1.png | Bin 0 -> 4489 bytes .../main/res/mipmap-xxhdpi/sex_radio_2.png | Bin 0 -> 3196 bytes .../com/yunbao/common/utils/DialogUitl.java | 23 +- .../yunbao/common/utils/ProcessImageUtil.java | 1 - 35 files changed, 1951 insertions(+), 506 deletions(-) create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthActivity.java create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthBloggerActivity.java create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/bean/AuthBean.java create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/upload/UploadBean.java create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCallback.java create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCustomImpl.java create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/upload/UploadStrategy.java create mode 100644 OneToOne/src/main/java/com/shayu/onetoone/view/UserAuthPopup.java create mode 100644 OneToOne/src/main/res/drawable/bg_auth_submit_1.xml create mode 100644 OneToOne/src/main/res/drawable/bg_auth_submit_2.xml create mode 100644 OneToOne/src/main/res/drawable/bg_edit.xml create mode 100644 OneToOne/src/main/res/layout/activity_auth.xml create mode 100644 OneToOne/src/main/res/layout/activity_auth_blogger.xml create mode 100644 OneToOne/src/main/res/layout/dialog_auth_avatar.xml create mode 100644 OneToOne/src/main/res/layout/item_auth_blogger_img.xml create mode 100644 OneToOne/src/main/res/mipmap-xxhdpi/auth_add_bg.png create mode 100644 OneToOne/src/main/res/mipmap-xxhdpi/auth_add_img.png create mode 100644 OneToOne/src/main/res/mipmap-xxhdpi/auth_img.png create mode 100644 OneToOne/src/main/res/mipmap-xxhdpi/icon_add.png create mode 100644 OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_1.png create mode 100644 OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_2.png diff --git a/OneToOne/src/main/AndroidManifest.xml b/OneToOne/src/main/AndroidManifest.xml index 5c79f1afb..ac8202fa5 100644 --- a/OneToOne/src/main/AndroidManifest.xml +++ b/OneToOne/src/main/AndroidManifest.xml @@ -178,6 +178,16 @@ android:label="编辑签名" android:windowSoftInputMode="stateHidden|adjustResize" /> + + + + () { @Override public void onSuccess(AvatarBean data) { ImgLoader.display(mContext, file, userAvatar); //txtChoose.setVisibility(View.GONE); avatarUrl = data.getAvatar(); + dialog.hide(); ToastUtil.show("上传成功"); } @Override public void onError(String error) { + dialog.hide(); ToastUtil.show("上传失败"); } }); @@ -115,7 +122,7 @@ public class CompleteActivity extends AbsOTOActivity { @Override public void onFailure() { - + dialog.hide(); } }); } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java index 8d1693184..038e6949b 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/setting/SettingActivity.java @@ -7,6 +7,7 @@ import android.os.Handler; import com.alibaba.android.arouter.facade.annotation.Route; import com.shayu.onetoone.R; import com.shayu.onetoone.activity.login.EntryActivity; +import com.shayu.onetoone.manager.RouteManager; import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; import com.yunbao.common.activity.AbsActivity; @@ -51,12 +52,12 @@ public class SettingActivity extends AbsActivity { } }); - //黑名单 - //修改密码 - ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.change_the_password), new ViewClicksAntiShake.ViewClicksCallBack() { + // 达人认证 + ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.toBlogger), new ViewClicksAntiShake.ViewClicksCallBack() { @Override public void onViewClicks() { //forwardModifyPwd(); + RouteManager.forwardAuthBloggerActivity(); } }); ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.logout), new ViewClicksAntiShake.ViewClicksCallBack() { diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthActivity.java new file mode 100644 index 000000000..f8512e5c8 --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthActivity.java @@ -0,0 +1,264 @@ +package com.shayu.onetoone.activity.user; + +import android.app.Dialog; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.lxj.xpopup.XPopup; +import com.shayu.onetoone.R; +import com.shayu.onetoone.bean.AuthBean; +import com.shayu.onetoone.bean.AvatarBean; +import com.shayu.onetoone.manager.OTONetManager; +import com.shayu.onetoone.manager.RouteManager; +import com.shayu.onetoone.view.UserAuthPopup; +import com.yunbao.common.Constants; +import com.yunbao.common.activity.AbsActivity; +import com.yunbao.common.bean.HttpCallbackModel; +import com.yunbao.common.bean.UserBean; +import com.yunbao.common.glide.ImgLoader; +import com.yunbao.common.http.base.HttpCallback; +import com.yunbao.common.interfaces.ImageResultCallback; +import com.yunbao.common.utils.Bus; +import com.yunbao.common.utils.DialogUitl; +import com.yunbao.common.utils.L; +import com.yunbao.common.utils.ProcessImageUtil; +import com.yunbao.common.utils.ToastUtil; + +import java.io.File; + +/** + * 我的 编辑资料 + */ +@Route(path = RouteManager.ACTIVITY_AUTH) +public class AuthActivity extends AbsActivity { + + private ImageView image1; + private ImageView image2; + + private ImageView image11; + private ImageView image22; + + private TextView submit; + private ProcessImageUtil cameraUtil; + + private File file1; + private File file2; + + private String imgUrl1; + private String imgUrl2; + + Dialog dialog; + AuthBean authBean; + + private TextView remake; + + + @Override + protected int getLayoutId() { + return R.layout.activity_auth; + } + + @Override + protected void main() { + setTitle(mContext.getString(R.string.edit_profile)); + image1 = findViewById(R.id.image1); + image11 = findViewById(R.id.image11); + image2 = findViewById(R.id.image2); + image22 = findViewById(R.id.image22); + submit = findViewById(R.id.submit); + remake = findViewById(R.id.remake); + + image1.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + isFront = true; + setImage(); + } + }); + image11.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + isFront = true; + setImage(); + } + }); + image2.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + isFront = false; + setImage(); + } + }); + image22.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + isFront = false; + setImage(); + } + }); + submit.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + submit(); + } + }); + initCamera(); + dialog = DialogUitl.loadingDialog(mContext, "上传中"); + getAuthInfo(); + } + + private void getAuthInfo() { + OTONetManager.getInstance(AuthActivity.this).getAuthInfo(new HttpCallback() { + @Override + public void onSuccess(AuthBean data) { + authBean = data; + if (data.getName_auth() == 2) {//已通过 + ImgLoader.display(mContext, data.getAuth_front(), image1); + ImgLoader.display(mContext, data.getAuth_back(), image2); + image11.setVisibility(View.GONE); + image22.setVisibility(View.GONE); + submit.setEnabled(false); + } else if (data.getName_auth() == 3) {//已提交 + ImgLoader.display(mContext, data.getAuth_front(), image1); + ImgLoader.display(mContext, data.getAuth_back(), image2); + image11.setVisibility(View.GONE); + image22.setVisibility(View.GONE); + submit.setText("審核中,請耐心等待"); + submit.setEnabled(false); + } else { + ImgLoader.display(mContext, data.getAuth_front(), image1); + ImgLoader.display(mContext, data.getAuth_back(), image2); + submit.setText("重新提交"); + remake.setText(data.getAuth_remark()); + submit.setEnabled(true); + } + } + + @Override + public void onError(String error) { + + } + }); + } + + private void initCamera() { + cameraUtil = new ProcessImageUtil(this, "com.shayu.onetoone.fileprovider"); + cameraUtil.setImageResultCallback(new ImageResultCallback() { + @Override + public void beforeCamera() { + + } + + @Override + public void onSuccess(File file) { + L.e("cameraUtil.setImageResultCallback:"); + if (!dialog.isShowing()) { + dialog.show(); + } + if (file != null) { + OTONetManager.getInstance(mContext).updateFile(file, new HttpCallback() { + @Override + public void onSuccess(AvatarBean data) { + if (data != null) { + ToastUtil.show("上传成功"); + if (isFront) { + imgUrl1 = data.getAvatar(); + file1 = file; + ImgLoader.display(mContext, file1, image1); + image11.setVisibility(View.GONE); + } else { + imgUrl2 = data.getAvatar(); + file2 = file; + ImgLoader.display(mContext, file2, image2); + image22.setVisibility(View.GONE); + } + } + if (file1 != null && file2 != null) { + submit.setBackground(getResources().getDrawable(R.drawable.bg_auth_submit_2)); + } + dialog.hide(); + } + + @Override + public void onError(String error) { + dialog.hide(); + } + }); + } + } + + @Override + public void onFailure() { + + } + }); + } + + boolean isFront = true; + + private void submit() { + OTONetManager.getInstance(AuthActivity.this).setAuthInfo(imgUrl1, imgUrl2, new HttpCallback() { + @Override + public void onSuccess(HttpCallbackModel data) { + if (data.getCode() == 0) { + ToastUtil.show("已發起審核,請耐心等待審核結果"); + submit.setBackground(getResources().getDrawable(R.drawable.bg_auth_submit_1)); + submit.setText("審核中,請耐心等待"); + imgUrl1 = null; + imgUrl2 = null; + } else { + ToastUtil.show(data.getMsg()); + } + } + + @Override + public void onError(String error) { + + } + }); + } + + public void setImage() { + UserAuthPopup userAuthPopup = new UserAuthPopup(AuthActivity.this, new UserAuthPopup.onIsCameraClickListener() { + @Override + public void onIsCamera(boolean isCamera) { + if (isCamera) { + cameraUtil.getImageByCamera(); + } else { + cameraUtil.getImageByAlumb(); + } + } + }); + new XPopup.Builder(mContext).asCustom(userAuthPopup).show(); + } + + @Override + protected void onDestroy() { + Bus.getOff(this); + if (cameraUtil != null) { + cameraUtil.release(); + } + //MainHttpUtil.cancel(MainHttpConsts.UPDATE_AVATAR); + //MainHttpUtil.cancel(MainHttpConsts.UPDATE_FIELDS); + super.onDestroy(); + } + + private UserBean userModel; + + @Override + protected void onResume() { + super.onResume(); + if (Constants.isShowPage != -1) { + finish(); + } + } + + @Override + public void onBackPressed() { + + } + + +} diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthBloggerActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthBloggerActivity.java new file mode 100644 index 000000000..480b85fa6 --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/AuthBloggerActivity.java @@ -0,0 +1,176 @@ +package com.shayu.onetoone.activity.user; + +import android.app.Dialog; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.lxj.xpopup.XPopup; +import com.shayu.onetoone.R; +import com.shayu.onetoone.bean.AvatarBean; +import com.shayu.onetoone.manager.OTONetManager; +import com.shayu.onetoone.manager.RouteManager; +import com.shayu.onetoone.view.UserAuthPopup; +import com.yunbao.common.Constants; +import com.yunbao.common.activity.AbsActivity; +import com.yunbao.common.bean.HttpCallbackModel; +import com.yunbao.common.bean.UserBean; +import com.yunbao.common.glide.ImgLoader; +import com.yunbao.common.http.base.HttpCallback; +import com.yunbao.common.interfaces.ImageResultCallback; +import com.yunbao.common.utils.Bus; +import com.yunbao.common.utils.DialogUitl; +import com.yunbao.common.utils.L; +import com.yunbao.common.utils.ProcessImageUtil; +import com.yunbao.common.utils.ToastUtil; +import com.yunbao.common.views.CompleteInformationPopup; + +import java.io.File; + +/** + * 我的 编辑资料 + */ +@Route(path = RouteManager.ACTIVITY_AUTH_BLOGGER) +public class AuthBloggerActivity extends AbsActivity { + + private TextView submit; + private ProcessImageUtil cameraUtil; + + Dialog dialog; + + @Override + protected int getLayoutId() { + return R.layout.activity_auth_blogger; + } + + @Override + protected void main() { + setTitle(mContext.getString(R.string.edit_profile)); + submit = findViewById(R.id.submit); + submit.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + submit(); + } + }); + initCamera(); + dialog = DialogUitl.loadingDialog(mContext, "上传中"); + } + + private void initCamera() { + cameraUtil = new ProcessImageUtil(this, "com.shayu.onetoone.fileprovider"); + cameraUtil.setImageResultCallback(new ImageResultCallback() { + @Override + public void beforeCamera() { + + } + + @Override + public void onSuccess(File file) { + L.e("cameraUtil.setImageResultCallback:"); + if (!dialog.isShowing()) { + dialog.show(); + } + if (file != null) { + OTONetManager.getInstance(mContext).updateFile(file, new HttpCallback() { + @Override + public void onSuccess(AvatarBean data) { + dialog.hide(); + } + + @Override + public void onError(String error) { + dialog.hide(); + } + }); + } + } + + @Override + public void onFailure() { + + } + }); + } + + boolean isFront = true; + + private void submit() { + /*OTONetManager.getInstance(AuthBloggerActivity.this).setAuthInfo(imgUrl1, imgUrl2, new HttpCallback() { + @Override + public void onSuccess(HttpCallbackModel data) { + if (data.getCode() == 0) { + ToastUtil.show("已發起審核,請耐心等待審核結果"); + submit.setBackground(getResources().getDrawable(R.drawable.bg_auth_submit_1)); + submit.setText("審核中,請耐心等待"); + imgUrl1 = null; + imgUrl2 = null; + } else { + ToastUtil.show(data.getMsg()); + } + } + + @Override + public void onError(String error) { + + } + });*/ + } + + public void setImage() { + UserAuthPopup userAuthPopup = new UserAuthPopup(AuthBloggerActivity.this, new UserAuthPopup.onIsCameraClickListener() { + @Override + public void onIsCamera(boolean isCamera) { + if (isCamera) { + cameraUtil.getImageByCamera(); + } else { + cameraUtil.getImageByAlumb(); + } + } + }); + new XPopup.Builder(mContext).asCustom(userAuthPopup).show(); + } + + @Override + protected void onDestroy() { + Bus.getOff(this); + if (cameraUtil != null) { + cameraUtil.release(); + } + //MainHttpUtil.cancel(MainHttpConsts.UPDATE_AVATAR); + //MainHttpUtil.cancel(MainHttpConsts.UPDATE_FIELDS); + super.onDestroy(); + } + + private UserBean userModel; + + @Override + protected void onResume() { + super.onResume(); + if (Constants.isShowPage != -1) { + finish(); + } + } + + @Override + public void onBackPressed() { + if (userModel.getUserInfoComplete() == 1) { + finish(); + } else { + new XPopup.Builder(mContext).asCustom(new CompleteInformationPopup(mContext, true, new CompleteInformationPopup.CompleteInformationCallBack() { + @Override + public void onCancel() { + + } + + @Override + public void onSure() { + finish(); + } + })).show(); + } + } + + +} diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditNameActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditNameActivity.java index 05b583f83..ca103a7cf 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditNameActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditNameActivity.java @@ -6,9 +6,8 @@ import android.text.TextUtils; import android.view.View; import android.widget.EditText; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; import com.shayu.onetoone.R; +import com.shayu.onetoone.manager.OTONetManager; import com.shayu.onetoone.utils.MainHttpConsts; import com.shayu.onetoone.utils.MainHttpUtil; import com.tencent.imsdk.v2.V2TIMCallback; @@ -17,8 +16,8 @@ import com.tencent.imsdk.v2.V2TIMUserFullInfo; import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; import com.yunbao.common.activity.AbsActivity; +import com.yunbao.common.bean.HttpCallbackModel; import com.yunbao.common.bean.UserBean; -import com.yunbao.common.http.HttpCallback; import com.yunbao.common.utils.RouteUtil; import com.yunbao.common.utils.ToastUtil; @@ -67,41 +66,43 @@ public class EditNameActivity extends AbsActivity { ToastUtil.show(R.string.edit_profile_name_empty); return; } - MainHttpUtil.updateFields("{\"user_nicename\":\"" + content + "\"}", new HttpCallback() { - @Override - public void onSuccess(int code, String msg, String[] info) { - if (code == 0) { - if (info.length > 0) { - JSONObject obj = JSON.parseObject(info[0]); - ToastUtil.show(obj.getString("msg")); - UserBean u = CommonAppConfig.getInstance().getUserBean(); - if (u != null) { - u.setUserNiceName(content); - V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo(); - v2TIMUserFullInfo.setNickname(content); - V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() { - @Override - public void onError(int code, String desc) { - } - @Override - public void onSuccess() { - } - }); - } - Intent intent = getIntent(); - intent.putExtra(Constants.NICK_NAME, content); - setResult(RESULT_OK, intent); - finish(); + OTONetManager.getInstance(EditNameActivity.this).setFiled("user_nicename", content, new com.yunbao.common.http.base.HttpCallback() { + @Override + public void onSuccess(HttpCallbackModel data) { + if (data.getCode() == 0) { + UserBean u = CommonAppConfig.getInstance().getUserBean(); + if (u != null) { + u.setUserNiceName(content); + V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo(); + v2TIMUserFullInfo.setNickname(content); + V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() { + @Override + public void onError(int code, String desc) { + } + + @Override + public void onSuccess() { + } + }); } - } else if (code == 2001) { + Intent intent = getIntent(); + intent.putExtra(Constants.NICK_NAME, content); + setResult(RESULT_OK, intent); + finish(); + } else if (data.getCode() == 2001) { //余额不足,跳转支付页面 RouteUtil.forwardMyCoin(mContext); - ToastUtil.show(msg); + ToastUtil.show(data.getMsg()); } else { - ToastUtil.show(msg); + ToastUtil.show(data.getMsg()); } } + + @Override + public void onError(String error) { + + } }); } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditProfileActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditProfileActivity.java index 6d744e31b..d5181c2b0 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditProfileActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditProfileActivity.java @@ -10,8 +10,6 @@ import android.widget.TextView; import android.widget.Toast; import com.alibaba.android.arouter.facade.annotation.Route; -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONObject; import com.bigkoo.pickerview.builder.TimePickerBuilder; import com.bigkoo.pickerview.listener.OnTimeSelectListener; import com.bigkoo.pickerview.view.TimePickerView; @@ -20,7 +18,6 @@ import com.sahooz.library.Country; import com.sahooz.library.CountryPicker; import com.sahooz.library.OnPick; import com.shayu.onetoone.R; -import com.shayu.onetoone.activity.login.CompleteActivity; import com.shayu.onetoone.bean.AvatarBean; import com.shayu.onetoone.manager.OTONetManager; import com.shayu.onetoone.manager.RouteManager; @@ -114,6 +111,12 @@ public class EditProfileActivity extends AbsActivity { showData(u); } }); + findViewById(R.id.btn_person).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + RouteManager.forwaradAuthActivity(); + } + }); /*if (mUserBean != null) { showData(mUserBean); } else { @@ -150,21 +153,23 @@ public class EditProfileActivity extends AbsActivity { avatarUrl = data.getAvatar(); ToastUtil.show("上传成功"); - OTONetManager.getInstance(mContext).setInfo(avatarUrl, mName.getText().toString(), userSex, mBirthday.getText().toString(), new com.yunbao.common.http.base.HttpCallback() { + OTONetManager.getInstance(EditProfileActivity.this).setFiled("avatar", avatarUrl, new com.yunbao.common.http.base.HttpCallback() { @Override public void onSuccess(HttpCallbackModel data) { - Toast.makeText(mContext, data.getMsg(), Toast.LENGTH_SHORT).show(); - V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo(); - v2TIMUserFullInfo.setFaceUrl(avatarUrl); - V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() { - @Override - public void onError(int code, String desc) { - } + if (data.getCode() == 0) { + Toast.makeText(mContext, data.getMsg(), Toast.LENGTH_SHORT).show(); + V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo(); + v2TIMUserFullInfo.setFaceUrl(avatarUrl); + V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() { + @Override + public void onError(int code, String desc) { + } - @Override - public void onSuccess() { - } - }); + @Override + public void onSuccess() { + } + }); + } } @Override @@ -189,7 +194,6 @@ public class EditProfileActivity extends AbsActivity { }); } - @Override public void onBackPressed() { if (userModel.getUserInfoComplete() == 1) { @@ -258,16 +262,22 @@ public class EditProfileActivity extends AbsActivity { @Override public void onSex(int sex) { userSex = sex; - MainHttpUtil.updateFields("{\"sex\":\"" + sex + "\"}", new HttpCallback() { + + + OTONetManager.getInstance(EditProfileActivity.this).setFiled("sex", String.valueOf(sex), new com.yunbao.common.http.base.HttpCallback() { @Override - public void onSuccess(int code, String msg, String[] info) { - if (code == 0 && info.length > 0) { - JSONObject obj = JSON.parseObject(info[0]); - ToastUtil.show(obj.getString("msg")); + public void onSuccess(HttpCallbackModel data) { + if (data.getCode() == 0) { + ToastUtil.show(data.getMsg()); userModel.setSex(sex); showData(userModel); } } + + @Override + public void onError(String error) { + + } }); } })).show(); @@ -276,26 +286,29 @@ public class EditProfileActivity extends AbsActivity { @Override public void onPick(final Country country) { mCity.setText(country.name); - MainHttpUtil.updateFields("{\"location\":\"" + country.name + "\"}", new HttpCallback() { - @Override - public void onSuccess(int code, String msg, String[] info) { - if (code == 0) { - JSONObject obj = JSON.parseObject(info[0]); - if (info.length > 0) { - UserBean u = CommonAppConfig.getInstance().getUserBean(); - if (u != null) { - u.setLocation(country.name); - } - if (userModel != null) { - userModel.setLocation(country.name); - } - showData(userModel); - EventBus.getDefault().post(new UpdateFieldEvent()); + OTONetManager.getInstance(EditProfileActivity.this).setFiled("location", country.name, new com.yunbao.common.http.base.HttpCallback() { + @Override + public void onSuccess(HttpCallbackModel data) { + if (data.getCode() == 0) { + ToastUtil.show(data.getMsg()); + UserBean u = CommonAppConfig.getInstance().getUserBean(); + if (u != null) { + u.setLocation(country.name); } - ToastUtil.show(obj.getString("msg")); + if (userModel != null) { + userModel.setLocation(country.name); + } + + showData(userModel); + EventBus.getDefault().post(new UpdateFieldEvent()); } } + + @Override + public void onError(String error) { + + } }); } }).show(getSupportFragmentManager(), "country"); @@ -305,6 +318,8 @@ public class EditProfileActivity extends AbsActivity { .putExtra("token", CommonAppConfig.getInstance().getToken()) .putExtra("isBind", isBind) .putExtra("mobile", mobile));*/ + } else if (i == R.id.auth) { + RouteManager.forwaradAuthActivity(); } } @@ -352,21 +367,23 @@ public class EditProfileActivity extends AbsActivity { avatarUrl = userAvatar1; ImgLoader.display(EditProfileActivity.this, avatarUrl, mAvatar); - OTONetManager.getInstance(mContext).setInfo(avatarUrl, mName.getText().toString(), userSex, mBirthday.getText().toString(), new com.yunbao.common.http.base.HttpCallback() { + OTONetManager.getInstance(EditProfileActivity.this).setFiled("avatar", avatarUrl, new com.yunbao.common.http.base.HttpCallback() { @Override public void onSuccess(HttpCallbackModel data) { Toast.makeText(mContext, data.getMsg(), Toast.LENGTH_SHORT).show(); - V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo(); - v2TIMUserFullInfo.setFaceUrl(avatarUrl); - V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() { - @Override - public void onError(int code, String desc) { - } + if (data.getCode() == 0) { + V2TIMUserFullInfo v2TIMUserFullInfo = new V2TIMUserFullInfo(); + v2TIMUserFullInfo.setFaceUrl(avatarUrl); + V2TIMManager.getInstance().setSelfInfo(v2TIMUserFullInfo, new V2TIMCallback() { + @Override + public void onError(int code, String desc) { + } - @Override - public void onSuccess() { - } - }); + @Override + public void onSuccess() { + } + }); + } } @Override @@ -374,7 +391,6 @@ public class EditProfileActivity extends AbsActivity { } }); - //txtChoose.setVisibility(View.GONE); }, isCamera -> { if (isCamera) { @@ -436,31 +452,31 @@ public class EditProfileActivity extends AbsActivity { month = calendar.get(Calendar.MONTH); day = calendar.get(Calendar.DAY_OF_MONTH); - String strbri = year + "-" + (month + 1) + "-" + day; + String strbir = year + "-" + (month + 1) + "-" + day; - mBirthday.setText(strbri); - - MainHttpUtil.updateFields("{\"birthday\":\"" + strbri + "\"}", new HttpCallback() { + mBirthday.setText(strbir); + OTONetManager.getInstance(EditProfileActivity.this).setFiled("birthday", strbir, new com.yunbao.common.http.base.HttpCallback() { @Override - public void onSuccess(int code, String msg, String[] info) { - if (code == 0) { - if (info.length > 0) { - ToastUtil.show(JSON.parseObject(info[0]).getString("msg")); - mUserBean.setBirthday(strbri); - mBirthday.setText(strbri); + public void onSuccess(HttpCallbackModel data) { + if (data.getCode() == 0) { + mUserBean.setBirthday(strbir); + mBirthday.setText(strbir); - if (userModel != null) { - userModel.setBirthday(strbri); - } - - showData(userModel); - EventBus.getDefault().post(new UpdateFieldEvent()); + if (userModel != null) { + userModel.setBirthday(strbir); } - } else { - ToastUtil.show(msg); + + showData(userModel); + EventBus.getDefault().post(new UpdateFieldEvent()); } } + + @Override + public void onError(String error) { + + } }); + } }).setCancelText("生日").setSubmitColor(getResources().getColor(R.color.blue01)).setSubmitText("完成").setContentTextSize(20).setDate(selectedDate).build(); pvTime.show(); @@ -704,21 +720,23 @@ public class EditProfileActivity extends AbsActivity { mCity.setText(location); } - MainHttpUtil.updateFields("{\"location\":\"" + location + "\"}", new HttpCallback() { + OTONetManager.getInstance(EditProfileActivity.this).setFiled("location", location, new com.yunbao.common.http.base.HttpCallback() { @Override - public void onSuccess(int code, String msg, String[] info) { - if (code == 0) { - JSONObject obj = JSON.parseObject(info[0]); - if (info.length > 0) { - UserBean u = CommonAppConfig.getInstance().getUserBean(); - if (u != null) { - u.setLocation(location); - } - EventBus.getDefault().post(new UpdateFieldEvent()); + public void onSuccess(HttpCallbackModel data) { + ToastUtil.show(data.getMsg()); + if (data.getCode() == 0) { + UserBean u = CommonAppConfig.getInstance().getUserBean(); + if (u != null) { + u.setLocation(location); } - ToastUtil.show(obj.getString("msg")); + EventBus.getDefault().post(new UpdateFieldEvent()); } } + + @Override + public void onError(String error) { + + } }); } }); diff --git a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditSignActivity.java b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditSignActivity.java index 1fb2fb5f9..559ae0554 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditSignActivity.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/activity/user/EditSignActivity.java @@ -9,11 +9,13 @@ import android.widget.EditText; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.shayu.onetoone.R; +import com.shayu.onetoone.manager.OTONetManager; import com.shayu.onetoone.utils.MainHttpConsts; import com.shayu.onetoone.utils.MainHttpUtil; import com.yunbao.common.CommonAppConfig; import com.yunbao.common.Constants; import com.yunbao.common.activity.AbsActivity; +import com.yunbao.common.bean.HttpCallbackModel; import com.yunbao.common.bean.UserBean; import com.yunbao.common.http.HttpCallback; import com.yunbao.common.utils.ToastUtil; @@ -63,26 +65,29 @@ public class EditSignActivity extends AbsActivity { ToastUtil.show(R.string.edit_profile_sign_empty); return; } - MainHttpUtil.updateFields("{\"signature\":\"" + content + "\"}", new HttpCallback() { + + OTONetManager.getInstance(EditSignActivity.this).setFiled("signature", content, new com.yunbao.common.http.base.HttpCallback() { @Override - public void onSuccess(int code, String msg, String[] info) { - if (code == 0) { - if (info.length > 0) { - JSONObject obj = JSON.parseObject(info[0]); - ToastUtil.show(obj.getString("msg")); - UserBean u = CommonAppConfig.getInstance().getUserBean(); + public void onSuccess(HttpCallbackModel data) { + if (data.getCode() == 0) { + ToastUtil.show(data.getMsg()); + UserBean u = CommonAppConfig.getInstance().getUserBean(); // if (u != null) { // u.setUserNiceName(content); // } - Intent intent = getIntent(); - intent.putExtra(Constants.SIGN, content); - setResult(RESULT_OK, intent); - finish(); - } + Intent intent = getIntent(); + intent.putExtra(Constants.SIGN, content); + setResult(RESULT_OK, intent); + finish(); } else { - ToastUtil.show(msg); + ToastUtil.show(data.getMsg()); } } + + @Override + public void onError(String error) { + + } }); } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/bean/AuthBean.java b/OneToOne/src/main/java/com/shayu/onetoone/bean/AuthBean.java new file mode 100644 index 000000000..2bb6eba6b --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/bean/AuthBean.java @@ -0,0 +1,56 @@ +package com.shayu.onetoone.bean; + +import com.yunbao.common.bean.BaseModel; + +public class AuthBean extends BaseModel { + private int name_auth; //审核状态 1未提交 2通过 3已提交 4驳回 + private String auth_front; //身份证正面 + private String auth_back; //身份证反面 + private String auth_remark; //审核备注 + + public AuthBean(int name_auth, String auth_front, String auth_back, String auth_remark) { + this.name_auth = name_auth; + this.auth_front = auth_front; + this.auth_back = auth_back; + this.auth_remark = auth_remark; + } + + public int getName_auth() { + return name_auth; + } + + public void setName_auth(int name_auth) { + this.name_auth = name_auth; + } + + public String getAuth_front() { + return auth_front; + } + + public void setAuth_front(String auth_front) { + this.auth_front = auth_front; + } + + public String getAuth_back() { + return auth_back; + } + + public void setAuth_back(String auth_back) { + this.auth_back = auth_back; + } + + public String getAuth_remark() { + return auth_remark; + } + + public void setAuth_remark(String auth_remark) { + this.auth_remark = auth_remark; + } + + public AuthBean() { + + + } + + +} diff --git a/OneToOne/src/main/java/com/shayu/onetoone/manager/OTONetManager.java b/OneToOne/src/main/java/com/shayu/onetoone/manager/OTONetManager.java index 76f1f77a8..c4628e17a 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/manager/OTONetManager.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/manager/OTONetManager.java @@ -5,6 +5,7 @@ import android.net.Uri; import android.util.Log; import com.alibaba.fastjson.JSONObject; +import com.shayu.onetoone.bean.AuthBean; import com.shayu.onetoone.bean.AvatarBean; import com.shayu.onetoone.bean.CustomBean; import com.shayu.onetoone.bean.FollowBean; @@ -848,5 +849,84 @@ public class OTONetManager { }).isDisposed(); } + /** + * 设置 + */ + public void setFiled( + String key, String val, + HttpCallback callback) { + + API.get().otoApi(mContext).setFiled(key, val) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Consumer>>() { + @Override + public void accept(ResponseModel> listResponseModel) throws Exception { + if (listResponseModel.getData().getCode() == 0) { + callback.onSuccess(new HttpCallbackModel(listResponseModel.getData().getCode(), listResponseModel.getData().getMsg())); + } else { + callback.onError(listResponseModel.getData().getMsg()); + } + } + }, new Consumer() { + @Override + public void accept(Throwable throwable) throws Exception { + + } + }).isDisposed(); + } + + /** + * 實名認證 + */ + public void setAuthInfo( + String authFront, String authBack, + HttpCallback callback) { + + API.get().otoApi(mContext).setAuthInfo(authFront, authBack) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Consumer>>() { + @Override + public void accept(ResponseModel> listResponseModel) throws Exception { + if (listResponseModel.getData().getCode() == 0) { + callback.onSuccess(new HttpCallbackModel(listResponseModel.getData().getCode(), listResponseModel.getData().getMsg())); + } else { + callback.onError(listResponseModel.getData().getMsg()); + } + } + }, new Consumer() { + @Override + public void accept(Throwable throwable) throws Exception { + + } + }).isDisposed(); + } + + /** + * 获取实名认证 + * + * @param callback + */ + public void getAuthInfo(HttpCallback callback) { + API.get().otoApi(mContext) + .getAuthInfo() + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(model -> { + if (callback != null) { + callback.onSuccess(model.getData().getInfo()); + } + }, new Consumer() { + @Override + public void accept(Throwable throwable) throws Exception { + Log.e(TAG, "accept: ", throwable); + if (callback != null) { + callback.onError(mContext.getString(com.yunbao.common.R.string.net_error)); + } + } + }).isDisposed(); + } + } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/manager/RouteManager.java b/OneToOne/src/main/java/com/shayu/onetoone/manager/RouteManager.java index 16e669c3a..5115c6f93 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/manager/RouteManager.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/manager/RouteManager.java @@ -18,13 +18,32 @@ public class RouteManager { public static final String ACTIVITY_HOME_SEARCH = "/activity/HomeSearchActivity"; public static final String ACTIVITY_HOME_SCREEN = "/activity/HomeScreenActivity"; public static final String ACTIVITY_CALL_VIDEO = "/activity/CallVideoActivity"; - public static final String PATH_EDITPROFILE = "/main/EditProfileActivity"; + public static final String PATH_EDITPROFILE = "/activity/EditProfileActivity"; //设置基本资料 public static final String ACTIVITY_COMPLETE = "/activity/CompleteActivity"; //选择标签 public static final String ACTIVITY_CHOOSE_LABEL = "/activity/ChooseLabelActivity"; + //真人认证 + public static final String ACTIVITY_AUTH = "/activity/AuthActivity"; + //达人认证 + public static final String ACTIVITY_AUTH_BLOGGER = "/activity/AuthBloggerActivity"; + + /** + * 达人认证 + */ + public static void forwardAuthBloggerActivity() { + ARouter.getInstance().build(ACTIVITY_AUTH_BLOGGER).navigation(); + } + + /** + * 真人认证 + */ + public static void forwaradAuthActivity() { + ARouter.getInstance().build(ACTIVITY_AUTH).navigation(); + } + /** * 选择标签 diff --git a/OneToOne/src/main/java/com/shayu/onetoone/network/OneToOneApi.java b/OneToOne/src/main/java/com/shayu/onetoone/network/OneToOneApi.java index a540fa5d8..2c0f88f1d 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/network/OneToOneApi.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/network/OneToOneApi.java @@ -1,7 +1,7 @@ package com.shayu.onetoone.network; +import com.shayu.onetoone.bean.AuthBean; import com.shayu.onetoone.bean.AvatarBean; -import com.shayu.onetoone.bean.CustomBean; import com.shayu.onetoone.bean.FollowBean; import com.shayu.onetoone.bean.GiftBean; import com.shayu.onetoone.bean.GreetBean; @@ -16,7 +16,6 @@ import com.shayu.onetoone.bean.SystemMessageBean; import com.shayu.onetoone.bean.TargetUserInfoBean; import com.shayu.onetoone.bean.UserBean; import com.yunbao.common.bean.BaseModel; -import com.yunbao.common.bean.HttpCallbackModel; import com.yunbao.common.bean.IMLoginModel; import com.yunbao.common.bean.UserAvatarSelectBean; import com.yunbao.common.http.ResponseModel; @@ -212,6 +211,31 @@ public interface OneToOneApi { @Field("labels") String avatar ); + /** + * 设置基本信息 + */ + @GET("/api/public/?service=Friendappinfos.setFiled") + Observable>> setFiled( + @Query("key") String key, + @Query("val") String val + ); + + /** + * 真人认证 + */ + @GET("/api/public/?service=Friendappinfos.setAuth") + Observable>> setAuthInfo( + @Query("auth_front") String authFront, + @Query("auth_back") String authBack + ); + + /** + * 获取真人认证信息 + */ + @GET("/api/public/?service=Friendappinfos.getAuth") + Observable> getAuthInfo( + ); + } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadBean.java b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadBean.java new file mode 100644 index 000000000..fb2c4fe99 --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadBean.java @@ -0,0 +1,65 @@ +package com.shayu.onetoone.upload; + +import java.io.File; + +/** + * 文件上傳 + */ + +public class UploadBean { + private File mOriginFile;//要被上传的源文件 + private String mRemoteFileName;//上传成功后在云存储上的文件名字 + private String mRemoteAccessUrl;//上传成功后在云存储上的访问地址 + private boolean mSuccess;//是否上传成功了 + + public UploadBean() { + } + + + public UploadBean(File originFile) { + mOriginFile = originFile; + } + + public File getOriginFile() { + return mOriginFile; + } + + public void setOriginFile(File originFile) { + mOriginFile = originFile; + } + + public String getRemoteFileName() { + return mRemoteFileName; + } + + public void setRemoteFileName(String remoteFileName) { + mRemoteFileName = remoteFileName; + } + + public String getRemoteAccessUrl() { + return mRemoteAccessUrl; + } + + public void setRemoteAccessUrl(String remoteAccessUrl) { + mRemoteAccessUrl = remoteAccessUrl; + } + + public boolean isSuccess() { + return mSuccess; + } + + public void setSuccess(boolean success) { + mSuccess = success; + } + + + public void setEmpty() { + mOriginFile = null; + mRemoteFileName = null; + mRemoteAccessUrl = null; + } + + public boolean isEmpty() { + return mOriginFile == null && mRemoteFileName == null && mRemoteAccessUrl == null; + } +} diff --git a/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCallback.java b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCallback.java new file mode 100644 index 000000000..e6a0828d2 --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCallback.java @@ -0,0 +1,11 @@ +package com.shayu.onetoone.upload; + +import java.util.List; + +/** + * 文件上传回调 + */ + +public interface UploadCallback { + void onFinish(List list, boolean success); +} diff --git a/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCustomImpl.java b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCustomImpl.java new file mode 100644 index 000000000..9adb23803 --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadCustomImpl.java @@ -0,0 +1,91 @@ +package com.shayu.onetoone.upload; + +import android.content.Context; + +import com.shayu.onetoone.bean.AvatarBean; +import com.shayu.onetoone.manager.OTONetManager; +import com.yunbao.common.http.base.HttpCallback; + +import java.util.List; + + +/** + * 文件上传 + */ + +public class UploadCustomImpl implements UploadStrategy { + + private static final String TAG = "UploadQnImpl"; + private Context mContext; + private List mList; + private int mIndex; + private boolean mNeedCompress; + private UploadCallback mUploadCallback; + + public UploadCustomImpl(Context context) { + mContext = context; + } + + @Override + public void upload(List list, boolean needCompress, UploadCallback callback) { + if (callback == null) { + return; + } + if (list == null || list.size() == 0) { + callback.onFinish(list, false); + return; + } + boolean hasFile = false; + for (UploadBean bean : list) { + if (bean.getOriginFile() != null) { + hasFile = true; + break; + } + } + if (!hasFile) { + callback.onFinish(list, true); + return; + } + mList = list; + mNeedCompress = needCompress; + mUploadCallback = callback; + mIndex = 0; + uploadNext(); + } + + @Override + public void cancelUpload() { + } + + private void uploadNext() { + UploadBean bean = null; + while (mIndex < mList.size() && (bean = mList.get(mIndex)).getOriginFile() == null) { + mIndex++; + } + if (mIndex >= mList.size() || bean == null) { + if (mUploadCallback != null) { + mUploadCallback.onFinish(mList, true); + } + return; + } + upload(bean); + } + + private void upload(UploadBean bean) { + OTONetManager.getInstance(mContext).updateFile(bean.getOriginFile(), new HttpCallback() { + @Override + public void onSuccess(AvatarBean data) { + if (data != null) { + bean.setRemoteAccessUrl(data.getAvatar()); + bean.setSuccess(true); + uploadNext(); + } + } + + @Override + public void onError(String error) { + + } + }); + } +} diff --git a/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadStrategy.java b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadStrategy.java new file mode 100644 index 000000000..79a0f1bb2 --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/upload/UploadStrategy.java @@ -0,0 +1,24 @@ +package com.shayu.onetoone.upload; + +import java.util.List; + +/** + * + */ + +public interface UploadStrategy { + + /** + * 执行上传 + * + * @param list 被上传的文件列表 + * @param needCompress 是否需要压缩 + * @param callback 上传回调 + */ + void upload(List list, boolean needCompress, UploadCallback callback); + + /** + * 取消上传 + */ + void cancelUpload(); +} diff --git a/OneToOne/src/main/java/com/shayu/onetoone/utils/MainHttpUtil.java b/OneToOne/src/main/java/com/shayu/onetoone/utils/MainHttpUtil.java index fd0d4179d..35c1b01e1 100644 --- a/OneToOne/src/main/java/com/shayu/onetoone/utils/MainHttpUtil.java +++ b/OneToOne/src/main/java/com/shayu/onetoone/utils/MainHttpUtil.java @@ -404,8 +404,8 @@ public class MainHttpUtil { * @param fields 用户资料 ,以json形式出现 */ public static void updateFields(String fields, HttpCallback callback) { - HttpClient.getInstance().get("User.updateFields", MainHttpConsts.UPDATE_FIELDS) - .params("fields", fields) + HttpClient.getInstance().get("Friendappinfos.setFiled", MainHttpConsts.UPDATE_FIELDS) + .params("key", fields) .execute(callback); } diff --git a/OneToOne/src/main/java/com/shayu/onetoone/view/UserAuthPopup.java b/OneToOne/src/main/java/com/shayu/onetoone/view/UserAuthPopup.java new file mode 100644 index 000000000..3e6180d2d --- /dev/null +++ b/OneToOne/src/main/java/com/shayu/onetoone/view/UserAuthPopup.java @@ -0,0 +1,71 @@ +package com.shayu.onetoone.view; + +import android.content.Context; +import android.view.View; +import android.widget.ImageView; + +import androidx.annotation.NonNull; + +import com.lxj.xpopup.core.BottomPopupView; +import com.shayu.onetoone.R; + +public class UserAuthPopup extends BottomPopupView implements View.OnClickListener { + + private ImageView camera; + private ImageView album; + private Context mContext; + + public interface OnItemClickListener { + void onItemClick(String userAvatar); + } + + private onIsCameraClickListener onIsCameraClickListener; + + public interface onIsCameraClickListener { + void onIsCamera(boolean isCamera); + } + + public UserAuthPopup(@NonNull Context context, onIsCameraClickListener onIsCameraClickListener) { + super(context); + this.mContext = context; + this.onIsCameraClickListener = onIsCameraClickListener; + } + + @Override + public void onClick(View v) { + + } + + // 返回自定义弹窗的布局 + @Override + protected int getImplLayoutId() { + return R.layout.dialog_auth_avatar; + } + + // 执行初始化操作,比如:findView,设置点击,或者任何你弹窗内的业务逻辑 + @Override + protected void onCreate() { + super.onCreate(); + initView(); + } + + + private void initView() { + camera = findViewById(R.id.camera); + album = findViewById(R.id.album); + camera.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + onIsCameraClickListener.onIsCamera(true); + dialog.dismiss(); + } + }); + album.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + onIsCameraClickListener.onIsCamera(false); + dialog.dismiss(); + } + }); + } +} diff --git a/OneToOne/src/main/res/drawable/bg_auth_submit_1.xml b/OneToOne/src/main/res/drawable/bg_auth_submit_1.xml new file mode 100644 index 000000000..f8b9a6cc6 --- /dev/null +++ b/OneToOne/src/main/res/drawable/bg_auth_submit_1.xml @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/OneToOne/src/main/res/drawable/bg_auth_submit_2.xml b/OneToOne/src/main/res/drawable/bg_auth_submit_2.xml new file mode 100644 index 000000000..d481ab93c --- /dev/null +++ b/OneToOne/src/main/res/drawable/bg_auth_submit_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/OneToOne/src/main/res/drawable/bg_edit.xml b/OneToOne/src/main/res/drawable/bg_edit.xml new file mode 100644 index 000000000..028e6d71e --- /dev/null +++ b/OneToOne/src/main/res/drawable/bg_edit.xml @@ -0,0 +1,12 @@ + + + + + + + + + \ No newline at end of file diff --git a/OneToOne/src/main/res/layout/activity_auth.xml b/OneToOne/src/main/res/layout/activity_auth.xml new file mode 100644 index 000000000..27c50a518 --- /dev/null +++ b/OneToOne/src/main/res/layout/activity_auth.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OneToOne/src/main/res/layout/activity_auth_blogger.xml b/OneToOne/src/main/res/layout/activity_auth_blogger.xml new file mode 100644 index 000000000..e88e72a41 --- /dev/null +++ b/OneToOne/src/main/res/layout/activity_auth_blogger.xml @@ -0,0 +1,311 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/OneToOne/src/main/res/layout/activity_edit_profile.xml b/OneToOne/src/main/res/layout/activity_edit_profile.xml index 9b7d594b3..ad6db5e99 100644 --- a/OneToOne/src/main/res/layout/activity_edit_profile.xml +++ b/OneToOne/src/main/res/layout/activity_edit_profile.xml @@ -8,417 +8,400 @@ - + - + - + - + - + - + - + - + - + - - - - + + - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + - + - + - + - + - - + - + + - + - - + - - + - + - + - + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OneToOne/src/main/res/layout/item_auth_blogger_img.xml b/OneToOne/src/main/res/layout/item_auth_blogger_img.xml new file mode 100644 index 000000000..63b4d5bfa --- /dev/null +++ b/OneToOne/src/main/res/layout/item_auth_blogger_img.xml @@ -0,0 +1,24 @@ + + + + + + + \ No newline at end of file diff --git a/OneToOne/src/main/res/mipmap-xxhdpi/auth_add_bg.png b/OneToOne/src/main/res/mipmap-xxhdpi/auth_add_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..03d248eb28ed9f363d68e25b15e1109c8027097a GIT binary patch literal 9072 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 literal 0 HcmV?d00001 diff --git a/OneToOne/src/main/res/mipmap-xxhdpi/auth_img.png b/OneToOne/src/main/res/mipmap-xxhdpi/auth_img.png new file mode 100644 index 0000000000000000000000000000000000000000..71bde5bed5a1dd1a30bae8992a1ce3b3e7245dd7 GIT binary patch literal 143311 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

djt}MFn@{LYM_Jb0uRf=n{pojK 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

a!}@NqmA}yH88X;U+{7=_I{~wH>t6=R{b5k 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 literal 0 HcmV?d00001 diff --git a/OneToOne/src/main/res/mipmap-xxhdpi/icon_add.png b/OneToOne/src/main/res/mipmap-xxhdpi/icon_add.png new file mode 100644 index 0000000000000000000000000000000000000000..9bc6626dc40bcf37d102fce0e1f88e2c58ed3f45 GIT binary patch literal 2545 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 buL=BLPF8r}<&$p700000NkvXXu0mjfBZIfw literal 0 HcmV?d00001 diff --git a/OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_2.png b/OneToOne/src/main/res/mipmap-xxhdpi/sex_radio_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1267f26c759ba761e96ee203663f7b0bf64c60c6 GIT binary patch literal 3196 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