mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 21:27:47 +00:00
refactor: 重构lib代码(无实质性功能更新,可不更新)
This commit is contained in:
parent
a7f06d404b
commit
aa3b7928ec
26 changed files with 547 additions and 483 deletions
37
lib/error.js
Normal file
37
lib/error.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
export class MysError extends Error {
|
||||
/**
|
||||
* 自定义错误类
|
||||
* @param {string} code 错误码
|
||||
*/
|
||||
constructor(code, uid, result) {
|
||||
let msg = '未知错误';
|
||||
switch (code) {
|
||||
case '10102':
|
||||
if (result.message === 'Data is not public for the user') {
|
||||
msg = `UID:${uid},米游社数据未公开`;
|
||||
} else {
|
||||
msg = `UID:${uid},请先去米游社绑定角色`;
|
||||
}
|
||||
break;
|
||||
case '10041':
|
||||
case '5003':
|
||||
msg = `UID:${uid},米游社账号异常,暂时无法查询,请发送 %绑定设备帮助 查看如何绑定设备`;
|
||||
break;
|
||||
case '10035':
|
||||
case '1034':
|
||||
msg = `UID:${uid},米游社查询遇到验证码`;
|
||||
break;
|
||||
default:
|
||||
if (/(登录|login)/i.test(res.message)) {
|
||||
msg = `UID:${uid},米游社cookie已失效`;
|
||||
} else {
|
||||
msg = `UID:${uid},米游社接口报错:${res.message}`;
|
||||
}
|
||||
}
|
||||
super(msg);
|
||||
this.code = Number(code);
|
||||
this.uid = uid;
|
||||
this.result = result;
|
||||
this.name = 'MysError';
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue