All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.zhxu.bp.model.CheckResult Maven / Gradle / Ivy

package cn.zhxu.bp.model;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class CheckResult {

    public static final int CODE_OK = 0;
    public static final int CODE_USER_NOT_FOUND = 1;
    public static final int CODE_EXPIRED = 2;
    public static final int CODE_USER_NOT_ACTIVE = 3;
    public static final int CODE_USER_LOCKED = 4;
    public static final int CODE_INVALID_PASSWORD = 5;
    public static final int CODE_OTHER_ERRORS = 6;

    public static final CheckResult OK = new CheckResult(CODE_OK, "ok");
    public static final CheckResult USER_NOT_FOUND = new CheckResult(CODE_USER_NOT_FOUND, "账号不存在");
    public static final CheckResult EXPIRED = new CheckResult(CODE_EXPIRED, "账号已过期");
    public static final CheckResult USER_NOT_ACTIVE = new CheckResult(CODE_USER_NOT_ACTIVE, "账号尚未激活");
    public static final CheckResult USER_LOCKED = new CheckResult(CODE_USER_LOCKED, "账号已被锁定");
    public static final CheckResult INVALID_PASSWORD = new CheckResult(CODE_INVALID_PASSWORD, "密码不正确");

    private int code;
    private String msg;

    public boolean ok() {
        return code == CODE_OK;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy