Commit c0ec39f9 authored by 王雪伟's avatar 王雪伟

Merge remote-tracking branch 'origin/develop_1.1.0' into develop_1.1.0

parents 24029d6e 4733426b
...@@ -190,7 +190,8 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N ...@@ -190,7 +190,8 @@ public class MainActivity extends BaseActivity implements NavigationBottomView.N
}, 1500); }, 1500);
} else { } else {
EventUtils.INSTANCE.onEvent("double_exit", "双击退出"); EventUtils.INSTANCE.onEvent("double_exit", "双击退出");
closeApp(); exitActivity();
// closeApp();
} }
} }
......
...@@ -21,5 +21,8 @@ class AbuoutUsActivity:BaseActivity() { ...@@ -21,5 +21,8 @@ class AbuoutUsActivity:BaseActivity() {
override fun init() { override fun init() {
id_tv_version?.text="版本号:V${Constant.Param.vn}" id_tv_version?.text="版本号:V${Constant.Param.vn}"
id_img_back?.setOnClickListener {
finish()
}
} }
} }
\ No newline at end of file
...@@ -20,8 +20,6 @@ import com.zxhl.cms.net.SettingPreference ...@@ -20,8 +20,6 @@ import com.zxhl.cms.net.SettingPreference
import com.zxhl.cms.net.model.box.AppInEntity import com.zxhl.cms.net.model.box.AppInEntity
import com.zxhl.cms.net.model.box.MobileOpEntity import com.zxhl.cms.net.model.box.MobileOpEntity
import com.zxhl.cms.net.model.qy.CouponsEntity import com.zxhl.cms.net.model.qy.CouponsEntity
import com.zxhl.cms.net.model.qy.RightsDetailEntity
import com.zxhl.cms.net.model.qy.SkillGoodsEntity
import com.zxhl.cms.net.model.uc.AliPayEntity import com.zxhl.cms.net.model.uc.AliPayEntity
import com.zxhl.cms.net.model.uc.PayResultEntity import com.zxhl.cms.net.model.uc.PayResultEntity
import com.zxhl.cms.net.model.video.MemberEntity import com.zxhl.cms.net.model.video.MemberEntity
...@@ -59,7 +57,7 @@ class RechargeActivity : BaseActivity(), OnRecycleItemClickListener<MemberEntity ...@@ -59,7 +57,7 @@ class RechargeActivity : BaseActivity(), OnRecycleItemClickListener<MemberEntity
DialogUtils.showFetchAllCard( DialogUtils.showFetchAllCard(
this, this,
selectPrice.toString(), selectPrice.toString(),
null, couponsentity,
mCouponsResult, mCouponsResult,
object : DialogUtils.OnFetchCardListener { object : DialogUtils.OnFetchCardListener {
override fun onSelectCoupons(coupons: CouponsEntity?) { override fun onSelectCoupons(coupons: CouponsEntity?) {
......
package com.zxbw.modulemain.contract package com.zxbw.modulemain.contract
import com.zxhl.cms.net.model.box.TabEntity import com.zxhl.cms.net.model.box.TabEntity
import com.zxhl.cms.net.model.qy.CouponsEntity
import com.zxhl.cms.net.model.qy.HomeBannerEntity import com.zxhl.cms.net.model.qy.HomeBannerEntity
/** /**
...@@ -11,10 +12,12 @@ class HomeContract { ...@@ -11,10 +12,12 @@ class HomeContract {
interface View { interface View {
fun setBannerList(result: List<HomeBannerEntity>?) fun setBannerList(result: List<HomeBannerEntity>?)
fun setTabList(list: List<TabEntity>?) fun setTabList(list: List<TabEntity>?)
fun setCouponsList(result: List<CouponsEntity>?)
} }
interface Presenter { interface Presenter {
fun getBannerList() fun getBannerList()
fun getTabList() fun getTabList()
fun getFetchCard()
} }
} }
\ No newline at end of file
package com.zxbw.modulemain.fragment package com.zxbw.modulemain.fragment
import android.graphics.Color import android.graphics.Color
import android.util.Log
import android.view.View import android.view.View
import androidx.viewpager.widget.ViewPager import androidx.viewpager.widget.ViewPager
import com.zxbw.modulemain.R import com.zxbw.modulemain.R
import com.zxbw.modulemain.adapter.HomeBannerAdapter import com.zxbw.modulemain.adapter.HomeBannerAdapter
import com.zxbw.modulemain.contract.HomeContract import com.zxbw.modulemain.contract.HomeContract
import com.zxbw.modulemain.presenter.HomePresenter import com.zxbw.modulemain.presenter.HomePresenter
import com.zxbw.modulemain.view.DialogUtils
import com.zxhl.cms.common.Constant
import com.zxhl.cms.common.FragmentAdapter import com.zxhl.cms.common.FragmentAdapter
import com.zxhl.cms.common.NetConfig import com.zxhl.cms.common.NetConfig
import com.zxhl.cms.common.base.BaseFragment import com.zxhl.cms.common.base.BaseFragment
import com.zxhl.cms.down.UpdateVersionManager import com.zxhl.cms.down.UpdateVersionManager
import com.zxhl.cms.net.SettingPreference import com.zxhl.cms.net.SettingPreference
import com.zxhl.cms.net.model.box.TabEntity import com.zxhl.cms.net.model.box.TabEntity
import com.zxhl.cms.net.model.qy.CouponsEntity
import com.zxhl.cms.net.model.qy.HomeBannerEntity import com.zxhl.cms.net.model.qy.HomeBannerEntity
import com.zxhl.cms.utils.JumpUtils import com.zxhl.cms.utils.JumpUtils
import com.zxhl.cms.utils.UpdateCallback import com.zxhl.cms.utils.UpdateCallback
import com.zxhl.cms.utils.Utils import com.zxhl.cms.utils.Utils
import kotlinx.android.synthetic.main.activity_layout_tb_goods_detail.*
import kotlinx.android.synthetic.main.fragment_layout_home.* import kotlinx.android.synthetic.main.fragment_layout_home.*
import me.jessyan.autosize.utils.ScreenUtils import me.jessyan.autosize.utils.ScreenUtils
...@@ -140,7 +143,22 @@ class HomeFragment : BaseFragment(), HomeContract.View, UpdateCallback { ...@@ -140,7 +143,22 @@ class HomeFragment : BaseFragment(), HomeContract.View, UpdateCallback {
} }
override fun setCouponsList(result: List<CouponsEntity>?) {
if(!result.isNullOrEmpty()){
DialogUtils.showifshowCoup(mActivity, result, View.OnClickListener {
JumpUtils.RechargeJump()
})
}
}
override fun CheckUpate(boolean: Boolean) { override fun CheckUpate(boolean: Boolean) {
Log.e("MXL", "更新:" + boolean)
if (Constant.Switch.isOpenVip) {
if (!boolean) {
mPresenter?.getFetchCard()
}
}
} }
......
...@@ -12,6 +12,7 @@ import com.zxhl.cms.net.RxSchedulers ...@@ -12,6 +12,7 @@ import com.zxhl.cms.net.RxSchedulers
import com.zxhl.cms.net.SettingPreference import com.zxhl.cms.net.SettingPreference
import com.zxhl.cms.net.callback.BaseObserver import com.zxhl.cms.net.callback.BaseObserver
import com.zxhl.cms.net.model.box.AppInEntity import com.zxhl.cms.net.model.box.AppInEntity
import com.zxhl.cms.net.model.qy.CouponsEntity
import com.zxhl.cms.net.model.qy.HomeBannerEntity import com.zxhl.cms.net.model.qy.HomeBannerEntity
import com.zxhl.cms.net.model.qy.JgqQyEntity import com.zxhl.cms.net.model.qy.JgqQyEntity
import com.zxhl.cms.net.model.qy.TbGoodsEntity import com.zxhl.cms.net.model.qy.TbGoodsEntity
...@@ -63,4 +64,18 @@ class HomePresenter : HomeContract.Presenter { ...@@ -63,4 +64,18 @@ class HomePresenter : HomeContract.Presenter {
} }
}) })
} }
override fun getFetchCard() {
ApiClient.homeApi.getFetchallCard().compose(RxSchedulers.observableIO2Main())
.subscribe(object : BaseObserver<List<CouponsEntity>>() {
override fun onSuccess(result: List<CouponsEntity>?) {
mView.setCouponsList(result)
}
override fun onFailure(e: Throwable?, code: String?, errorMsg: String?) {
}
})
}
} }
\ No newline at end of file
...@@ -545,4 +545,45 @@ object DialogUtils { ...@@ -545,4 +545,45 @@ object DialogUtils {
mDialog.show() mDialog.show()
} }
fun showifshowCoup(
context: Activity,
result: List<CouponsEntity>?,
listener: View.OnClickListener
) {
if (context.isDestroyed) return
val mDialog = Dialog(context, R.style.CenterCompatDialogTheme)
val mDialogView =
showBottomDialog(
R.layout.dialog_layout_if_hava_coups,
context,
mDialog,
0,
Gravity.CENTER
)
var fiveNums:Int=0
var tenNUms:Int=0
for(i in result!!){
if(i.amount.equals("5.0")){
fiveNums++
}
if(i.amount.equals("10.0")){
tenNUms++
}
}
val tenTvnums = mDialogView.findViewById<TextView>(R.id.id_tv_ten_nums)
val fiveTvnums = mDialogView.findViewById<TextView>(R.id.id_five_ten_nums)
tenTvnums.text="x${tenNUms}"
fiveTvnums.text="x${fiveNums}"
mDialogView.findViewById<ImageView>(R.id.id_img_close_dialog).setOnClickListener {
mDialog.dismiss()
}
mDialogView.findViewById<RelativeLayout>(R.id.id_rl_have_coup).setOnClickListener {
mDialog.dismiss()
listener.onClick(it)
}
mDialog.setCanceledOnTouchOutside(false)
mDialog.setCancelable(false)
mDialog.show()
}
} }
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/id_rl_have_coup"
android:layout_width="360dp"
android:layout_height="404dp"
android:background="@drawable/icon_youhuiquan_tanchuang">
<ImageView
android:id="@+id/id_img_youhuiquan_1"
android:layout_width="190dp"
android:layout_height="50dp"
android:layout_marginLeft="74dp"
android:layout_marginTop="190dp"
android:src="@drawable/icon_youhuiuan_1" />
<TextView
android:id="@+id/id_tv_ten_yuan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="83dp"
android:layout_marginTop="196dp"
android:includeFontPadding="false"
android:text="10"
android:textColor="#E23E1D"
android:textSize="29sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/id_tv_ten_yuan"
android:layout_marginLeft="4dp"
android:layout_marginBottom="4dp"
android:layout_toRightOf="@+id/id_tv_ten_yuan"
android:includeFontPadding="false"
android:text="元"
android:textColor="#E23E1D"
android:textSize="15sp"
android:textStyle="bold" />
<TextView
android:id="@+id/id_tv_ten_nums"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/id_img_youhuiquan_1"
android:layout_alignRight="@+id/id_img_youhuiquan_1"
android:layout_margin="10dp"
android:textColor="#FCF8E2"
android:textSize="19sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/id_img_youhuiquan_2"
android:layout_width="190dp"
android:layout_height="50dp"
android:layout_below="@+id/id_img_youhuiquan_1"
android:layout_marginLeft="74dp"
android:src="@drawable/icon_youhuiquan_2" />
<TextView
android:id="@+id/id_tv_five_yuan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/id_img_youhuiquan_2"
android:layout_alignTop="@+id/id_img_youhuiquan_2"
android:layout_marginLeft="18dp"
android:layout_marginTop="10dp"
android:includeFontPadding="false"
android:text="5"
android:textColor="#E23E1D"
android:textSize="29sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/id_tv_five_yuan"
android:layout_marginLeft="12dp"
android:layout_marginBottom="4dp"
android:layout_toRightOf="@+id/id_tv_five_yuan"
android:includeFontPadding="false"
android:text="元"
android:textColor="#E23E1D"
android:textSize="15sp"
android:textStyle="bold" />
<TextView
android:id="@+id/id_five_ten_nums"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FCF8E2"
android:textStyle="bold"
android:layout_alignTop="@+id/id_img_youhuiquan_2"
android:layout_alignRight="@+id/id_img_youhuiquan_2"
android:layout_margin="10dp"
android:textSize="19sp"/>
</RelativeLayout>
<ImageView
android:id="@+id/id_img_close_dialog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:src="@drawable/icon_close_youhuiquan"/>
</LinearLayout>
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