From 9183342636958cc1d155ee3e00e4012c1d346645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E5=B0=8F=E6=B1=9F?= <461355754@qq.com> Date: Mon, 1 Dec 2025 10:29:34 +0800 Subject: [PATCH] =?UTF-8?q?1:=E6=B7=BB=E5=8A=A0=E5=9C=A8=E6=88=BF=E9=97=B4?= =?UTF-8?q?=E7=82=B9=E5=87=BB=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=EF=BC=8C?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E6=9C=89=E5=B8=88=E5=82=85=E7=9A=84=E5=A4=B4?= =?UTF-8?q?=E5=83=8F=EF=BC=8C=E5=B9=B6=E4=B8=94=E6=B7=BB=E5=8A=A0=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E4=BA=8B=E4=BB=B6=202=EF=BC=9A=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8F=EF=BC=8C=E8=BF=9B=E5=85=A5?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=B8=BB=E9=A1=B5=E7=9A=84=E6=97=B6=E5=80=99?= =?UTF-8?q?=EF=BC=8C=E5=B1=95=E7=A4=BA=E5=B8=88=E5=82=85=E7=9A=84=E5=A4=B4?= =?UTF-8?q?=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../moduleutil/base/CommonAppContext.java | 2 +- .../com/xscm/moduleutil/bean/MyFamilyBean.kt | 2 ++ .../com/xscm/moduleutil/bean/UserInfo.java | 9 +++++++++ .../xscm/moduleutil/http/RetrofitClient.java | 3 +-- .../com/xscm/moduleutil/utils/MeHeadView.java | 19 ++++++++++++++---- .../res/layout/me_view_decoration_head.xml | 12 +++++++++++ .../src/main/res/mipmap-hdpi/icon_master.png | Bin 0 -> 2468 bytes .../src/main/res/mipmap-xhdpi/icon_master.png | Bin 0 -> 3347 bytes .../main/res/mipmap-xxhdpi/icon_master.png | Bin 0 -> 6173 bytes .../user/fragment/MyFamilyFragment.kt | 8 ++++---- .../user/fragment/UserHomepageFragment.java | 12 +++++++++++ .../dialog/RoomUserInfoFragment.java | 14 ++++++++++++- .../res/layout/fragment_room_user_info.xml | 2 +- 13 files changed, 70 insertions(+), 13 deletions(-) create mode 100644 BaseModule/src/main/res/mipmap-hdpi/icon_master.png create mode 100644 BaseModule/src/main/res/mipmap-xhdpi/icon_master.png create mode 100644 BaseModule/src/main/res/mipmap-xxhdpi/icon_master.png diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java b/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java index 02c7e541..f38dff3d 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java @@ -161,7 +161,7 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio //设置mqtt环境 false 测试环境 true 正式环境 // ExternalResConstants.INSTANCE.setIS_MQTT_RELEASE(false); //设置http环境 false 测试环境 true 正式环境 - ExternalResConstants.INSTANCE.setIS_HTTP_RELEASE(true); + ExternalResConstants.INSTANCE.setIS_HTTP_RELEASE(false); currentEnvironment = ExternalResConstants.INSTANCE.HTTP_PATH(); initialization(); diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/bean/MyFamilyBean.kt b/BaseModule/src/main/java/com/xscm/moduleutil/bean/MyFamilyBean.kt index f3ccc955..5ffebeb5 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/bean/MyFamilyBean.kt +++ b/BaseModule/src/main/java/com/xscm/moduleutil/bean/MyFamilyBean.kt @@ -50,6 +50,8 @@ class MyFamilyBean { var sign_user_ratio : Int = 0 //非首签签约比例 var end_day: String = "" //签约剩余时长 + val free_re_sign_day : Int=0 //免费续签时长 + } /* "group_id": "string", diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java b/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java index 019b2afd..f5d7aadd 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/bean/UserInfo.java @@ -89,6 +89,15 @@ public class UserInfo extends BaseEvent implements Serializable { private String sign_value; private String sign_id; + private Master master; + + @Data + public static class Master implements Serializable { + private String user_id; + private String nickname; + private String avatar; + } + /*"cp_info": { "name": "string", "user_id1": "string", diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java b/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java index 1762614a..7f7bce34 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java @@ -2567,8 +2567,7 @@ public class RetrofitClient { }); } - public void getRoomUserInfo(String room_id, String - user_id, BaseObserver observer) { + public void getRoomUserInfo(String room_id, String user_id, BaseObserver observer) { sApiServer.getRoomUserInfo(room_id, user_id).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java b/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java index a13b5d0b..e11d1037 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/utils/MeHeadView.java @@ -23,6 +23,7 @@ public class MeHeadView extends ConstraintLayout { private ImageView mIvSex; private ImageView mIvOnline; private ImageView iv_frame_bg; + private ImageView iv_master_bg; public MeHeadView(Context context) { this(context, null, 0); @@ -43,7 +44,8 @@ public class MeHeadView extends ConstraintLayout { mIvFrame = findViewById(R.id.iv_frame); mIvSex = findViewById(R.id.iv_sex); mIvOnline = findViewById(R.id.iv_online); - iv_frame_bg=findViewById(R.id.iv_frame_bg); + iv_frame_bg = findViewById(R.id.iv_frame_bg); + iv_master_bg = findViewById(R.id.iv_master_bg); mIvSex.setVisibility(GONE); } @@ -59,21 +61,30 @@ public class MeHeadView extends ConstraintLayout { mIvFrame.setSource(framePicture, 1); } - if (nobilityImage!=null && !TextUtils.isEmpty(nobilityImage)){ + if (nobilityImage != null && !TextUtils.isEmpty(nobilityImage)) { iv_frame_bg.setVisibility(VISIBLE); ImageUtils.loadRoomItem(nobilityImage, iv_frame_bg); - }else { + } else { iv_frame_bg.setVisibility(GONE); } } + public void setMaster(String headPicture) { + if (!TextUtils.isEmpty(headPicture)) { + ImageUtils.loadHead(headPicture, mRiv); + } + + iv_master_bg.setVisibility(VISIBLE); + iv_master_bg.setImageResource(R.mipmap.icon_master); + } + public void setOnline(boolean isOnline) { mIvOnline.setVisibility(VISIBLE); mIvOnline.setImageResource(isOnline ? R.mipmap.me_online_icon : R.mipmap.me_icon_unchecked); } - public void setSex(int sex,String headPicture,String dress) { + public void setSex(int sex, String headPicture, String dress) { if (!TextUtils.isEmpty(headPicture)) { ImageUtils.loadHead(headPicture, mRiv); } diff --git a/BaseModule/src/main/res/layout/me_view_decoration_head.xml b/BaseModule/src/main/res/layout/me_view_decoration_head.xml index 20563f59..28ca2994 100644 --- a/BaseModule/src/main/res/layout/me_view_decoration_head.xml +++ b/BaseModule/src/main/res/layout/me_view_decoration_head.xml @@ -65,6 +65,18 @@ tools:src="@mipmap/me_sj" android:visibility="gone"/> + + At^Rrlnfx`!i0 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 literal 0 HcmV?d00001 diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/icon_master.png b/BaseModule/src/main/res/mipmap-xxhdpi/icon_master.png new file mode 100644 index 0000000000000000000000000000000000000000..188a25572cdf3f17ca8e38cc3f8ac912a1ba1fdf GIT binary patch literal 6173 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 0) { queren1( 1, - onMessage(1, item.nickname, item.free_renewal, null, null, null), + onMessage(1, item.nickname, item.free_renewal, item.free_re_sign_day, null, null), item.user_id.toString() ) } else { @@ -194,15 +194,15 @@ class MyFamilyFragment(var data: MyFamilyBean) : BaseFragment SpannableString("尊敬的用户:\n 您的徒弟【${userName ?: "?"}】当前为首次签约的免费签约期。续约后,师徒合约将延续7天,您剩余的免费续约次数:${remainingCount ?: "?"} 次") + 1 -> SpannableString("尊敬的用户:\n 您的徒弟【${userName ?: "?"}】当前为首次签约的免费签约期。续约后,师徒合约将延续${percentage}天,您剩余的免费续约次数:${remainingCount ?: "?"} 次") 2 -> { // 计算预估金币数,向上取整 - val actualUserValue = userValue ?: 1000 // 如果未提供用户身价,默认使用1000 + val actualUserValue = userValue ?: 10 // 如果未提供用户身价,默认使用1000 val percentageValue = percentage ?: 10 val estimatedCoins = kotlin.math.ceil(actualUserValue * percentageValue / 100.0).toInt() diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/UserHomepageFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/UserHomepageFragment.java index 415865fc..8cca6ca5 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/UserHomepageFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/UserHomepageFragment.java @@ -20,6 +20,7 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentStatePagerAdapter; +import com.alibaba.android.arouter.launcher.ARouter; import com.blankj.utilcode.util.ActivityUtils; import com.google.android.flexbox.FlexboxLayout; import com.tencent.imsdk.v2.V2TIMConversation; @@ -42,6 +43,7 @@ import com.xscm.moduleutil.bean.RelationshipBean; import com.xscm.moduleutil.bean.UserInfo; import com.xscm.moduleutil.bean.UserTagBean; import com.xscm.moduleutil.color.ThemeableDrawableUtils; +import com.xscm.moduleutil.utils.ARouteConstants; import com.xscm.moduleutil.utils.ColorManager; import com.xscm.moduleutil.utils.ImageUtils; import com.xscm.moduleutil.utils.SpUtil; @@ -168,6 +170,13 @@ public class UserHomepageFragment extends BaseMvpFragment