package com.kuanzhai.driver.ui.merchant
|
|
import cn.sinata.xldutils.utils.doubleTwo
|
import cn.sinata.xldutils.utils.gone
|
import cn.sinata.xldutils.utils.visible
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.MyBaseActivity
|
import com.kuanzhai.driver.bean.MerchantCouponData
|
import com.kuanzhai.driver.netUtls.getMapByAny
|
import com.kuanzhai.driver.utils.DateUtil
|
import com.kuanzhai.driver.utils.HtmlUtils
|
import com.kuanzhai.driver.utils.QRCodeUtil
|
import com.kuanzhai.driver.utils.glide.GlideUtil
|
import com.scwang.smartrefresh.layout.util.SmartUtil.dp2px
|
import kotlinx.android.synthetic.main.activity_merchant_have.*
|
import kotlinx.android.synthetic.main.item_conpon_merchant_item.view.*
|
import kotlinx.android.synthetic.main.item_conpon_merchant_list.*
|
|
/**
|
* @ClassName MerchantHaveActivity
|
* @Description TODO
|
* @Author Administrator
|
* @Date 2022/2/9 17:48
|
* @Version 1.0
|
*/
|
class MerchantHaveActivity: MyBaseActivity() {
|
|
val code by lazy {
|
intent.getStringExtra("da")
|
}
|
|
val data by lazy {
|
intent.getStringExtra("data")
|
}
|
|
val type by lazy {
|
intent.getIntExtra("type",0)
|
}
|
|
var bean: MerchantCouponData? = null
|
|
override fun setContentView() {
|
setContentView(R.layout.activity_merchant_have)
|
}
|
|
override fun initView() {
|
setTitleText("优惠券详情")
|
bean = gson.fromJson<MerchantCouponData>(data,MerchantCouponData::class.java)
|
tv_price.gone()
|
tv_name.gone()
|
tv_histoty.gone()
|
bean?.let {
|
if (type == 1){
|
con_back.setBackgroundResource(R.mipmap.mer_item_back_orange)
|
iv_none.gone()
|
}else{
|
con_back.setBackgroundResource(R.mipmap.mer_item_back_gray)
|
iv_none.visible()
|
}
|
if (bean!!.type == 1){ //券类型(1=优惠券,2=商品券)
|
tv_price.visible()
|
tv_price.text = "¥"+ doubleTwo(bean!!.discount).toString()
|
}else{
|
tv_name.visible()
|
}
|
tv_name_main.text = bean!!.name
|
var timestamp = DateUtil.dateToStamp(DateUtil.TYPE0,bean!!.endTime)
|
var num = (timestamp - System.currentTimeMillis())/(3600 * 1000 * 24)
|
tv_number.text = "距离到期仅剩"+(num.toInt()+1).toString()+"天"
|
if (timestamp - System.currentTimeMillis() < 0){
|
tv_number.text = "已到期"
|
}
|
if (it.type == 1){
|
tv_hint.text = "店铺购买满"+it.fullAmount.toString()+"元使用"
|
}else{
|
tv_hint.text = HtmlUtils.getTextFromHtmlNum(it.content,11130)
|
}
|
GlideUtil.loady(this,it.headImg,iv_head_mer)
|
tv_name_mer.text = it.merchantName
|
tv_mer_location.text = "商家地址:"+it.address
|
tv_master.text = "姓名:"+it.contactName
|
tv_con_phone.text = "电话:"+it.contactPhone
|
var bit = QRCodeUtil.createQRCodeBitmap("merchantCoupon:"+it.code,dp2px(166f),dp2px(166f))
|
iv_code_qr.setImageBitmap(bit)
|
}
|
}
|
|
|
|
override fun setOnclick() {
|
|
}
|
}
|