package com.dayu.qiheonlinelibrary.activity; import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import com.dayu.baselibrary.utils.TipUtil; import com.dayu.qiheonlinelibrary.card.CleanCard; import com.dayu.qiheonlinelibrary.card.ElectricPriceCard; import com.dayu.qiheonlinelibrary.card.PassWordCard; import com.dayu.qiheonlinelibrary.card.RegionCard; import com.dayu.qiheonlinelibrary.databinding.ActivityAdminQhlBinding; import com.dayu.qiheonlinelibrary.dbBean.AdminDataBean; import com.dayu.qiheonlinelibrary.dbBean.ElectricPriceBean; import com.dayu.qiheonlinelibrary.dbBean.PassWordCardBean; import com.dayu.qiheonlinelibrary.view.AdminCardDialog; /** * Copyright (C), 2023, * Author: zuo * Date: 2023-11-5 09:52 * Description: 管理系统 */ public class SysActivity extends BaseActivity { ActivityAdminQhlBinding adminBinding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); adminBinding = ActivityAdminQhlBinding.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, "请先在参数设置内设置电量单价"); } }); } }