Commit c6b94e74 authored by jyx's avatar jyx

更新VIP页面样式

parent 94763e68
......@@ -115,7 +115,7 @@ object GlideUtils {
fun loadImageViewGifForCenterCrop(
mContext: Context,
drawable: String,
drawable: Any,
imageView: ImageView,
dp: Int
) {
......
......@@ -57,9 +57,9 @@ class FaceVerifyHelper private constructor() {
//横竖屏是否跟随系统(仅限pad),默认false
data.putBoolean(WbCloudFaceContant.IS_FOLLOW_SYSTEM, false)
//识别阶段合作方定制提示语,可不传,此处为demo演示
data.putString(WbCloudFaceContant.CUSTOMER_TIPS_LIVE, "仅供体验使用 请勿用于投产!")
// data.putString(WbCloudFaceContant.CUSTOMER_TIPS_LIVE, "仅供体验使用 请勿用于投产!")
//上传阶段合作方定制提示语,可不传,此处为demo演示
data.putString(WbCloudFaceContant.CUSTOMER_TIPS_UPLOAD, "仅供体验使用 请勿用于投产!")
// data.putString(WbCloudFaceContant.CUSTOMER_TIPS_UPLOAD, "仅供体验使用 请勿用于投产!")
//合作方长定制提示语,可不传,此处为demo演示
//设置选择的比对类型 默认为权威库对比
//权威库比对 WbCloudFaceContant.ID_CRAD
......
......@@ -2,12 +2,19 @@ package com.duben.loveplayletd.mvp.presenters
import com.duben.library.net.neterror.BaseSubscriber
import com.duben.library.net.neterror.Throwable
import com.duben.loveplayletd.MintsApplication
import com.duben.loveplayletd.common.DeviceInfo
import com.duben.loveplayletd.manager.AppHttpManager
import com.duben.loveplayletd.manager.UserHelper
import com.duben.loveplayletd.manager.UserManager
import com.duben.loveplayletd.mvp.model.BannerList
import com.duben.loveplayletd.mvp.model.BaseResponse
import com.duben.loveplayletd.mvp.model.HallList
import com.duben.loveplayletd.mvp.model.UserBean
import com.duben.loveplayletd.mvp.views.SquareView
import com.duben.loveplayletd.utils.DeviceUuidFactory
import com.google.gson.JsonObject
import java.util.HashMap
class SquarePresenter : BasePresenter<SquareView>() {
......@@ -123,4 +130,84 @@ class SquarePresenter : BasePresenter<SquareView>() {
})
}
/**
* 游客登录
*/
fun userLogin() {
val vo = HashMap<String, Any>()
vo["device"] = DeviceUuidFactory().deviceUuid.toString()
AppHttpManager.getInstance(loanApplication)
.call(loanService.visitorlogin(vo),
object : BaseSubscriber<BaseResponse<UserBean>>() {
override fun onCompleted() {
if (isLinkView) return
}
override fun onError(e: Throwable) {
if (isLinkView) return
}
override fun onNext(baseResponse: BaseResponse<UserBean>) {
if (isLinkView) return
view.hideLoading()
val code = baseResponse.getStatus()
val message = baseResponse.getMessage()
val data: UserBean? = baseResponse.getData()
when (code) {
200 -> if (data != null) {
UserManager.getInstance().saveUserInfo(data)
saveTerminalInfo()
UserHelper.instance.loginAfterDoSomething()
}
else -> {
view.showToast(message)
}
}
}
})
}
/**
* 提交设备信息
*
* @param context
*/
fun saveTerminalInfo() {
val vo = HashMap<String, Any>()
val deviceInfo: DeviceInfo = DeviceInfo.instance
val macAddress: String = deviceInfo.getMacAddress()
val mac = macAddress.replace(":", "")
vo["mac"] = mac
vo["mac1"] = macAddress
vo["androidid"] = deviceInfo.getAndroidId(null)
vo["imei"] = deviceInfo.iMEI
vo["oaid"] = MintsApplication.OAID
vo["os"] = if (deviceInfo.isHarmonyOS()) "android-HarmonyOS" else "android"
vo["model"] = deviceInfo.newModel
vo["uuid"] = DeviceUuidFactory().deviceUuid
vo["osversion"] = deviceInfo.oSVersion
vo["appversion"] = deviceInfo.versionName
AppHttpManager.getInstance(loanApplication)
.call(loanService.saveTerminalInfo(vo),
object : BaseSubscriber<BaseResponse<Any>>() {
override fun onCompleted() {
if (isLinkView) return
}
override fun onError(e: Throwable) {
if (isLinkView) return
}
override fun onNext(baseResponse: BaseResponse<Any>) {
if (isLinkView) return
val code = baseResponse.status
when (code) {
200 -> {
}
}
}
})
}
}
\ No newline at end of file
package com.duben.loveplayletd.mvp.views
import com.duben.loveplayletd.mvp.model.HallList
import com.duben.loveplayletd.mvp.model.UserBean
interface SquareView : BaseView {
fun getHallListSuc(list: HallList)
......
......@@ -154,8 +154,6 @@ class DrawCashActivity : BaseActivity(), View.OnClickListener, DrawCashView {
minInput = data.miniLimit
maxInput = data.cashOutMinLimit
}
et_draw_cash.setText("" + data.miniLimit)
}
override fun getCashouBaseMsgFail() {}
......
......@@ -333,6 +333,10 @@ class RealAuthActivity : BaseActivity(), View.OnClickListener, RealAuthView {
}
}
4 -> {
if (TextUtils.isEmpty(et_wechat_no.text.toString())) {
showToast("请输入您的微信号")
return
}
if (TextUtils.isEmpty(wechatQrCodeUrl)) {
showToast("请先上传微信二维码")
} else {
......
......@@ -140,13 +140,13 @@ class ShareActivity : BaseActivity(), View.OnClickListener, InviteView {
mShareRankAdapter = ShareRankAdapter()
mShareRankAdapter.animationEnable = false
val emptyView = LayoutInflater.from(this).inflate(R.layout.item_empty_data, null)
val emptyView = LayoutInflater.from(this).inflate(R.layout.item_empty_album, null)
mShareRankAdapter.setEmptyView(emptyView)
rcy_invite_top.adapter = mShareRankAdapter
mShareInviteAdapter = ShareInviteAdapter()
mShareInviteAdapter.animationEnable = false
val emptyView2 = LayoutInflater.from(this).inflate(R.layout.item_empty_data, null)
val emptyView2 = LayoutInflater.from(this).inflate(R.layout.item_empty_album, null)
mShareInviteAdapter.setEmptyView(emptyView2)
rcy_my_invite.adapter = mShareInviteAdapter
......
......@@ -443,6 +443,10 @@ class UserProfileActivity : BaseActivity(), View.OnClickListener, UserProfileVie
}
override fun unlockWechatFail() {
val bundle = Bundle()
bundle.putString(VipActivity.OTHER_USER_ID, "" + userProfileData?.uid)
bundle.putBoolean(VipActivity.SHOW_COIN, true)
readyGo(VipActivity::class.java, bundle)
}
override fun toWhiteSuc() {
......
......@@ -107,6 +107,7 @@ class WalletActivity : BaseActivity(), View.OnClickListener, DrawCashView {
iv_left_icon.setOnClickListener(this)
tv_right.setOnClickListener(this)
tv_cash_label.setOnClickListener(this)
tv_cash.setOnClickListener(this)
tv_go_vip.setOnClickListener(this)
tv_go_share.setOnClickListener(this)
......@@ -137,7 +138,7 @@ class WalletActivity : BaseActivity(), View.OnClickListener, DrawCashView {
bundle.putString(WebActivity.WEB_URL, Constant.MEMBERS_URL)
readyGo(WebActivity::class.java, bundle)
}
R.id.tv_cash_label -> {
R.id.tv_cash_label, R.id.tv_cash -> {
readyGo(DrawCashActivity::class.java)
}
R.id.tv_go_vip -> {
......
......@@ -143,7 +143,8 @@ class CsjMovieFragment : LazyLoadBaseFragment(), OnLoadMoreListener {
val bundle = Bundle()
val vedioBean = VedioBean()
// 免费集数
vedioBean.freeIndex = it.freeSet
// vedioBean.freeIndex = it.freeSet
vedioBean.freeIndex = 3
vedioBean.groupId = it.groupId
bundle.putString(Constant.VEDIO_BEAN, JsonUtil.toJson(vedioBean))
CsjDetailActivity.outerDrama = it
......
......@@ -76,7 +76,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
if (AntiShake.check(v?.id)) return
when (v?.id) {
R.id.ll_edit_profile -> {
R.id.ll_edit_profile, R.id.civ_my_avatar -> {
readyGo(EditProfileActivity::class.java)
}
R.id.rl_my_vip -> {
......@@ -163,9 +163,8 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
// 男性展示充值的金币
tv_my_coin.text = "" + data.beans
} else {
if (data.idcardStatus == 2) {
if (data.idcardStatus == 2 || data.idcardStatus == 0) {
ll_my_auth.visibility = View.VISIBLE
}
// 女性展示奖励的金币
tv_my_coin.text = "" + data.rewardCoin
......@@ -187,6 +186,7 @@ class MyFragment : LazyLoadBaseFragment(), MyView, View.OnClickListener {
private fun initListener() {
ll_edit_profile.setOnClickListener(this)
civ_my_avatar.setOnClickListener(this)
ll_my_ilike.setOnClickListener(this)
ll_my_likeme.setOnClickListener(this)
ll_my_seeme.setOnClickListener(this)
......
......@@ -69,7 +69,6 @@ class SquareFragment : LazyLoadBaseFragment(), SquareView, View.OnClickListener
if (position == 0 && !UserManager.getInstance().vipFlag) {
readyGo(VipActivity::class.java)
} else {
}
}
}
......@@ -84,7 +83,7 @@ class SquareFragment : LazyLoadBaseFragment(), SquareView, View.OnClickListener
if (AppConfig.fragmentClickFlag == Constant.FRAGMENT_CLICK_TWO) {
banner?.start()
if (TextUtils.isEmpty(UserManager.getInstance().userID)) {
TrackManager.getInstance().visitorlogin()
squarePresenter.userLogin()
} else {
TrackManager.getInstance().getBaseMsg()
}
......
......@@ -89,7 +89,7 @@ class SquareListFragment : LazyLoadBaseFragment(), SquareView, OnLoadMoreListene
squareAdapter.animationEnable = false
rcy_square_list.adapter = squareAdapter
val emptyView =
LayoutInflater.from(requireContext()).inflate(R.layout.item_empty_data, null)
LayoutInflater.from(requireContext()).inflate(R.layout.item_empty_album, null)
squareAdapter.setEmptyView(emptyView)
squareAdapter.setOnItemClickListener { adapter, view, position ->
if (mType == 3 && !UserManager.getInstance().vipFlag) {
......@@ -177,7 +177,9 @@ class SquareListFragment : LazyLoadBaseFragment(), SquareView, OnLoadMoreListene
}
}
override fun getHallListFail() {}
override fun getHallListFail() {
srl_square.resetNoMoreData()
}
override fun toLikeSuc(position: Int) {
if (::squareAdapter.isInitialized) {
......
......@@ -4,6 +4,8 @@
<stroke
android:width="1dp"
android:color="#FFFFFF" />
<solid android:color="@color/half_transparent" />
<corners android:radius="10dip" />
</shape>
\ No newline at end of file
......@@ -27,7 +27,7 @@
<ImageView
android:layout_width="match_parent"
android:layout_height="280dp"
android:layout_height="270dp"
android:scaleType="fitXY"
android:src="@mipmap/bg_auth_avatar" />
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false">
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/content_layout"
......@@ -24,8 +23,6 @@
android:layout_height="56dp"
android:layout_alignParentBottom="true"
android:background="@color/black"
android:elevation="2dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<RelativeLayout
......@@ -47,11 +44,12 @@
android:id="@+id/tab_tv_video"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tab_iv_video"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="6dp"
android:text="剧场"
android:textColor="@color/item_text_sel"
android:textSize="16sp" />
android:textSize="14sp" />
</RelativeLayout>
<RelativeLayout
......@@ -73,40 +71,41 @@
android:id="@+id/tab_tv_square"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tab_iv_square"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="6dp"
android:text="同城"
android:textColor="@color/item_text_sel"
android:textSize="16sp" />
android:textSize="14sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/tab_rl_invite"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_gravity="bottom"
android:layout_weight="1.0">
<ImageView
android:id="@+id/tab_iv_invite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_width="32dp"
android:layout_height="32dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:contentDescription="@null"
android:src="@drawable/selector_tab_share" />
android:src="@mipmap/ic_tab_share_selected" />
<TextView
android:id="@+id/tab_tv_invite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tab_iv_invite"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="6dp"
android:text="邀请有奖"
android:textColor="@color/item_text_sel"
android:textSize="16sp" />
android:textColor="@color/color_E5C565"
android:textSize="14sp" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/tab_rl_msg"
android:layout_width="0dp"
......@@ -126,11 +125,12 @@
android:id="@+id/tab_tv_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tab_iv_msg"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="6dp"
android:text="消息"
android:textColor="@color/item_text_sel"
android:textSize="16sp" />
android:textSize="14sp" />
<com.tencent.qcloud.tuikit.timcommon.component.UnreadCountTextView
android:id="@+id/unread_view"
......@@ -166,11 +166,12 @@
android:id="@+id/tab_tv_my"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tab_iv_my"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="6dp"
android:text="我的"
android:textColor="@color/item_text_sel"
android:textSize="16sp" />
android:textSize="14sp" />
</RelativeLayout>
</LinearLayout>
......
......@@ -14,7 +14,7 @@
<androidx.core.widget.NestedScrollView
android:id="@+id/nsv"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
......@@ -25,7 +25,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/iv_blur"
android:layout_width="match_parent"
......@@ -95,24 +94,11 @@
</FrameLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@mipmap/bg_vip_1" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@mipmap/bg_vip_2" />
<ImageView
android:id="@+id/iv_bg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@mipmap/bg_vip_3" />
android:layout_gravity="center_horizontal" />
</LinearLayout>
......@@ -130,17 +116,45 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="30dp"
android:layout_marginBottom="20dp"
android:orientation="vertical">
<com.google.android.material.tabs.TabLayout
android:id="@+id/tablayout"
android:layout_width="wrap_content"
android:layout_height="45dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp"
app:tabBackground="@null"
app:tabIndicatorHeight="0dp"
app:tabMaxWidth="200dp"
app:tabMinWidth="20dp"
app:tabMode="auto"
app:tabPaddingEnd="6dp"
app:tabPaddingStart="6dp"
app:tabRippleColor="@null" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_wallet_coin"
android:layout_width="match_parent"
android:layout_height="170dp"
android:background="@null"
android:overScrollMode="never"
android:visibility="invisible" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rvVip"
android:layout_width="match_parent"
android:layout_height="170dp"
android:layout_gravity="center_horizontal"
android:background="@null"
android:overScrollMode="never" />
</FrameLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
......
......@@ -311,7 +311,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="3.通过邀请用户充值VIP即可获取相应会员奖励。"
android:text="3.通过邀请用户充值VIP即可获取相应佣金和会员奖励。"
android:textColor="@color/color_F1D6BA" />
<TextView
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/item_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="10dp"
android:layout_marginBottom="20dp"
android:layout_marginBottom="10dp"
android:background="@drawable/shape_coin_gray"
android:gravity="center_horizontal"
android:orientation="vertical">
......@@ -25,7 +24,6 @@
android:id="@+id/item_coin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="6dp"
android:gravity="center"
android:text="210"
android:textColor="@color/color_F6DA8F"
......
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