diff --git a/app/release/release/output-metadata.json b/app/release/release/output-metadata.json index 48ce27c6..cb930ef1 100644 --- a/app/release/release/output-metadata.json +++ b/app/release/release/output-metadata.json @@ -11,9 +11,9 @@ "type": "SINGLE", "filters": [], "attributes": [], - "versionCode": 9, - "versionName": "1.0.1.7", - "outputFile": "羽声_1.0.1.7_9.apk" + "versionCode": 10, + "versionName": "1.0.1.8", + "outputFile": "羽声_1.0.1.8_10.apk" } ], "elementType": "File", @@ -22,14 +22,14 @@ "minApi": 28, "maxApi": 30, "baselineProfiles": [ - "baselineProfiles/1/羽声_1.0.1.7_9.dm" + "baselineProfiles/1/羽声_1.0.1.8_10.dm" ] }, { "minApi": 31, "maxApi": 2147483647, "baselineProfiles": [ - "baselineProfiles/0/羽声_1.0.1.7_9.dm" + "baselineProfiles/0/羽声_1.0.1.8_10.dm" ] } ], diff --git a/gradle.properties b/gradle.properties index 6ae64312..150daee7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -29,8 +29,8 @@ isBuildModule=false #org.gradle.deamon=false android.injected.testOnly=false -APP_VERSION_NAME=1.0.1.7 -APP_VERSION_CODE=9 +APP_VERSION_NAME=1.0.1.8 +APP_VERSION_CODE=10 org.gradle.jvm.toolchain.useLegacyAdapters=false #org.gradle.java.home=C\:\\Users\\qx\\.jdks\\ms-17.0.15 diff --git a/moduleUtil/src/main/java/com/qxcm/moduleutil/dialog/FirstChargeDialog.java b/moduleUtil/src/main/java/com/qxcm/moduleutil/dialog/FirstChargeDialog.java index aa8a584c..94f7828e 100644 --- a/moduleUtil/src/main/java/com/qxcm/moduleutil/dialog/FirstChargeDialog.java +++ b/moduleUtil/src/main/java/com/qxcm/moduleutil/dialog/FirstChargeDialog.java @@ -113,13 +113,16 @@ public class FirstChargeDialog extends BaseDialog { } else if (i == R.id.btn_2) { List list = new ArrayList<>(); if (firstChargeGiftBean.getGift_bag().size() > 3) { - mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(2).getTitle1()); - mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(2).getTitle2()); - mBinding.btn2.setText(firstChargeGiftBean.getGift_bag().get(2).getName()); - list.addAll(firstChargeGiftBean.getGift_bag().get(2).getGift_list()); - mBinding.bannerViewPager.create(baseListData(list, 4)); + if (firstChargeGiftBean.getGift_bag().get(2)!=null) { + mBinding.tvTitle1.setText(firstChargeGiftBean.getGift_bag().get(2).getTitle1()); + mBinding.tvTitle2.setText(firstChargeGiftBean.getGift_bag().get(2).getTitle2()); + mBinding.btn2.setText(firstChargeGiftBean.getGift_bag().get(2).getName()); + list.addAll(firstChargeGiftBean.getGift_bag().get(2).getGift_list()); + mBinding.bannerViewPager.create(baseListData(list, 4)); + type = 3; + } } - type=3; + } } diff --git a/moduleUtil/src/main/java/com/qxcm/moduleutil/http/ApiServer.java b/moduleUtil/src/main/java/com/qxcm/moduleutil/http/ApiServer.java index 7a425618..9d4eed18 100644 --- a/moduleUtil/src/main/java/com/qxcm/moduleutil/http/ApiServer.java +++ b/moduleUtil/src/main/java/com/qxcm/moduleutil/http/ApiServer.java @@ -110,6 +110,11 @@ public interface ApiServer { @POST(Constants.dailyTasksOpenBox) Observable> dailyTasksOpenBox(@Field("gift_box_id") String gift_box_id); + @FormUrlEncoded + @POST(Constants.dailyTasksComplete) + Call dailyTasksComplete(@Field("task_id") String task_id); + + @FormUrlEncoded @POST(Constants.SEND_HEADLINE) Call> sendHeadine(@Field("content") String content, @Field("money") String money, @Field("room_id") String roomId); @@ -648,7 +653,7 @@ public interface ApiServer { @FormUrlEncoded @POST(Constants.POST_QUIT_ROOM) - Call> quitRoom(@Field("room_id") String room_id, @Field("user_id") String user_id); + Call quitRoom(@Field("room_id") String room_id, @Field("user_id") String user_id); @FormUrlEncoded @POST(Constants.POST_RELATION_CARD) diff --git a/moduleUtil/src/main/java/com/qxcm/moduleutil/http/RetrofitClient.java b/moduleUtil/src/main/java/com/qxcm/moduleutil/http/RetrofitClient.java index de580da3..7404b4bc 100644 --- a/moduleUtil/src/main/java/com/qxcm/moduleutil/http/RetrofitClient.java +++ b/moduleUtil/src/main/java/com/qxcm/moduleutil/http/RetrofitClient.java @@ -75,6 +75,7 @@ import com.qxcm.moduleutil.bean.room.AuctionBean; import com.qxcm.moduleutil.bean.room.RoomApplyListBean; import com.qxcm.moduleutil.bean.room.RoomAuction; import com.qxcm.moduleutil.bean.room.RoomBean; +import com.qxcm.moduleutil.bean.room.RoomGiveGiftModel; import com.qxcm.moduleutil.bean.room.RoomInfoResp; import com.qxcm.moduleutil.bean.room.RoomOnline; import com.qxcm.moduleutil.bean.room.RoomOnlineBean; @@ -92,6 +93,7 @@ import java.net.Proxy; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; +import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.TimeUnit; @@ -443,6 +445,23 @@ public class RetrofitClient { sApiServer.dailyTasksOpenBox(gift_box_id).compose(new DefaultTransformer<>()).subscribe(observer); } + public void dailyTasksComplete(String task_id,BaseObserver observer){ + sApiServer.dailyTasksComplete(task_id).enqueue(new Callback() { + + @Override + public void onResponse(Call call, Response response) { + if (response.code() == 200){ + observer.onNext("任务完成"); + } + } + + @Override + public void onFailure(Call call, Throwable t) { + t.printStackTrace(); + } + }); + } + public void sendHeadine(String content, String money, String roomId, BaseObserver observer) { sApiServer.sendHeadine(content, money, roomId).enqueue(new Callback>() { @Override @@ -1225,6 +1244,60 @@ public class RetrofitClient { public void firstChargeGift(BaseObserver observer) { sApiServer.firstChargeGift().compose(new DefaultTransformer<>()).subscribe(observer); +// .enqueue(new Callback() { +// @Override +// public void onResponse(Call call, Response response) { +// if (response.code() == 200) { +// try { +// String json = response.body().string(); +// BaseModel data =GsonUtils.fromJson(json, BaseModel.class); +//// String data1=GsonUtils.toJson(data.getData()); +//// LogUtils.e("data1",data.getData()); +//// FirstChargeGiftBean firstChargeGiftBean=new FirstChargeGiftBean(); +//// firstChargeGiftBean.setName(data.getData().getName()); +//// List giftBags=new ArrayList<>(); +//// for (int i=0;i roonGiftModels=new ArrayList<>(); +//// for (int j=0;j data2=GsonUtils.fromJson(data1, new TypeToken>(){}.getType()); +//// observer.onNext(data2.get(0)); +//// FirstChargeGiftBean firstChargeGiftBean = GsonUtils.fromJson(data1, FirstChargeGiftBean.class); +//// Object data3=GsonUtils.fromJson(data1, FirstChargeGiftBean.class); +//// LogUtils.e("data3",data3); +// observer.onNext(data.getData()); +// }catch (Exception e){ +// e.printStackTrace(); +// } +// } +// } +// +// @Override +// public void onFailure(Call call, Throwable t) { +// t.printStackTrace(); +// } +// }); } public void applyPit(String roomId, String pitNumber, BaseObserver observer) { @@ -1437,15 +1510,15 @@ public class RetrofitClient { public void quitRoom(String room_id, String user_id, BaseObserver observer) { - sApiServer.quitRoom(room_id, user_id).enqueue(new Callback>() { + sApiServer.quitRoom(room_id, user_id).enqueue(new Callback() { @Override - public void onResponse(Call> call, Response> response) { - onNextRetu(response, observer); + public void onResponse(Call call, Response response) { + observer.onNext(null); } @Override - public void onFailure(Call> call, Throwable t) { - com.blankj.utilcode.util.ToastUtils.showShort(t.toString()); + public void onFailure(Call call, Throwable t) { + t.printStackTrace(); } }); } diff --git a/moduleUtil/src/main/java/com/qxcm/moduleutil/widget/Constants.java b/moduleUtil/src/main/java/com/qxcm/moduleutil/widget/Constants.java index 966c16c5..071ab13d 100644 --- a/moduleUtil/src/main/java/com/qxcm/moduleutil/widget/Constants.java +++ b/moduleUtil/src/main/java/com/qxcm/moduleutil/widget/Constants.java @@ -364,6 +364,7 @@ public class Constants { public static final String POST_DELETE_RELATION_CARD = "/api/Room/delete_relation_card";//删除关系 public static final String GET_FIRST_CHARGE = "/api/Activities/first_charge_gift_permission";//首充好礼弹框权限 public static final String GET_FIRST_CHARGE_GIFT = "/api/Activities/first_charge_gift";//首充好礼列表接口 + public static final String dailyTasksComplete = "/api/Dailytasks/dailyTasksReceive";//领取每日任务奖励 diff --git a/modulemain/src/main/java/com/qxcm/modulemain/activity/MainActivity.java b/modulemain/src/main/java/com/qxcm/modulemain/activity/MainActivity.java index f4a56288..43b1b727 100644 --- a/modulemain/src/main/java/com/qxcm/modulemain/activity/MainActivity.java +++ b/modulemain/src/main/java/com/qxcm/modulemain/activity/MainActivity.java @@ -239,7 +239,7 @@ public class MainActivity extends BaseMvpActivity { +// if (view.getId() == R.id.task_type){ +// TextView tv = (TextView) view; +// if (tv.getText().toString().equals("领取金币")){ +// GiftBoxBean.TaskDataBean taskDataBean = (GiftBoxBean.TaskDataBean) adapter.getItem(position); +// MvpPre.dailyTasksOpenBox(taskDataBean.getDaily_tasks().get(position).getTask_id()+""); +// } +// } +// }); + } @Override @@ -85,7 +110,7 @@ public class DailyTasksActivity extends BaseMvpActivity sections) { this.sections = sections; } + // 定义点击事件接口 + public interface OnItemClickListener { + void onItemClick(TaskItem taskItem, GiftBoxBean.TaskDataBean.DailyTasksBean item); + } + private OnItemClickListener listener; + + public void setOnItemClickListener(OnItemClickListener listener) { + this.listener = listener; + } @NonNull @Override public SectionViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { @@ -43,6 +53,15 @@ public class TaskSectionAdapter extends RecyclerView.Adapter myBagDataBean) { - myBagDataBeanList.addAll(myBagDataBean); - mAdapter.setNewData(myBagDataBeanList); + if (myBagDataBeanList!=null) { + myBagDataBeanList.addAll(myBagDataBean); + mAdapter.setNewData(myBagDataBeanList); + } } @Override diff --git a/modulevocal/src/main/java/com/example/modulevocal/presenter/DailyTasksPresenter.java b/modulevocal/src/main/java/com/example/modulevocal/presenter/DailyTasksPresenter.java index 344649b9..cf659ce2 100644 --- a/modulevocal/src/main/java/com/example/modulevocal/presenter/DailyTasksPresenter.java +++ b/modulevocal/src/main/java/com/example/modulevocal/presenter/DailyTasksPresenter.java @@ -50,4 +50,22 @@ public class DailyTasksPresenter extends BasePresenter i }); } + @Override + public void dailyTasksComplete(String task_id) { + api.dailyTasksComplete(task_id, new BaseObserver() { + + @Override + public void onSubscribe(Disposable d) { + addDisposable(d); + } + + @Override + public void onNext(String s) { + MvpRef.get().dailyTasksComplete(); + } + }); + } + + + }