修改可以使用

This commit is contained in:
2025-07-17 22:46:35 +08:00
parent 4a7e96473a
commit 7f0df85123
114 changed files with 267690 additions and 266676 deletions

View File

@@ -2,20 +2,19 @@ plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.android)
}
configurations.all {
// 解决注解处理器冲突
resolutionStrategy {
force 'com.alibaba:arouter-compiler:1.5.2'
force 'com.google.auto.service:auto-service:1.0'
}
}
//configurations.all {
// // 解决注解处理器冲突
// resolutionStrategy {
// force 'com.alibaba:arouter-compiler:1.5.2'
// force 'com.google.auto.service:auto-service:1.0'
// }
//}
android {
namespace 'com.example.modulevocal'
compileSdk 35
defaultConfig {
minSdk 24
targetSdk 35
versionCode 1
versionName "1.0"

View File

@@ -97,8 +97,8 @@ public class CreateAlbumActivity extends BaseMvpActivity<MyAlbumPresenter, Activ
startChoosePhoto(1, PictureConfig.CHOOSE_REQUEST, false, 1);
} else if (view.getId() == R.id.tv_confirm) {
if (!Objects.requireNonNull(mBinding.edAlbumName.getText()).toString().trim().isEmpty() || !imageUrl.equals("")) {
if (mBinding.edAlbumName.getText().toString().length() < 4) {
ToastUtils.showShort("相册名称不能少于4个字");
if (mBinding.edAlbumName.getText().toString().length() > 6) {
ToastUtils.showShort("相册名称不能多于6个字");
return;
} else if (aBoolean) {
if (mBinding.edAlbumPassword.getText().toString().length() < 4) {

View File

@@ -19,6 +19,8 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import androidx.recyclerview.widget.GridLayoutManager;
import com.alibaba.android.arouter.facade.annotation.Autowired;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter;
import com.blankj.utilcode.util.PermissionUtils;
import com.bumptech.glide.Glide;
@@ -35,6 +37,7 @@ import com.luck.picture.lib.config.PictureMimeType;
import com.luck.picture.lib.entity.LocalMedia;
import com.qxcm.moduleutil.activity.BaseMvpActivity;
import com.qxcm.moduleutil.bean.CheckTxtResp;
import com.qxcm.moduleutil.bean.room.RoomInfoResp;
import com.qxcm.moduleutil.utils.ARouteConstants;
import com.qxcm.moduleutil.utils.GlideEngine;
import com.qxcm.moduleutil.utils.ImageUtils;
@@ -42,6 +45,7 @@ import com.qxcm.moduleutil.utils.MyPictureParameterStyle;
import com.qxcm.moduleutil.utils.PermissionCallback;
import com.qxcm.moduleutil.utils.PermissionUtil;
import com.qxcm.moduleutil.widget.Constants;
import com.qxcm.moduleutil.widget.floatingView.IFloatingView;
import java.io.File;
import java.util.List;
@@ -51,9 +55,10 @@ import java.util.List;
* @data 2025/5/15
* @description: 创建房间
*/
@Route(path = ARouteConstants.CREATED_ROOM)
public class CreatedRoomActivity extends BaseMvpActivity<CreatedRoomPresenter, ActivityCreatedRoomBinding> implements CreatedRoomConactos.View {
@Autowired
public RoomInfoResp roomInfoResp;
private String roomName;
public String from;
@@ -102,6 +107,14 @@ public class CreatedRoomActivity extends BaseMvpActivity<CreatedRoomPresenter, A
// MvpPre.roomLabel("create");
handler.post(showPopupRunnable);
// roomInfoResp = (RoomInfoResp) getIntent().getSerializableExtra("roomInfo");
if (roomInfoResp!=null){
ImageUtils.loadHeadCC(roomInfoResp.getRoom_info().getRoom_cover(), mBinding.ivTrendContent);
mBinding.edNickName.setText(roomInfoResp.getRoom_info().getRoom_name());
mBinding.etG.setText(roomInfoResp.getRoom_info().getRoom_intro());
roomUrl=roomInfoResp.getRoom_info().getRoom_cover();
}
}
@Override
@@ -175,7 +188,11 @@ public class CreatedRoomActivity extends BaseMvpActivity<CreatedRoomPresenter, A
ToastUtils.show("请输入房间名");
return;
}
MvpPre.checkTxt(roomName, roomUrl, mBinding.etG.getText().toString());
if (roomInfoResp!=null){
MvpPre.editRoom(roomInfoResp.getRoom_info().getRoom_id(), roomName, roomUrl,mBinding.etG.getText().toString(), "");
}else {
MvpPre.checkTxt(roomName, roomUrl, mBinding.etG.getText().toString());
}
}
} else if (id == R.id.iv_trend_content) {
startChoosePhoto(1, PictureConfig.CHOOSE_REQUEST);
@@ -261,4 +278,10 @@ public class CreatedRoomActivity extends BaseMvpActivity<CreatedRoomPresenter, A
mBinding.edNickName.setText(s);
}
@Override
public void editRoom() {
ARouter.getInstance().build(ARouteConstants.MY_ROOM).navigation();
finish();
}
}

View File

@@ -128,7 +128,7 @@ public class PersonalityActivity extends BaseMvpActivity<PersonalityPresenter, A
mBinding.topBar.setRightColor(Color.parseColor("#FF8ACC"));
mBinding.topBar.getTvRight().setOnClickListener(v -> {
Intent intent=new Intent(this, WebViewActivity.class);
intent.putExtra("url", "http://vespa.qxmier.com/dist/build/web/index.html#/pages/union/propMall?id="+ SpUtil.getToken());
intent.putExtra("url", "https://vespa.qxmier.com/web/index.html#/pages/prop/propMall?id="+SpUtil.getToken());
intent.putExtra("title", "道具商城");
startActivity(intent);
});

View File

@@ -15,6 +15,7 @@ import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.blankj.utilcode.util.RegexUtils;
import com.example.modulevocal.R;
import com.example.modulevocal.conacts.RealNameConacts;
@@ -22,6 +23,7 @@ import com.example.modulevocal.databinding.ActivityRealNameBinding;
import com.example.modulevocal.presenter.RealNamePresenter;
import com.qxcm.moduleutil.activity.BaseMvpActivity;
import com.qxcm.moduleutil.bean.RealNameBean;
import com.qxcm.moduleutil.utils.ARouteConstants;
import com.qxcm.moduleutil.utils.SpUtil;
import com.tencent.cloud.huiyansdkface.facelight.api.WbCloudFaceContant;
import com.tencent.cloud.huiyansdkface.facelight.api.WbCloudFaceVerifySdk;
@@ -30,7 +32,12 @@ import com.tencent.cloud.huiyansdkface.facelight.api.listeners.WbCloudFaceVerify
import com.tencent.cloud.huiyansdkface.facelight.api.result.WbFaceError;
import com.tencent.cloud.huiyansdkface.facelight.api.result.WbFaceVerifyResult;
import com.tencent.cloud.huiyansdkface.facelight.process.FaceVerifyStatus;
/**
*@author qx
*@data 2025/7/15
*@description: 实名认证
*/
@Route(path = ARouteConstants.REAL_NAME_ACTIVITY)
public class RealName1Activity extends BaseMvpActivity<RealNamePresenter, ActivityRealNameBinding> implements RealNameConacts.View{

View File

@@ -24,6 +24,7 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.example.modulevocal.R;
import com.example.modulevocal.adapter.PayMethodAdapter;
import com.example.modulevocal.conacts.WithdrawalConacts;
@@ -36,6 +37,7 @@ import com.qxcm.moduleutil.bean.BindType;
import com.qxcm.moduleutil.bean.WalletBean;
import com.qxcm.moduleutil.bean.WalletConfig;
import com.qxcm.moduleutil.bean.WithdrawalBean;
import com.qxcm.moduleutil.utils.ARouteConstants;
import com.qxcm.moduleutil.utils.SpUtil;
import java.util.ArrayList;
@@ -46,6 +48,8 @@ import java.util.List;
* @data 2025/5/21
* @description: 提现
*/
@Route(path = ARouteConstants.WITHDRAWAL_ACTIVITY)
public class WithdrawalActivity extends BaseMvpActivity<WithdrawalPresenter, ActivityWithdrawalBinding> implements WithdrawalConacts.View {
WalletBean walletBean;
private PayMethodAdapter bindTypeAdapter;

View File

@@ -10,10 +10,12 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.launcher.ARouter;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.example.modulevocal.R;
import com.qxcm.moduleutil.bean.BlackUserBean;
import com.qxcm.moduleutil.utils.ARouteConstants;
import com.qxcm.moduleutil.utils.ImageUtils;
import com.qxcm.moduleutil.utils.MeHeadView;
@@ -94,5 +96,14 @@ public class BlackAdapter extends BaseQuickAdapter<BlackUserBean, BaseViewHolder
}
}
headView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (item.getType() !=1){
ARouter.getInstance().build(ARouteConstants.USER_HOME_PAGE).withString("userId", item.getUser_id()+"").navigation();
}
}
});
}
}

View File

@@ -22,6 +22,8 @@ public final class CreatedRoomConactos {
void upLoadSuccess(String url, int type);
void suijiRoomName(String s);
void editRoom();
}
@@ -35,5 +37,7 @@ public final class CreatedRoomConactos {
void uploadFile(File file, int type);
void roomName();
void editRoom(String room_id, String room_name, String room_cover, String room_intro,String room_background_id);
}
}

View File

@@ -106,7 +106,7 @@ public class CirleListFragment extends BaseMvpFragment<UserHomepagePresenter, Fr
@Override
public void onDiandianClick(CircleListBean item) {
ShareDialog shareDialog = new ShareDialog(getContext(), item.getContent(),item.getShare_url(),item.getTopic_id(),1,item.getUser_id()+"", item);
ShareDialog shareDialog = new ShareDialog(getContext(), item.getContent(),item.getShare_url(),item.getId()+"",1,item.getUser_id()+"", item);
shareDialog.setOnShareDataListener(new ShareDialog.OnShareDataListener() {
@Override

View File

@@ -314,6 +314,11 @@ public class VocalRangeFragment extends BaseMvpFragment<MePresenter, FragmentVoc
mBinding.tvFollow.setText(data.getFollow_num()+"");
mBinding.tvFans.setText(data.getFans_num()+"");
mBinding.tvFriends.setText(data.getLook_me_num()+"");
if (data.getAuth()==1){
SpUtil.setRealName(true);
}else {
SpUtil.setRealName(false);
}
LinearLayout llContainer = mBinding.llImageContainer;
llContainer.removeAllViews(); // 清空旧的 ImageView

View File

@@ -115,4 +115,20 @@ public class CreatedRoomPresenter extends BasePresenter<CreatedRoomConactos.View
});
}
@Override
public void editRoom(String room_id, String room_name, String room_cover, String room_intro, String room_background_id) {
api.editRoom(room_id, room_name, room_cover, room_intro, room_background_id, new BaseObserver<String>() {
@Override
public void onSubscribe(Disposable d) {
addDisposable(d);
}
@Override
public void onNext(String s) {
MvpRef.get().editRoom();
}
});
}
}

View File

@@ -33,7 +33,7 @@
android:layout_width="@dimen/dp_24"
android:layout_height="@dimen/dp_24"
android:layout_marginRight="@dimen/dp_11"
android:src="@mipmap/shouc" />
android:src="@mipmap/image_yq" />
<ImageView
android:id="@+id/iv_kf"