lmw
2023-06-25 a988e7c15f5ce63785b77e01c89bec2565668982
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
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() {
 
    }
}