package com.basic.security.manager; import android.text.TextUtils; import com.basic.security.model.HintSignUp; import com.basic.security.model.ModelAdapter; import java.util.ArrayList; import java.util.List; public class HintSignUpManager extends BaseManager { public static ModelAdapter hintSignUpMessage; static long getHintSignUpMassageLastTime = 0; static List getHintSignUpMassageLastList = new ArrayList<>(); public static void initHintSignUp() { hintSignUpMessage = HintDoorAccessManager.findById("hint_sign_up", IdManager.getId(HintSignUp.tableName)); if (hintSignUpMessage == null) { hintSignUpMessage = new ModelAdapter(IdManager.getId(HintSignUp.tableName)); hintSignUpMessage.setString("id_card_message", "请刷身份证"); hintSignUpMessage.setString("id_card_success", "身份证验证成功"); hintSignUpMessage.setString("id_card_fail", "身份证验证失败"); hintSignUpMessage.setString("edit_message", "请完善信息"); hintSignUpMessage.setString("register_success", "注册成功"); hintSignUpMessage.setString("admin_logout", "请联系管理员"); hintSignUpMessage.setString("device_id", DeviceManager.getDeviceId()); hintSignUpMessage.setString("table", "hint_sign_up"); BaseManager.save(hintSignUpMessage); } } public static ModelAdapter getHintSignUpMassage() { // long currentGetHintSignUpMassage = System.currentTimeMillis(); // if (currentGetHintSignUpMassage - getHintSignUpMassageLastTime > 5*1000 ) { // getHintSignUpMassageLastTime = currentGetHintSignUpMassage; // getHintSignUpMassageLastList = findList("select * from hint_sign_up"); // } // if (getHintSignUpMassageLastList.size() == 1) { // hintSignUpMessage = getHintSignUpMassageLastList.get(0); // } else { // if (getHintSignUpMassageLastList.size() == 0) { // hintSignUpMessage = new ModelAdapter(); // } else { // hintSignUpMessage = getHintSignUpMassageLastList.get(0); // for (int i = 1; i < getHintSignUpMassageLastList.size(); i++) { // delete(getHintSignUpMassageLastList.get(i)); // } // } // } return hintSignUpMessage; } public static String getNoRegisterHint() { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("no_register"))) { return hintSignUpMessage.getString("no_register"); } else { return "请注册"; } } public static String getNoVerificationIDCardHint() { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("id_card_message"))) { return hintSignUpMessage.getString("id_card_message"); } else { return "请刷身份证"; } } public static String getVerificationSuccessHint() { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("id_card_success"))) { return hintSignUpMessage.getString("id_card_success"); } else { return "身份证验证成功"; } } public static String getVerificationFail() { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("id_card_fail"))) { return hintSignUpMessage.getString("id_card_fail"); } else { return "身份证验证失败"; } } public static String getImperfectHint() { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("edit_message"))) { return hintSignUpMessage.getString("edit_message"); } else { return "请完善信息"; } } public static String getRegisterSuccessHint() { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("register_success"))) { return hintSignUpMessage.getString("register_success"); } else { return "注册成功"; } } public static String getAdminLogoutHint() { getHintSignUpMassage(); if (BaseSettingManager.isPassMode()) { return HintDoorAccessManager.getNoRegister(); } else { if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("admin_logout"))) { return hintSignUpMessage.getString("admin_logout"); } else { return "请联系管理员"; } } } public static void saveHintSignUpMessage(ModelAdapter hintSignUpMassage) { HintSignUpManager.hintSignUpMessage = hintSignUpMassage; BaseManager.save(hintSignUpMassage); } }