|
|
@@ -18,6 +18,11 @@ import kr.co.zumo.app.lifeplus.util.StringUtil;
|
|
|
* @since 2018. 9. 5.
|
|
|
*/
|
|
|
public final class SuperModel {
|
|
|
+
|
|
|
+ public static final int MEMBER_STATUS_NORMAL = 0;
|
|
|
+ public static final int MEMBER_STATUS_BLOCK = 999;
|
|
|
+ public static final int MEMBER_STATUS_REST = 200;
|
|
|
+
|
|
|
private static final SuperModel ourInstance = new SuperModel();
|
|
|
|
|
|
public static SuperModel getInstance() {
|
|
|
@@ -27,6 +32,7 @@ public final class SuperModel {
|
|
|
private String deviceUuid;
|
|
|
private String UserId;
|
|
|
private String token;
|
|
|
+ private int memberStatus = MEMBER_STATUS_NORMAL;
|
|
|
private LifeplusPreferences preferences;
|
|
|
|
|
|
private SuperModel() {
|
|
|
@@ -114,6 +120,30 @@ public final class SuperModel {
|
|
|
preferences.setToken(token);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 회원 상태 표시
|
|
|
+ * - 잠긴 회원|휴면 회원 등
|
|
|
+ *
|
|
|
+ * @param memberStatus
|
|
|
+ */
|
|
|
+ public void setBlockMember(int memberStatus) {
|
|
|
+ this.memberStatus = memberStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int getMemberStatus() {
|
|
|
+ return memberStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 활성 상태의 회원인지 판단.
|
|
|
+ * - 잠긴, 휴면 등으로 활성 상태가 아닌 경우 비회원으로 진행
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public boolean isActiveMember() {
|
|
|
+ return StringUtil.isFull(getUserId()) && getMemberStatus() == MEMBER_STATUS_NORMAL;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 핀 저장
|
|
|
*
|