Commit 42806dbc authored by jyx's avatar jyx

邀请好友任务,排行榜金币添加

parent 5b700b08
...@@ -98,6 +98,14 @@ object Constant { ...@@ -98,6 +98,14 @@ object Constant {
const val CARRIER_NEW_USER = "CARRIER_NEW_USER" //新用户红包 const val CARRIER_NEW_USER = "CARRIER_NEW_USER" //新用户红包
const val CARRIER_FRIENDS = "CARRIER_FRIENDS" //邀请好友 const val CARRIER_FRIENDS = "CARRIER_FRIENDS" //邀请好友
const val SHAREFRIEND_COMPLETE_1 = "SHAREFRIEND_COMPLETE_1" //邀请任务1
const val SHAREFRIEND_COMPLETE_2 = "SHAREFRIEND_COMPLETE_2" //邀请任务2
const val SHAREFRIEND_COMPLETE_3 = "SHAREFRIEND_COMPLETE_3" //邀请任务3
const val SHAREFRIEND_COMPLETE_4 = "SHAREFRIEND_COMPLETE_4" //邀请任务4
const val SHAREFRIEND_COMPLETE_5 = "SHAREFRIEND_COMPLETE_5" //邀请任务5
const val SHAREFRIEND_COMPLETE_6 = "SHAREFRIEND_COMPLETE_6" //邀请任务6
// 新邀请好友 // 新邀请好友
const val CHALLENGE_SHAREFRIEND = "CHALLENGE_SHAREFRIEND" //邀请好友 const val CHALLENGE_SHAREFRIEND = "CHALLENGE_SHAREFRIEND" //邀请好友
......
...@@ -67,6 +67,15 @@ public class FriendsTaskBean { ...@@ -67,6 +67,15 @@ public class FriendsTaskBean {
private String title; private String title;
private String remarks; private String remarks;
private int status; private int status;
private String carrierType;
public String getCarrierType() {
return carrierType;
}
public void setCarrierType(String carrierType) {
this.carrierType = carrierType;
}
public String getButton() { public String getButton() {
return button; return button;
...@@ -147,27 +156,33 @@ public class FriendsTaskBean { ...@@ -147,27 +156,33 @@ public class FriendsTaskBean {
*/ */
private String head; private String head;
private int rcoin; private int sumCoin;
private String nickName; private String nickName;
private String mobile; private String mobile;
private long ruid; private String idcode;
private String time;
private int cashout;
public String getHead() { public int getSumCoin() {
return head; return sumCoin;
} }
public void setHead(String head) { public void setSumCoin(int sumCoin) {
this.head = head; this.sumCoin = sumCoin;
} }
public int getRcoin() { public String getIdcode() {
return rcoin; return idcode;
} }
public void setRcoin(int rcoin) { public void setIdcode(String idcode) {
this.rcoin = rcoin; this.idcode = idcode;
}
public String getHead() {
return head;
}
public void setHead(String head) {
this.head = head;
} }
public String getNickName() { public String getNickName() {
...@@ -186,29 +201,6 @@ public class FriendsTaskBean { ...@@ -186,29 +201,6 @@ public class FriendsTaskBean {
this.mobile = mobile; this.mobile = mobile;
} }
public long getRuid() {
return ruid;
}
public void setRuid(long ruid) {
this.ruid = ruid;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public int getCashout() {
return cashout;
}
public void setCashout(int cashout) {
this.cashout = cashout;
}
} }
} }
} }
package com.mints.goodmoney.mvp.presenters package com.mints.goodmoney.mvp.presenters
import android.text.TextUtils
import com.mints.goodmoney.common.Constant import com.mints.goodmoney.common.Constant
import com.mints.goodmoney.common.DeviceInfo import com.mints.goodmoney.common.DeviceInfo
import com.mints.goodmoney.manager.AppHttpManager import com.mints.goodmoney.manager.AppHttpManager
...@@ -9,7 +8,6 @@ import com.mints.goodmoney.manager.UserManager ...@@ -9,7 +8,6 @@ import com.mints.goodmoney.manager.UserManager
import com.mints.goodmoney.mvp.model.* import com.mints.goodmoney.mvp.model.*
import com.mints.goodmoney.mvp.views.MyView import com.mints.goodmoney.mvp.views.MyView
import com.mints.goodmoney.utils.DeviceUuidFactory import com.mints.goodmoney.utils.DeviceUuidFactory
import com.mints.goodmoney.utils.LogUtil
import com.mints.library.net.neterror.BaseSubscriber import com.mints.library.net.neterror.BaseSubscriber
import com.mints.library.net.neterror.Throwable import com.mints.library.net.neterror.Throwable
import net.grandcentrix.tray.AppPreferences import net.grandcentrix.tray.AppPreferences
...@@ -96,12 +94,12 @@ class MyPresenter : BasePresenter<MyView>() { ...@@ -96,12 +94,12 @@ class MyPresenter : BasePresenter<MyView>() {
override fun onNext(baseResponse: BaseResponse<MyInfo>) { override fun onNext(baseResponse: BaseResponse<MyInfo>) {
if (isLinkView) return if (isLinkView) return
val code: Int = baseResponse.getStatus() val code: Int = baseResponse.status
val message: String = baseResponse.getMessage() val message: String = baseResponse.message
when (code) { when (code) {
200 -> { 200 -> {
view.getUserTaskMsgSuc(baseResponse.getData()) view.getUserTaskMsgSuc(baseResponse.data)
myHotActivity() // myHotActivity()
} }
401 -> view.getUserTaskMsgFail() 401 -> view.getUserTaskMsgFail()
else -> { else -> {
...@@ -167,9 +165,9 @@ class MyPresenter : BasePresenter<MyView>() { ...@@ -167,9 +165,9 @@ class MyPresenter : BasePresenter<MyView>() {
} }
override fun onNext(baseResponse: BaseResponse<UserBean>) { override fun onNext(baseResponse: BaseResponse<UserBean>) {
val code = baseResponse.getStatus() val code = baseResponse.status
val message = baseResponse.getMessage() val message = baseResponse.message
val data: UserBean? = baseResponse.getData() val data: UserBean? = baseResponse.data
when (code) { when (code) {
200 -> if (data != null) { 200 -> if (data != null) {
UserManager.getInstance().saveUserInfo(data) UserManager.getInstance().saveUserInfo(data)
...@@ -201,7 +199,7 @@ class MyPresenter : BasePresenter<MyView>() { ...@@ -201,7 +199,7 @@ class MyPresenter : BasePresenter<MyView>() {
vo["uuid"] = DeviceUuidFactory().deviceUuid vo["uuid"] = DeviceUuidFactory().deviceUuid
vo["osversion"] = deviceInfo.oSVersion vo["osversion"] = deviceInfo.oSVersion
vo["appversion"] = deviceInfo.versionName vo["appversion"] = deviceInfo.versionName
vo["shumeiId"] = ShumeiManager.getInstance().getShumeiDeviceId() vo["shumeiId"] = ShumeiManager.getInstance().shumeiDeviceId
AppHttpManager.getInstance(loanApplication) AppHttpManager.getInstance(loanApplication)
.call(loanService.saveTerminalInfo(vo), .call(loanService.saveTerminalInfo(vo),
object : BaseSubscriber<BaseResponse<Any>>() { object : BaseSubscriber<BaseResponse<Any>>() {
......
...@@ -85,7 +85,7 @@ class InvitedAdapter(context: Context, invitedData: MutableList<FriendsTaskBean. ...@@ -85,7 +85,7 @@ class InvitedAdapter(context: Context, invitedData: MutableList<FriendsTaskBean.
holder.tvName.text = data.mobile holder.tvName.text = data.mobile
} }
holder.tvCoin.text = "" + data.rcoin holder.tvCoin.text = "" + data.sumCoin
holder.ivAvatar holder.ivAvatar
holder.itemView.setOnClickListener { holder.itemView.setOnClickListener {
......
...@@ -120,11 +120,15 @@ class FriendsFragment : BaseFragment(), FriendsView, OnRefreshListener, Platform ...@@ -120,11 +120,15 @@ class FriendsFragment : BaseFragment(), FriendsView, OnRefreshListener, Platform
private fun initBanner() { private fun initBanner() {
bannerTaskAdapter = BannerTaskAdapter(mContext) bannerTaskAdapter = BannerTaskAdapter(mContext)
bannerTaskAdapter?.let { bannerTaskAdapter?.setOnPageTouchListener(object : BannerBaseAdapter.OnPageTouchListener<FriendsTaskBean.ChallengeBean.ListBean> {
it.setOnPageTouchListener(object : BannerBaseAdapter.OnPageTouchListener<FriendsTaskBean.ChallengeBean.ListBean> { override fun onPageClick(position: Int, t: FriendsTaskBean.ChallengeBean.ListBean) {
override fun onPageClick(position: Int, t: FriendsTaskBean.ChallengeBean.ListBean?) { if (t.status == 0) {
if (t?.status == 0) {
invitedFriends() invitedFriends()
} else {
val bundle = Bundle()
bundle.putInt(Constant.MAIN_CUR_COIN, t.rewardCoin)
bundle.putString(Constant.MAIN_CARRIER_TYPE, t.carrierType)
readyGo(AwardActivity::class.java, bundle)
} }
} }
...@@ -137,7 +141,6 @@ class FriendsFragment : BaseFragment(), FriendsView, OnRefreshListener, Platform ...@@ -137,7 +141,6 @@ class FriendsFragment : BaseFragment(), FriendsView, OnRefreshListener, Platform
} }
}) })
}
bv_friends_task.setAdapter(bannerTaskAdapter) bv_friends_task.setAdapter(bannerTaskAdapter)
} }
...@@ -216,6 +219,12 @@ class FriendsFragment : BaseFragment(), FriendsView, OnRefreshListener, Platform ...@@ -216,6 +219,12 @@ class FriendsFragment : BaseFragment(), FriendsView, OnRefreshListener, Platform
override fun getFriendsRankSuc(data: FriendsTaskBean) { override fun getFriendsRankSuc(data: FriendsTaskBean) {
srl_my.finishRefresh(true) srl_my.finishRefresh(true)
// var currentPostion: Int
// for (i in 0..data.challenge.list.size) {
// if (data.challenge.list[i].status == 1 && data.challenge.list[i + 1].status == 0) {
// currentPostion = i
// }
// }
bvTaskData = data.challenge.list bvTaskData = data.challenge.list
bannerTaskAdapter?.setData(bvTaskData) bannerTaskAdapter?.setData(bvTaskData)
......
...@@ -80,15 +80,6 @@ class MyFragment : BaseFragment(), MyView, MainMyAdapter.OnItemChildClickListene ...@@ -80,15 +80,6 @@ class MyFragment : BaseFragment(), MyView, MainMyAdapter.OnItemChildClickListene
initView() initView()
initRecy() initRecy()
if (!TextUtils.isEmpty(userManager.userID)) {
myPresenter.getUserHallBaseMsg()
} else {
// 游客登录
myPresenter.userLogin(ps)
}
} }
private fun initView() { private fun initView() {
...@@ -130,7 +121,12 @@ class MyFragment : BaseFragment(), MyView, MainMyAdapter.OnItemChildClickListene ...@@ -130,7 +121,12 @@ class MyFragment : BaseFragment(), MyView, MainMyAdapter.OnItemChildClickListene
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
if (AppConfig.fragmentClickFlag == Constant.FRAGMENT_CLICK_MY) { if (AppConfig.fragmentClickFlag == Constant.FRAGMENT_CLICK_MY) {
if (!TextUtils.isEmpty(userManager.userID)) {
myPresenter.getUserHallBaseMsg()
} else {
// 游客登录
myPresenter.userLogin(ps)
}
} }
} }
......
...@@ -10,7 +10,6 @@ import android.widget.TextView; ...@@ -10,7 +10,6 @@ import android.widget.TextView;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.mints.goodmoney.R; import com.mints.goodmoney.R;
import com.mints.goodmoney.manager.UserManager;
import com.mints.goodmoney.mvp.model.SignViewBean; import com.mints.goodmoney.mvp.model.SignViewBean;
import com.mints.library.utils.nodoubleclick.AntiShake; import com.mints.library.utils.nodoubleclick.AntiShake;
...@@ -187,6 +186,7 @@ public class SignView extends LinearLayout implements View.OnClickListener { ...@@ -187,6 +186,7 @@ public class SignView extends LinearLayout implements View.OnClickListener {
tvContent.setBackground(resources.getDrawable(R.mipmap.ic_sign_newgift_close)); tvContent.setBackground(resources.getDrawable(R.mipmap.ic_sign_newgift_close));
} else { } else {
tvDay.setText(days + "天");
tvContent.setTextColor(resources.getColor(R.color.my_color_orange2)); tvContent.setTextColor(resources.getColor(R.color.my_color_orange2));
tvContent.setBackground(resources.getDrawable(R.mipmap.ic_sign_nofinish)); tvContent.setBackground(resources.getDrawable(R.mipmap.ic_sign_nofinish));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment