package com.dayu.qihealonelibrary.activity; 
 | 
  
 | 
import android.content.Intent; 
 | 
import android.os.Bundle; 
 | 
import android.view.LayoutInflater; 
 | 
import android.view.View; 
 | 
  
 | 
import com.dayu.baselibrary.utils.TipUtil; 
 | 
import com.dayu.qihealonelibrary.card.CleanCard; 
 | 
import com.dayu.qihealonelibrary.card.CleanUserCard; 
 | 
import com.dayu.qihealonelibrary.card.ConfigurationPowerCard; 
 | 
import com.dayu.qihealonelibrary.card.ConfigureDeviceRegistrationCrad; 
 | 
import com.dayu.qihealonelibrary.card.DomainCard; 
 | 
import com.dayu.qihealonelibrary.card.ElectricPriceCard; 
 | 
import com.dayu.qihealonelibrary.card.ManageCard; 
 | 
import com.dayu.qihealonelibrary.card.PassWordCard; 
 | 
import com.dayu.qihealonelibrary.card.RegionCard; 
 | 
import com.dayu.qihealonelibrary.card.RegisteredCard; 
 | 
import com.dayu.qihealonelibrary.card.TestCard; 
 | 
import com.dayu.qihealonelibrary.databinding.ActivityAdminQhaBinding; 
 | 
import com.dayu.qihealonelibrary.dbBean.AdminDataBean; 
 | 
import com.dayu.qihealonelibrary.dbBean.DomainBean; 
 | 
import com.dayu.qihealonelibrary.dbBean.ElectricPriceBean; 
 | 
import com.dayu.qihealonelibrary.dbBean.PassWordCardBean; 
 | 
import com.dayu.qihealonelibrary.dbBean.PowerBean; 
 | 
import com.dayu.qihealonelibrary.view.AdminCardDialog; 
 | 
  
 | 
  
 | 
/** 
 | 
 * Copyright (C), 2023, 
 | 
 * Author: zuo 
 | 
 * Date: 2023-11-5 09:52 
 | 
 * Description: 管理系统 
 | 
 */ 
 | 
public class SysActivity extends BaseActivity { 
 | 
  
 | 
    ActivityAdminQhaBinding adminBinding; 
 | 
  
 | 
    @Override 
 | 
    protected void onCreate(Bundle savedInstanceState) { 
 | 
        super.onCreate(savedInstanceState); 
 | 
        adminBinding = ActivityAdminQhaBinding.inflate(LayoutInflater.from(this)); 
 | 
        setContentView(adminBinding.getRoot()); 
 | 
  
 | 
        initView(); 
 | 
    } 
 | 
  
 | 
  
 | 
    private void initView() { 
 | 
  
 | 
        //制作管理卡 
 | 
        adminBinding.adminAdmin.setOnClickListener(v -> { 
 | 
  
 | 
            AdminCardDialog dialog=new AdminCardDialog(this); 
 | 
            dialog.show(); 
 | 
  
 | 
        }); 
 | 
        //制作清零卡 
 | 
        adminBinding.adminCleanZero.setOnClickListener(v -> { 
 | 
            Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class); 
 | 
            CleanCard cleanCard = new CleanCard(); 
 | 
            intent.putExtra("cleanCard", cleanCard); 
 | 
            startActivity(intent); 
 | 
        }); 
 | 
        //制作密码卡 
 | 
        adminBinding.adminPassWordCard.setOnClickListener(v -> { 
 | 
            PassWordCardBean powerBean = baseDao.passWordCardDao().findFirst(); 
 | 
            if (powerBean != null) { 
 | 
                Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class); 
 | 
                PassWordCard passWordCard = new PassWordCard(); 
 | 
                passWordCard.setPassWord(powerBean.getPassWord()); 
 | 
                intent.putExtra("passWordCard", passWordCard); 
 | 
                startActivity(intent); 
 | 
            } else { 
 | 
                TipUtil.show(this, "请先在参数设置内设置卡密码"); 
 | 
            } 
 | 
        }); 
 | 
  
 | 
        //制作区域表号卡 
 | 
        adminBinding.adminRegionCard.setOnClickListener(v -> { 
 | 
  
 | 
            Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class); 
 | 
            RegionCard regionCard = new RegionCard(); 
 | 
            AdminDataBean adminDataBean = baseDao.adminDao().findFirst(); 
 | 
            regionCard.setRegion(Integer.valueOf(adminDataBean.getAddressCode())); 
 | 
            regionCard.setControllerCodel(Integer.valueOf(adminDataBean.getAddressCode())); 
 | 
            intent.putExtra("regionCard", regionCard); 
 | 
            startActivity(intent); 
 | 
        }); 
 | 
        //制作设置用户电量单价卡 
 | 
        adminBinding.adminElectricCard.setOnClickListener(v -> { 
 | 
            Intent intent = new Intent(SysActivity.this, NFCWreatActivity.class); 
 | 
            ElectricPriceBean electricPriceBean = baseDao.electricPriceDao().findFirst(); 
 | 
            if (electricPriceBean != null) { 
 | 
                ElectricPriceCard electricPriceCard = new ElectricPriceCard(); 
 | 
                electricPriceCard.setElectricPrice(electricPriceBean.getPrice()); 
 | 
                intent.putExtra("electricPriceCard", electricPriceCard); 
 | 
                startActivity(intent); 
 | 
            } else { 
 | 
                TipUtil.show(this, "请先在参数设置内设置电量单价"); 
 | 
            } 
 | 
  
 | 
        }); 
 | 
  
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |