From 19bc9dbad8b1a77fec0f6d3d8883921b5d6decff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E5=B0=8F=E6=B1=9F?= <461355754@qq.com> Date: Tue, 16 Dec 2025 14:51:57 +0800 Subject: [PATCH] =?UTF-8?q?1:=E4=BF=AE=E6=94=B9=E5=85=A8=E9=83=A8=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=98=BE=E7=A4=BA=E6=B7=BB=E5=8A=A0=E8=A7=92=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xscm/moduleutil/bean/TasksMessage.kt | 11 + .../com/xscm/moduleutil/http/ApiServer.java | 6 +- .../xscm/moduleutil/http/RetrofitClient.java | 215 ++++++++++++------ .../com/xscm/moduleutil/widget/Constants.java | 1 + .../src/main/res/mipmap-hdpi/day_task.png | Bin 0 -> 12114 bytes .../src/main/res/mipmap-hdpi/day_task.webp | Bin 4714 -> 0 bytes .../src/main/res/mipmap-hdpi/me_test.png | Bin 0 -> 1420 bytes .../src/main/res/mipmap-hdpi/me_test.webp | Bin 626 -> 0 bytes .../src/main/res/mipmap-xhdpi/day_task.png | Bin 0 -> 17973 bytes .../src/main/res/mipmap-xhdpi/day_task.webp | Bin 7154 -> 0 bytes .../src/main/res/mipmap-xhdpi/me_test.png | Bin 0 -> 1933 bytes .../src/main/res/mipmap-xhdpi/me_test.webp | Bin 596 -> 0 bytes .../src/main/res/mipmap-xxhdpi/day_task.png | Bin 0 -> 34216 bytes .../src/main/res/mipmap-xxhdpi/day_task.webp | Bin 12406 -> 0 bytes .../src/main/res/mipmap-xxhdpi/me_test.png | Bin 0 -> 3876 bytes .../src/main/res/mipmap-xxhdpi/me_test.webp | Bin 1134 -> 0 bytes BaseModule/src/main/res/values/strings.xml | 2 +- .../activity/room/activity/RoomActivity.kt | 31 ++- .../activity/room/contacts/RoomContacts.java | 5 + .../activity/room/fragment/RoomFragment.java | 6 + .../room/fragment/RoomKtvFragment.java | 6 + .../room/presenter/RoomPresenter.java | 19 ++ .../activity/user/conacts/MeConacts.java | 5 + .../user/fragment/VocalRangeFragment.java | 18 +- .../activity/user/presenter/MePresenter.java | 20 ++ .../dialog/RoomOnlineDialogFragment.java | 6 + .../src/main/res/layout/activity_room.xml | 41 +++- .../main/res/layout/fragment_vocal_range.xml | 69 ++++-- 28 files changed, 354 insertions(+), 107 deletions(-) create mode 100644 BaseModule/src/main/java/com/xscm/moduleutil/bean/TasksMessage.kt create mode 100644 BaseModule/src/main/res/mipmap-hdpi/day_task.png delete mode 100644 BaseModule/src/main/res/mipmap-hdpi/day_task.webp create mode 100644 BaseModule/src/main/res/mipmap-hdpi/me_test.png delete mode 100644 BaseModule/src/main/res/mipmap-hdpi/me_test.webp create mode 100644 BaseModule/src/main/res/mipmap-xhdpi/day_task.png delete mode 100644 BaseModule/src/main/res/mipmap-xhdpi/day_task.webp create mode 100644 BaseModule/src/main/res/mipmap-xhdpi/me_test.png delete mode 100644 BaseModule/src/main/res/mipmap-xhdpi/me_test.webp create mode 100644 BaseModule/src/main/res/mipmap-xxhdpi/day_task.png delete mode 100644 BaseModule/src/main/res/mipmap-xxhdpi/day_task.webp create mode 100644 BaseModule/src/main/res/mipmap-xxhdpi/me_test.png delete mode 100644 BaseModule/src/main/res/mipmap-xxhdpi/me_test.webp diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/bean/TasksMessage.kt b/BaseModule/src/main/java/com/xscm/moduleutil/bean/TasksMessage.kt new file mode 100644 index 00000000..4df64d47 --- /dev/null +++ b/BaseModule/src/main/java/com/xscm/moduleutil/bean/TasksMessage.kt @@ -0,0 +1,11 @@ +package com.xscm.moduleutil.bean + +/** + * 项目名称:羽声语音 + * 时间:2025/12/16 11:35 + * 用途:任务未领取角标 + */ +class TasksMessage { + var num: Int=0 + var not_received_tasks_num : Int=0 //任务未领取奖励数 这是心跳中返回的参数,用于展示任务未领取角标,是在房间内展示的 +} \ No newline at end of file diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java b/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java index e9bb7533..e132d73f 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java @@ -13,6 +13,7 @@ import com.xscm.moduleutil.widget.Constants; import java.util.List; import io.reactivex.Observable; +import okhttp3.RequestBody; import okhttp3.ResponseBody; import retrofit2.Call; import retrofit2.http.Field; @@ -556,6 +557,9 @@ public interface ApiServer { @GET(Constants.GET_WALLET) Call> wallet(); + @GET(Constants.GET_TASKS_MESSAGE) + Call> getTasksMessage(); + @FormUrlEncoded @POST(Constants.REDPACKET_CREATE) Call redPacketCreate(@Field("type") int type, @Field("password") String password, @Field("coin_type") int coin_type, @Field("total_amount") String total_amount, @@ -629,7 +633,7 @@ public interface ApiServer { @FormUrlEncoded @POST(Constants.POST_KEEP_XINTIAO) - Call keepXintiao(@Field("room_id") String room_id); + Call> keepXintiao(@Field("room_id") String room_id); @FormUrlEncoded @POST(Constants.DOWN_PIT) 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 ebacc958..4813801a 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java @@ -79,6 +79,7 @@ public class RetrofitClient { public interface JoinRoomLoadListener { void onJoinRoomLoad(String result); } + public void setJoinRoomLoadListener(JoinRoomLoadListener joinRoomLoadListener) { this.joinRoomLoadListener = joinRoomLoadListener; } @@ -161,6 +162,16 @@ public class RetrofitClient { return cpListener; } + private TasksMessageListener tasksMessageListener; + + public interface TasksMessageListener { + void onTasksMessageNum(int result); + } + + public void setTasksMessageListener(TasksMessageListener tasksMessageListener) { + this.tasksMessageListener = tasksMessageListener; + } + public static RetrofitClient getInstance() { if (INSTANCE == null) { @@ -545,7 +556,7 @@ public class RetrofitClient { } catch (ClassNotFoundException e) { } } else { - ToastUtils.showLong(baseModel.getMsg()); + ToastUtils.showLong(baseModel.getMsg()); } } } @@ -921,7 +932,7 @@ public class RetrofitClient { BaseModel> baseModel = response.body(); if (baseModel.getCode() == 1) { observer.onNext(baseModel.getData()); - }else if (baseModel.getCode() == 0) { + } else if (baseModel.getCode() == 0) { observer.onNext(new ArrayList<>()); } } @@ -942,7 +953,7 @@ public class RetrofitClient { BaseModel> baseModel = response.body(); if (baseModel.getCode() == 1) { observer.onNext(baseModel.getData()); - }else if (baseModel.getCode() == 0) { + } else if (baseModel.getCode() == 0) { observer.onNext(new ArrayList<>()); } } @@ -1062,8 +1073,8 @@ public class RetrofitClient { sApiServer.dailyTasksOpenBox(gift_box_id).compose(new DefaultTransformer<>()).subscribe(observer); } - public void dailyTasksReceive(String task_id,String student_id, BaseObserver observer) { - sApiServer.dailyTasksReceive(task_id,student_id).enqueue(new Callback() { + public void dailyTasksReceive(String task_id, String student_id, BaseObserver observer) { + sApiServer.dailyTasksReceive(task_id, student_id).enqueue(new Callback() { @Override public void onResponse(Call call, Response response) { @@ -2261,10 +2272,10 @@ public class RetrofitClient { } } else if (roomInfoRespBaseModel.getCode() == 0) { ToastUtils.showShort(roomInfoRespBaseModel.getMsg()); - if (joinRoomLoadListener != null){ + if (joinRoomLoadListener != null) { joinRoomLoadListener.onJoinRoomLoad(roomInfoRespBaseModel.getMsg()); } - }else if (roomInfoRespBaseModel.getCode() == 202){ + } else if (roomInfoRespBaseModel.getCode() == 202) { observer.onNext(roomInfoRespBaseModel.getData()); } else { MessageListenerSingleton.getInstance().quitGroup(roomId); @@ -2362,7 +2373,7 @@ public class RetrofitClient { }); } - public void check_create_room(BaseObserver observer){ + public void check_create_room(BaseObserver observer) { sApiServer.checkCreateRoom().enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -2370,9 +2381,9 @@ public class RetrofitClient { BaseModel stringBaseModel = response.body(); if (stringBaseModel.getCode() == 1) { observer.onNext(""); - }else if (stringBaseModel.getCode() == 0) { + } else if (stringBaseModel.getCode() == 0) { com.hjq.toast.ToastUtils.show(stringBaseModel.getMsg()); - }else if(stringBaseModel.getCode()==301){ + } else if (stringBaseModel.getCode() == 301) { try { CommonAppContext.getInstance().clearLoginInfo(); ToastUtils.showShort(stringBaseModel.getMsg()); @@ -2380,7 +2391,7 @@ public class RetrofitClient { throw new RuntimeException(e); } } - }else { + } else { LogUtils.e("check_create_room", response.message()); } @@ -2426,7 +2437,7 @@ public class RetrofitClient { BaseModel roomOnlineBaseModel = response.body(); if (roomOnlineBaseModel.getCode() == 1) { observer.onNext(roomOnlineBaseModel.getData()); - }else if (roomOnlineBaseModel.getCode() == 0) { + } else if (roomOnlineBaseModel.getCode() == 0) { ToastUtils.showLong(roomOnlineBaseModel.getMsg()); } } @@ -2468,7 +2479,7 @@ public class RetrofitClient { }); } - public void index_recommend_room(BaseObserver observer) { + public void index_recommend_room(BaseObserver observer) { sApiServer.index_recommend_room().enqueue(new Callback>() { @Override @@ -2478,7 +2489,7 @@ public class RetrofitClient { if (indexRecommendRoomBaseModel.getCode() == 1) { if (indexRecommendRoomBaseModel.getData() == null) { observer.onNext(new IndexRecommendRoom()); - }else { + } else { observer.onNext(indexRecommendRoomBaseModel.getData()); } } else if (indexRecommendRoomBaseModel.getCode() == 0) { @@ -2496,11 +2507,11 @@ public class RetrofitClient { @Override public void onFailure(Call> call, Throwable t) { - LogUtils.e("首页房间推荐",t.fillInStackTrace()); + LogUtils.e("首页房间推荐", t.fillInStackTrace()); } }); - } + } public void wallet(BaseObserver observer) { sApiServer.wallet().enqueue(new Callback>() { @@ -2521,7 +2532,36 @@ public class RetrofitClient { }); } - public void redPacketCreate(int type, String password, int coin_type, String total_amount, String total_count, String conditions, String countdown, String room_id, String remark, BaseObserver observer) { + public void getTasksMessage(BaseObserver observer) { + sApiServer.getTasksMessage().enqueue(new Callback>() { + @Override + public void onResponse(Call> call, Response> response) { + if (response.code() == 200) { + BaseModel tasksMessage = response.body(); + if (tasksMessage.getCode() == 1) { + observer.onNext(tasksMessage.getData()); + } else if (tasksMessage.getCode() == 0) { + } else if (tasksMessage.getCode() == 301) { + try { + CommonAppContext.getInstance().clearLoginInfo(); + ToastUtils.showShort(tasksMessage.getMsg()); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + } + } + } + + @Override + public void onFailure(Call> call, Throwable t) { + LogUtils.e("任务个数", t.fillInStackTrace()); + } + }); + } + + public void redPacketCreate(int type, String password, int coin_type, String + total_amount, String total_count, String conditions, String countdown, String + room_id, String remark, BaseObserver observer) { sApiServer.redPacketCreate(type, password, coin_type, total_amount, total_count, conditions, countdown, room_id, remark).enqueue(new Callback() { @Override public void onResponse(Call call, Response response) { @@ -2582,7 +2622,8 @@ public class RetrofitClient { // }); } - public void appPay(String user_id, String money, String coin, String type, String type_params, String type_id, String nobility_id, BaseObserver observer) { + public void appPay(String user_id, String money, String coin, String type, String + type_params, String type_id, String nobility_id, BaseObserver observer) { sApiServer.appPay(user_id, money, coin, type, type_params, type_id, nobility_id).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -2641,7 +2682,8 @@ public class RetrofitClient { }); } - public void bind(String userId, String type, String alipayAccount, String bank_card_number, String bank_card, String open_bank, BaseObserver observer) { + public void bind(String userId, String type, String alipayAccount, String + bank_card_number, String bank_card, String open_bank, BaseObserver observer) { sApiServer.bind(userId, type, alipayAccount, bank_card_number, bank_card, open_bank).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -2674,7 +2716,8 @@ 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) { @@ -2693,8 +2736,9 @@ public class RetrofitClient { }); } - public void songList(String room_id,String page, BaseObserver> observer) { - sApiServer.songList(room_id,page).enqueue(new Callback>>() { + public void songList(String room_id, String + page, BaseObserver> observer) { + sApiServer.songList(room_id, page).enqueue(new Callback>>() { @Override public void onResponse(Call>> call, Response>> response) { if (response.code() == 200) { @@ -2734,7 +2778,8 @@ public class RetrofitClient { } - public void getSearch(String keyWord, String type, BaseObserver> observer) { + public void getSearch(String keyWord, String + type, BaseObserver> observer) { sApiServer.getSearch(keyWord, type).enqueue(new Callback>>() { @Override public void onResponse(Call>> call, Response>> response) { @@ -2857,7 +2902,8 @@ public class RetrofitClient { }); } - public void roomAuctionJoin(String auctionId, String userId, String giftId, String num, String type, BaseObserver observer) { + public void roomAuctionJoin(String auctionId, String userId, String giftId, String + num, String type, BaseObserver observer) { sApiServer.roomAuctionJoin(auctionId, userId, giftId, num, type).enqueue(new ApiResponseCallback(CommonAppContext.getInstance()) { @Override public void onSuccess(RoomAuction.AuctionListBean data) { @@ -3200,7 +3246,8 @@ public class RetrofitClient { }); } - public void roomGift(String room_id, String gift_id, String gift_num, String to_uid, String type, String pit_number, String heart_id, BaseObserver observer) { + public void roomGift(String room_id, String gift_id, String gift_num, String to_uid, String + type, String pit_number, String heart_id, BaseObserver observer) { sApiServer.roomGift(room_id, gift_id, gift_num, to_uid, type, pit_number, heart_id).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -3238,7 +3285,8 @@ public class RetrofitClient { }); } - public void cpGiveGift(String user_id, String gift_id, String room_id, BaseObserver observer) { + public void cpGiveGift(String user_id, String gift_id, String + room_id, BaseObserver observer) { sApiServer.cpGiveGift(user_id, gift_id, room_id).enqueue(new Callback>() { @Override @@ -3432,21 +3480,36 @@ public class RetrofitClient { } public void keepXintiao(String roomId) { - sApiServer.keepXintiao(roomId).enqueue(new Callback() { + sApiServer.keepXintiao(roomId).enqueue(new Callback>() { @Override - public void onResponse(Call call, Response response) { - + public void onResponse(Call> call, Response> response) { + if (response.code() == 200) { + BaseModel tasksMessage = response.body(); + assert tasksMessage != null; + if (tasksMessage.getCode() == 1) { + if (tasksMessageListener != null) { + tasksMessageListener.onTasksMessageNum(tasksMessage.getData().getNot_received_tasks_num()); + } + } else if (tasksMessage.getCode() == 0) { + } else if (tasksMessage.getCode() == 301) { + try { + CommonAppContext.getInstance().clearLoginInfo(); + ToastUtils.showShort(tasksMessage.getMsg()); + } catch (ClassNotFoundException e) { + throw new RuntimeException(e); + } + } + } } @Override - public void onFailure(Call call, Throwable t) { - + public void onFailure(Call> call, Throwable t) { + LogUtils.e("心跳: " + t.fillInStackTrace()); } }); } - public void setMutePit(String roomId, String user_id, String - isMute, BaseObserver observer) { + public void setMutePit(String roomId, String user_id, String isMute, BaseObserver observer) { sApiServer.setMutePit(roomId, user_id, isMute).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -3586,7 +3649,8 @@ public class RetrofitClient { }); } - public void roomRelationList(String type, BaseObserver> observer) { + public void roomRelationList(String + type, BaseObserver> observer) { sApiServer.roomRelationList(type).enqueue(new Callback>>() { @Override public void onResponse(Call>> call, Response>> response) { @@ -3723,7 +3787,7 @@ public class RetrofitClient { public void quitRoom(String room_id, String user_id, BaseObserver observer) { - if (room_id == null ||room_id.isEmpty()) + if (room_id == null || room_id.isEmpty()) return; sApiServer.quitRoom(room_id, user_id).enqueue(new Callback() { @Override @@ -3738,7 +3802,8 @@ public class RetrofitClient { }); } - public void getFriendListMore(String user_id, String relation_id, BaseObserver> observer) { + public void getFriendListMore(String user_id, String + relation_id, BaseObserver> observer) { sApiServer.getFriendListMore(user_id, relation_id).enqueue(new Callback>>() { @Override @@ -3884,7 +3949,8 @@ public class RetrofitClient { }); } - public void commentZone(String id, String content, String pid, String reply_to, BaseObserver observer) { + public void commentZone(String id, String content, String pid, String + reply_to, BaseObserver observer) { sApiServer.commentZone(id, content, pid, reply_to).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -3898,7 +3964,8 @@ public class RetrofitClient { }); } - public void getFriendList(String userId, String page, String page_limit, BaseObserver observer) { + public void getFriendList(String userId, String page, String + page_limit, BaseObserver observer) { sApiServer.getFriendList(userId, page, page_limit).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -3941,8 +4008,8 @@ public class RetrofitClient { }); } - public void cancel(String sms_code,BaseObserver observer) { - sApiServer.cancel(SpUtil.getToken(),sms_code).enqueue(new Callback>() { + public void cancel(String sms_code, BaseObserver observer) { + sApiServer.cancel(SpUtil.getToken(), sms_code).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -3970,7 +4037,8 @@ public class RetrofitClient { }); } - public void getPostData(String new_password, String mobile, String code, String userId, BaseObserver observer) { + public void getPostData(String new_password, String mobile, String code, String + userId, BaseObserver observer) { sApiServer.getPostData(new_password, mobile, code, userId).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -4127,7 +4195,8 @@ public class RetrofitClient { }); } - public void userOnlineStatus(String user_id, String roomId, BaseObserver> observer) { + public void userOnlineStatus(String user_id, String + roomId, BaseObserver> observer) { sApiServer.userOnlineStatus(user_id, roomId).enqueue(new Callback>>() { @Override public void onResponse(Call>> call, Response>> response) { @@ -4304,7 +4373,8 @@ public class RetrofitClient { }); } - public void onNextRetu(Response> response, BaseObserver observer) { + public void onNextRetu + (Response> response, BaseObserver observer) { if (response.code() == 200) { BaseModel string = response.body(); if (string != null) { @@ -4427,7 +4497,8 @@ public class RetrofitClient { } /// 盲盒转盘抽奖 - public void drawGiftList(String giftBagId, String gift_user_ids, String roomId, String num, String heart_id, String auction_id, BaseObserver observer) { + public void drawGiftList(String giftBagId, String gift_user_ids, String roomId, String + num, String heart_id, String auction_id, BaseObserver observer) { sApiServer.drawGiftList(giftBagId, gift_user_ids, roomId, num, heart_id, auction_id).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -4647,7 +4718,8 @@ public class RetrofitClient { }); } - public void roomUserCharmList(String room_id, String user_id, BaseObserver> observer) { + public void roomUserCharmList(String room_id, String + user_id, BaseObserver> observer) { sApiServer.roomUserCharmList(room_id, user_id).enqueue(new Callback>>() { @Override public void onResponse(Call>> call, Response>> response) { @@ -4697,8 +4769,8 @@ public class RetrofitClient { }); } - public void signCoin(String sign_id,String sign_value, BaseObserver observer) { - sApiServer.signCoin(sign_id,sign_value).enqueue(new Callback>() { + public void signCoin(String sign_id, String sign_value, BaseObserver observer) { + sApiServer.signCoin(sign_id, sign_value).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -4713,8 +4785,8 @@ public class RetrofitClient { } - public void getCpRoom(String userId,int page, BaseObserver observer) { - sApiServer.getCpRoom(userId,page+"").enqueue(new Callback>() { + public void getCpRoom(String userId, int page, BaseObserver observer) { + sApiServer.getCpRoom(userId, page + "").enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { if (response.code() == 200) { @@ -4792,7 +4864,8 @@ public class RetrofitClient { } } - public void familyEarnings(String user_id, int page, String start_time, String end_time, BaseObserver> observer) { + public void familyEarnings(String user_id, int page, String start_time, String + end_time, BaseObserver> observer) { sApiServer.familyEarnings(user_id, page, start_time, end_time).enqueue(new Callback>>() { @Override public void onResponse(Call>> call, Response>> response) { @@ -4893,7 +4966,7 @@ public class RetrofitClient { }); } - public void signRefuse(String roomId,BaseObserver observer){ + public void signRefuse(String roomId, BaseObserver observer) { sApiServer.signRefuse(roomId).enqueue(new Callback>() { @Override @@ -4908,8 +4981,8 @@ public class RetrofitClient { }); } - public void freeReSign(int type, String userId,BaseObserver observer) { - if (type==1) { + public void freeReSign(int type, String userId, BaseObserver observer) { + if (type == 1) { sApiServer.freeReSign(userId).enqueue(new Callback>() { @Override @@ -4922,7 +4995,7 @@ public class RetrofitClient { LogUtils.e("freeReSign", t.fillInStackTrace()); } }); - }else { + } else { sApiServer.reSign(userId).enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -4938,17 +5011,17 @@ public class RetrofitClient { } public void signIn(BaseObserver> observer) { - sApiServer.signIn().enqueue(new Callback>>(){ + sApiServer.signIn().enqueue(new Callback>>() { @Override public void onResponse(Call>> call, Response>> response) { - if (response.code()==200){ + if (response.code() == 200) { BaseModel> baseModel = response.body(); - if (baseModel.getCode()==1 ){ - observer.onNext(baseModel.getData()!=null ? baseModel.getData() : new ArrayList()); - }else if (baseModel.getCode()==0){ + if (baseModel.getCode() == 1) { + observer.onNext(baseModel.getData() != null ? baseModel.getData() : new ArrayList()); + } else if (baseModel.getCode() == 0) { com.hjq.toast.ToastUtils.show(baseModel.getMsg()); - }else if (baseModel.getCode()==301){ + } else if (baseModel.getCode() == 301) { try { CommonAppContext.getInstance().clearLoginInfo(); ToastUtils.showShort(baseModel.getMsg()); @@ -4956,8 +5029,8 @@ public class RetrofitClient { throw new RuntimeException(e); } } - }else { - LogUtils.e("signIn",response.errorBody()); + } else { + LogUtils.e("signIn", response.errorBody()); } } @@ -4968,8 +5041,9 @@ public class RetrofitClient { }); } + public void dailyTasksSign(BaseObserver observer) { - sApiServer.postDailyTasksSign().enqueue(new Callback>(){ + sApiServer.postDailyTasksSign().enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { @@ -4983,18 +5057,19 @@ public class RetrofitClient { }); } + public void tasksSignStatus(BaseObserver observer) { - sApiServer.postDailyTasksSignStatus().enqueue(new Callback>(){ + sApiServer.postDailyTasksSignStatus().enqueue(new Callback>() { @Override public void onResponse(Call> call, Response> response) { - if (response.code()==200){ + if (response.code() == 200) { BaseModel baseModel = response.body(); - if (baseModel.getCode()==1){ + if (baseModel.getCode() == 1) { observer.onNext(baseModel.getData()); - }else if (baseModel.getCode()==0){ + } else if (baseModel.getCode() == 0) { com.hjq.toast.ToastUtils.show(baseModel.getMsg()); - }else if (baseModel.getCode()==301){ + } else if (baseModel.getCode() == 301) { try { CommonAppContext.getInstance().clearLoginInfo(); ToastUtils.showShort(baseModel.getMsg()); @@ -5002,8 +5077,8 @@ public class RetrofitClient { throw new RuntimeException(e); } } - }else { - LogUtils.e("postDailyTasksSignStatus",response.errorBody()); + } else { + LogUtils.e("postDailyTasksSignStatus", response.errorBody()); } } diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/Constants.java b/BaseModule/src/main/java/com/xscm/moduleutil/widget/Constants.java index 63d77d95..3cafe89d 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/Constants.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/Constants.java @@ -272,6 +272,7 @@ public class Constants { public static final String GET_ROOM_TYPE = "/api/Index/room_type_list";//房间分类列表 public static final String GET_GIVE_GIFT = "/api/Gift/chat_gift_send";//聊天送礼物 public static final String GET_WALLET = "/api/UserWallet/wallet";//钱包 + public static final String GET_TASKS_MESSAGE = "/api/Tasks/dailyTasksUnReceiveCount";//【新】未领取奖励任务数量 public static final String REDPACKET_CREATE = "/api/Redpacket/create";//创建红包 public static final String ROOM_REDPACKET = "/api/Redpacket/roomRedPackets";//红包列表 diff --git a/BaseModule/src/main/res/mipmap-hdpi/day_task.png b/BaseModule/src/main/res/mipmap-hdpi/day_task.png new file mode 100644 index 0000000000000000000000000000000000000000..cfcb1dbaa077264a3e9099f75e2f4f88e8a3bf56 GIT binary patch literal 12114 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 IM6N<$f-WPky8r+H literal 0 HcmV?d00001 diff --git a/BaseModule/src/main/res/mipmap-hdpi/day_task.webp b/BaseModule/src/main/res/mipmap-hdpi/day_task.webp deleted file mode 100644 index 85de5c223bd3d8af4057fcc06c0b9fecd2200034..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4714 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 z 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 literal 0 HcmV?d00001 diff --git a/BaseModule/src/main/res/mipmap-xhdpi/day_task.webp b/BaseModule/src/main/res/mipmap-xhdpi/day_task.webp deleted file mode 100644 index 9161936e73a25eaa0df3e2c63630e13930b630e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7154 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 T9W6{y00000NkvXXu0mjf*>RGN literal 0 HcmV?d00001 diff --git a/BaseModule/src/main/res/mipmap-xhdpi/me_test.webp b/BaseModule/src/main/res/mipmap-xhdpi/me_test.webp deleted file mode 100644 index ab1fe8fe16c6b1fc07b8172fc28fb788b92d9b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 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 U`d}y|tpET307*qoM6N<$g89@QO#lD@ literal 0 HcmV?d00001 diff --git a/BaseModule/src/main/res/mipmap-xxhdpi/day_task.webp b/BaseModule/src/main/res/mipmap-xxhdpi/day_task.webp deleted file mode 100644 index 3a26d66f5a8b96400d0b921a0269de697bed0b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12406 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个性装扮 道具商城 我的背包 - 每日任务 + 任务 消息 设置 我的家族 diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt index ecaf1301..48857d91 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt @@ -118,6 +118,7 @@ import com.xscm.moduleutil.bean.RoomMessageEvent.T import com.xscm.moduleutil.bean.RoomMessageEvent.text import com.xscm.moduleutil.bean.RoomSettingEvent import com.xscm.moduleutil.bean.RoomSingleton +import com.xscm.moduleutil.bean.TasksMessage import com.xscm.moduleutil.bean.UserInfo import com.xscm.moduleutil.bean.UserOnlineStatusBean import com.xscm.moduleutil.bean.XLHBean @@ -152,6 +153,7 @@ import com.xscm.moduleutil.event.SurfaceEvent import com.xscm.moduleutil.event.UnreadCountEvent import com.xscm.moduleutil.http.BaseObserver import com.xscm.moduleutil.http.RetrofitClient +import com.xscm.moduleutil.http.RetrofitClient.TasksMessageListener import com.xscm.moduleutil.interfaces.OnMusicItemClickListener import com.xscm.moduleutil.listener.MessageListenerSingleton import com.xscm.moduleutil.listener.MessageListenerSingleton.OnMessageReceivedListener @@ -241,6 +243,7 @@ class RoomActivity : BaseMvpActivity(), private var appStateListener: AppStateListener? = null private var qxRedPacketManager: QXRedPacketManager? = null + //用户列表用 private var mOnlineBean: RoomOnline? = null @@ -343,6 +346,11 @@ class RoomActivity : BaseMvpActivity(), preloadFloatingViews() initPublicScreenFragment() + + RetrofitClient.getInstance().setTasksMessageListener(TasksMessageListener { result: Int -> + LogUtils.e("tasksMessageListener", result) + getTasksMessageService(result) + }) } @SuppressLint("ClickableViewAccessibility") @@ -1011,6 +1019,7 @@ class RoomActivity : BaseMvpActivity(), MvpPre?.roomRedPackets(roomId) + Observable.timer(1000, TimeUnit.MILLISECONDS).observeOn( AndroidSchedulers.mainThread() ).subscribe { aLong: Long? -> @@ -3783,6 +3792,7 @@ class RoomActivity : BaseMvpActivity(), // AgoraManager.getInstance() // .joinRoom(SpUtil.getRtmToken(), roomId, SpUtil.getUserId(), false, false); // MvpPre?.postRoomInfo(roomId) + MvpPre?.getTasksMessage() } fun refreshRoomInfo(roomId: String) { @@ -3823,7 +3833,6 @@ class RoomActivity : BaseMvpActivity(), } - // TODO: 根据返回的在线列表获取对应的值,查看是否有在线用户 override fun getRoomOnline(onlineBean: RoomOnline?) { if (onlineBean != null) { @@ -4100,6 +4109,26 @@ class RoomActivity : BaseMvpActivity(), } } + override fun getTasksMessage(data: TasksMessage?) { + if (data != null) { + mBinding?.tvTaskMessage?.text = "+" + data.num + if (data.num == 0) { + mBinding?.tvTaskMessage?.visibility = View.GONE + } else { + mBinding?.tvTaskMessage?.visibility = View.VISIBLE + } + } + } + + fun getTasksMessageService(number: Int) { + mBinding?.tvTaskMessage?.text = "+" + number + if (number == 0) { + mBinding?.tvTaskMessage?.visibility = View.GONE + } else { + mBinding?.tvTaskMessage?.visibility = View.VISIBLE + } + } + private fun queren1(nickname: String) { // 创建并显示确认对话框 ConfirmDialog( diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/contacts/RoomContacts.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/contacts/RoomContacts.java index da94ea47..95545789 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/contacts/RoomContacts.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/contacts/RoomContacts.java @@ -6,6 +6,7 @@ import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.bean.RedPacketInfo; import com.xscm.moduleutil.bean.RoomCharmRankBean; +import com.xscm.moduleutil.bean.TasksMessage; import com.xscm.moduleutil.bean.UserOnlineStatusBean; import com.xscm.moduleutil.bean.room.RoomInfoResp; import com.xscm.moduleutil.bean.room.RoomOnline; @@ -52,6 +53,8 @@ public class RoomContacts { void findRoom(); void roomRedPackets(List list); + + void getTasksMessage(TasksMessage data); } public interface IRoomPre extends IPresenter { @@ -93,5 +96,7 @@ public class RoomContacts { void auctionDelay(String auctionId); void roomRedPackets(String roomId); + + void getTasksMessage(); } } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java index 76feeb60..5898bf98 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomFragment.java @@ -29,6 +29,7 @@ import com.xscm.moduleutil.base.CommonAppContext; import com.xscm.moduleutil.bean.RedPacketInfo; import com.xscm.moduleutil.bean.RoomCharmRankBean; import com.xscm.moduleutil.bean.RoomMessageEvent; +import com.xscm.moduleutil.bean.TasksMessage; import com.xscm.moduleutil.bean.UserOnlineStatusBean; import com.xscm.moduleutil.bean.room.EMMessageInfo; import com.xscm.moduleutil.bean.room.FriendInfo; @@ -763,6 +764,11 @@ public class RoomFragment extends BaseMvpFragment auctionListBeans, String user_id) { boolean haveMe = false; diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomKtvFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomKtvFragment.java index 11eee912..e6070dc3 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomKtvFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomKtvFragment.java @@ -29,6 +29,7 @@ import com.xscm.moduleutil.bean.MusicSongBean; import com.xscm.moduleutil.bean.RedPacketInfo; import com.xscm.moduleutil.bean.RoomCharmRankBean; import com.xscm.moduleutil.bean.RoomMessageEvent; +import com.xscm.moduleutil.bean.TasksMessage; import com.xscm.moduleutil.bean.UserInfo; import com.xscm.moduleutil.bean.UserOnlineStatusBean; import com.xscm.moduleutil.bean.room.RoomInfoResp; @@ -1132,4 +1133,9 @@ public class RoomKtvFragment extends BaseMvpFragment implements R } }); } + + @Override + public void getTasksMessage() { + api.getTasksMessage(new BaseObserver(){ + + @Override + public void onSubscribe(Disposable d) { + addDisposable(d); + } + + @Override + public void onNext(TasksMessage s) { + if (MvpRef==null) + MvpRef=new WeakReference<>(mView); + MvpRef.get().getTasksMessage(s); + } + }); + } } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/conacts/MeConacts.java b/MainModule/src/main/java/com/xscm/modulemain/activity/user/conacts/MeConacts.java index cef8e880..52a28ef1 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/conacts/MeConacts.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/conacts/MeConacts.java @@ -5,6 +5,7 @@ import android.app.Activity; import com.xscm.moduleutil.activity.IPresenter; import com.xscm.moduleutil.activity.IView; import com.xscm.moduleutil.bean.BannerModel; +import com.xscm.moduleutil.bean.TasksMessage; import com.xscm.moduleutil.bean.UserInfo; import com.xscm.moduleutil.bean.WalletBean; @@ -23,6 +24,8 @@ public final class MeConacts { void wallet(WalletBean walletBean); void setBanners(List bannerModels); + + void getTasksMessage(TasksMessage data); } public interface IMePre extends IPresenter { @@ -40,6 +43,8 @@ public final class MeConacts { void wallet(); + + void getTasksMessage(); } } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/VocalRangeFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/VocalRangeFragment.java index e45c5682..2383ab23 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/VocalRangeFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/fragment/VocalRangeFragment.java @@ -47,6 +47,7 @@ import com.xscm.modulemain.activity.user.presenter.MePresenter; import com.xscm.modulemain.activity.WebViewActivity; import com.xscm.modulemain.dialog.UserNetWorthDialog; import com.xscm.moduleutil.base.WebUrlConstants; +import com.xscm.moduleutil.bean.TasksMessage; import com.xscm.moduleutil.utils.ARouteConstants; import com.xscm.moduleutil.widget.ShineTextView; import com.xscm.moduleutil.base.BaseMvpFragment; @@ -170,6 +171,7 @@ public class VocalRangeFragment extends BaseMvpFragment implements MeCona }); } + @Override + public void getTasksMessage() { + api.getTasksMessage(new BaseObserver () { + + @Override + public void onSubscribe(Disposable d) { + addDisposable(d); + } + + @Override + public void onNext(TasksMessage s) { + if (MvpRef==null){ + MvpRef=new WeakReference<>(mView); + } + MvpRef.get().getTasksMessage(s); + } + }); + } + public void getBanners(String s) { // Type listType = new TypeToken>() {}.getType(); // List restoredRoomModels = GsonUtils.getGSON().fromJson(SpUtils.getHomeBanner(), listType); diff --git a/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java b/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java index be967ec7..70da728a 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java @@ -21,6 +21,7 @@ import com.xscm.modulemain.databinding.FragmentRoomOnlineDialogBinding; import com.xscm.moduleutil.base.BaseMvpDialogFragment; import com.xscm.moduleutil.bean.RedPacketInfo; import com.xscm.moduleutil.bean.RoomCharmRankBean; +import com.xscm.moduleutil.bean.TasksMessage; import com.xscm.moduleutil.bean.UserOnlineStatusBean; import com.xscm.moduleutil.bean.room.RoomInfoResp; import com.xscm.moduleutil.bean.room.RoomOnline; @@ -386,4 +387,9 @@ public class RoomOnlineDialogFragment extends BaseMvpDialogFragment - + - + + + + + + + + + diff --git a/MainModule/src/main/res/layout/fragment_vocal_range.xml b/MainModule/src/main/res/layout/fragment_vocal_range.xml index c787a00a..e43ea401 100644 --- a/MainModule/src/main/res/layout/fragment_vocal_range.xml +++ b/MainModule/src/main/res/layout/fragment_vocal_range.xml @@ -801,9 +801,6 @@ - - - @@ -841,11 +838,11 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/dp_12" - app:flexWrap="wrap" + app:alignContent="flex_start" app:alignItems="stretch" - app:justifyContent="flex_start" app:flexDirection="row" - app:alignContent="flex_start"> + app:flexWrap="wrap" + app:justifyContent="flex_start"> + app:layout_flexBasisPercent="25%" + app:layout_flexGrow="1"> + app:layout_flexBasisPercent="25%" + app:layout_flexGrow="1"> - + app:layout_flexBasisPercent="25%" + app:layout_flexGrow="1"> - + + + + + + + + app:layout_flexBasisPercent="25%" + app:layout_flexGrow="1"> + app:layout_flexGrow="1"> + app:layout_flexGrow="1" /> + app:layout_flexBasisPercent="25%" + app:layout_flexGrow="1" />