real-name-pc
Version:
41 lines (33 loc) • 869 B
JavaScript
/**
* @author: liuyang9
* @description: 处理h5联运平台的相关参数校验
*/
import logFactory from 'utils/logFactory';
import base from '../base';
const logHelper = logFactory.getHelperByFeature
export default class h5Platform extends base {
static get Instance() {
if (!this._instance) {
this._instance = new h5Platform();
}
return this._instance;
}
constructor() {
super();
}
/**
* 验证显示实名认证时的options参数
* @param {*} options
*/
validateRealNameParams(options) {
if (!this.isObjectAndNotNull(options)) {
logHelper.error('实名认证的参数类型异常');
return false;
}
if (!this.haveAllKeys(options, ['appkey', 'qid', 'platform', 'idcard_check_type'])) {
logHelper.error('实名认证缺少参数');
return false
}
return true;
}
}