215 lines
8.3 KiB
JavaScript
215 lines
8.3 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.OakIncompleteConfig = exports.OakCantChangeVerifiedUser = exports.OakHasToVerifyPassword = exports.OakPasswordUnset = exports.OakUploadException = exports.OakApplicationLoadingException = exports.OakUserInfoLoadingException = exports.OakMpHaveToSubscribeMessage = exports.OakTokenExpiredException = exports.OakUserDisabledException = exports.OakUserInfoUncompletedException = exports.OakAuthenticationException = exports.OakMobileUnsetException = exports.OakChangeLoginWayException = exports.OakDistinguishUserException = void 0;
|
|
exports.makeException = makeException;
|
|
const types_1 = require("oak-domain/lib/types");
|
|
class OakDistinguishUserException extends types_1.OakUserException {
|
|
userId;
|
|
usePassword;
|
|
useIdCard;
|
|
useWechatUser;
|
|
useEmail;
|
|
useMobile;
|
|
constructor(userId, usePassword, useIdCard, useWechatUser, useEmail, useMobile, message, _module, params) {
|
|
super(message || 'error::distinguishUser', _module || 'oak-general-business', params);
|
|
this.userId = userId;
|
|
this.useIdCard = useIdCard;
|
|
this.usePassword = usePassword;
|
|
this.useWechatUser = useWechatUser;
|
|
this.useEmail = useEmail;
|
|
this.useMobile = useMobile;
|
|
}
|
|
toString() {
|
|
const data = super.getSerialData();
|
|
return JSON.stringify({
|
|
...data,
|
|
userId: this.userId,
|
|
useIdCard: this.useIdCard,
|
|
usePassword: this.usePassword,
|
|
useWechatUser: this.useWechatUser,
|
|
useEmail: this.useEmail,
|
|
useMobile: this.useMobile,
|
|
});
|
|
}
|
|
}
|
|
exports.OakDistinguishUserException = OakDistinguishUserException;
|
|
;
|
|
class OakChangeLoginWayException extends types_1.OakUserException {
|
|
userId;
|
|
useIdCard;
|
|
useWechatUser;
|
|
useEmail;
|
|
useMobile;
|
|
constructor(userId, useIdCard, useWechatUser, useEmail, useMobile, message, _module, params) {
|
|
super(message || 'error::changeLoginWay', _module || 'oak-general-business', params);
|
|
this.userId = userId;
|
|
this.useIdCard = useIdCard;
|
|
this.useMobile = useMobile;
|
|
this.useWechatUser = useWechatUser;
|
|
this.useEmail = useEmail;
|
|
}
|
|
toString() {
|
|
const data = super.getSerialData();
|
|
return JSON.stringify({
|
|
...data,
|
|
userId: this.userId,
|
|
useIdCard: this.useIdCard,
|
|
useWechatUser: this.useWechatUser,
|
|
useEmail: this.useEmail,
|
|
useMobile: this.useMobile,
|
|
});
|
|
}
|
|
}
|
|
exports.OakChangeLoginWayException = OakChangeLoginWayException;
|
|
class OakMobileUnsetException extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::mobileUnset', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakMobileUnsetException = OakMobileUnsetException;
|
|
class OakAuthenticationException extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::needAuthentication', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakAuthenticationException = OakAuthenticationException;
|
|
class OakUserInfoUncompletedException extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::userInfoUncompleted', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakUserInfoUncompletedException = OakUserInfoUncompletedException;
|
|
class OakUserDisabledException extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::userDisabled', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakUserDisabledException = OakUserDisabledException;
|
|
class OakTokenExpiredException extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::tokenExpired', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakTokenExpiredException = OakTokenExpiredException;
|
|
class OakMpHaveToSubscribeMessage extends types_1.OakUserException {
|
|
rejectedMessageType;
|
|
constructor(rejectedMessageType, message, _module, params) {
|
|
super(message || 'error::mpHaveToSubscribe', _module || 'oak-general-business', params);
|
|
this.rejectedMessageType = rejectedMessageType;
|
|
}
|
|
}
|
|
exports.OakMpHaveToSubscribeMessage = OakMpHaveToSubscribeMessage;
|
|
/**
|
|
* 前端用户信息还没加载完整
|
|
*/
|
|
class OakUserInfoLoadingException extends types_1.OakException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::userInfoLoading', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakUserInfoLoadingException = OakUserInfoLoadingException;
|
|
;
|
|
/**
|
|
* 前端application信息还没加载完整
|
|
*/
|
|
class OakApplicationLoadingException extends types_1.OakException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::applicationLoading', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakApplicationLoadingException = OakApplicationLoadingException;
|
|
;
|
|
class OakUploadException extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::uploadFailed', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakUploadException = OakUploadException;
|
|
;
|
|
class OakPasswordUnset extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::user.hasToSetPassword', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakPasswordUnset = OakPasswordUnset;
|
|
;
|
|
class OakHasToVerifyPassword extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::user.hasToVerifyPassword', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakHasToVerifyPassword = OakHasToVerifyPassword;
|
|
;
|
|
class OakCantChangeVerifiedUser extends types_1.OakUserException {
|
|
constructor(message, _module, params) {
|
|
super(message || 'error::user.cantChangeVerifiedUser', _module || 'oak-general-business', params);
|
|
}
|
|
}
|
|
exports.OakCantChangeVerifiedUser = OakCantChangeVerifiedUser;
|
|
;
|
|
class OakIncompleteConfig extends types_1.OakUserException {
|
|
appId;
|
|
constructor(appId, message, _module, params) {
|
|
super(message || 'error::application.incompleteConfig', _module || 'oak-general-business', params);
|
|
this.appId = appId;
|
|
}
|
|
}
|
|
exports.OakIncompleteConfig = OakIncompleteConfig;
|
|
;
|
|
function makeException(data) {
|
|
const { name, message, opRecords, _module, params } = data;
|
|
let e;
|
|
switch (name) {
|
|
case 'OakDistinguishUserException': {
|
|
e = new OakDistinguishUserException(data.userId, data.usePassword, data.useIdCard, data.useWechatUser, data.useEmail, data.useMobile, message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakChangeLoginWayException': {
|
|
e = new OakChangeLoginWayException(data.userId, data.useIdCard, data.useWechatUser, data.useEmail, data.useMobile, message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakUserDisabledException': {
|
|
e = new OakUserDisabledException(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakTokenExpiredException': {
|
|
e = new OakTokenExpiredException(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakMobileUnsetException': {
|
|
e = new OakMobileUnsetException(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakAuthenticationException': {
|
|
e = new OakAuthenticationException(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakUserInfoUncompletedException': {
|
|
e = new OakUserInfoUncompletedException(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakUploadException': {
|
|
e = new OakUploadException(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakPasswordUnset': {
|
|
e = new OakPasswordUnset(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakHasToVerifyPassword': {
|
|
e = new OakHasToVerifyPassword(message, _module, params);
|
|
break;
|
|
}
|
|
case 'OakCantChangeVerifiedUser': {
|
|
e = new OakCantChangeVerifiedUser(message, _module, params);
|
|
break;
|
|
}
|
|
default: {
|
|
}
|
|
}
|
|
if (e) {
|
|
e.setOpRecords(opRecords);
|
|
return e;
|
|
}
|
|
}
|