package com.basic.security.manager.impl.cblite; import android.text.TextUtils; import com.basic.security.manager.impl.sqlite.SlHintSignUpManager; import com.basic.security.utils.Constants; import com.couchbase.lite.Expression; import com.basic.security.model.ModelAdapter; import java.util.List; public class HintSignUpManager extends BaseManager { public static ModelAdapter hintSignUpMessage; public static ModelAdapter getHintSignUpMassage() { if (Constants.useCouchbase) { Expression e = Expression.property("table").equalTo(Expression.string("hint_sign_up")); List list = findList(e); if (list.size() == 1) { hintSignUpMessage = list.get(0); } else { if (list.size() == 0) { hintSignUpMessage = new ModelAdapter(); } else { hintSignUpMessage = list.get(0); for (int i = 1; i < list.size(); i++) { delete(list.get(i)); } } } return hintSignUpMessage; } else { return SlHintSignUpManager.getHintSignUpMassage(); } } public static String getNoRegisterHint() { if (Constants.useCouchbase) { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("no_register_message"))) { return hintSignUpMessage.getString("no_register_message"); } else { return "请注册"; } } else { return SlHintSignUpManager.getNoRegisterHint(); } } public static String getNoVerificationIDCardHint() { if (Constants.useCouchbase) { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("id_card_message"))) { return hintSignUpMessage.getString("id_card_message"); } else { return "请刷身份证"; } } else { return SlHintSignUpManager.getNoVerificationIDCardHint(); } } public static String getVerificationSuccessHint() { if (Constants.useCouchbase) { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("id_card_success"))) { return hintSignUpMessage.getString("id_card_success"); } else { return "身份证验证成功"; } } else { return SlHintSignUpManager.getVerificationSuccessHint(); } } public static String getVerificationFail() { if (Constants.useCouchbase) { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("id_card_fail"))) { return hintSignUpMessage.getString("id_card_fail"); } else { return "身份证验证失败"; } } else { return SlHintSignUpManager.getVerificationFail(); } } public static String getImperfectHint() { if (Constants.useCouchbase) { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("edit_message"))) { return hintSignUpMessage.getString("edit_message"); } else { return "请完善信息"; } } else { return SlHintSignUpManager.getImperfectHint(); } } public static String getRegisterSuccessHint() { if (Constants.useCouchbase) { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("register_success"))) { return hintSignUpMessage.getString("register_success"); } else { return "注册成功"; } } else { return SlHintSignUpManager.getRegisterSuccessHint(); } } public static String getAdminLogoutHint() { if (Constants.useCouchbase) { getHintSignUpMassage(); if (hintSignUpMessage != null && !TextUtils.isEmpty(hintSignUpMessage.getString("admin_logout"))) { return hintSignUpMessage.getString("admin_logout"); } else { return "请联系管理员为您注册"; } } else { return SlHintSignUpManager.getAdminLogoutHint(); } } public static void saveHintSignUpMessage(ModelAdapter hintSignUpMassage) { if (Constants.useCouchbase) { BaseManager.save(hintSignUpMassage); } else { SlHintSignUpManager.saveHintSignUpMessage(hintSignUpMassage); } } }