mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 05:07:46 +00:00
config: 自定义过🐎的🐎
This commit is contained in:
parent
1471e6346f
commit
d082c87809
3 changed files with 34 additions and 6 deletions
|
|
@ -5,5 +5,9 @@ query:
|
|||
update:
|
||||
autoCheck: true # 自动检查更新
|
||||
cron: 0 0/10 * * * ? # 更新检查时间
|
||||
# 需要调用过🐎的接口code
|
||||
mysCode:
|
||||
- 1034
|
||||
- 10035
|
||||
# 自定义绑定设备下载url
|
||||
url: https://ghproxy.mihomo.me/https://raw.githubusercontent.com/forchannot/get_device_info/main/app/build/outputs/apk/debug/app-debug.apk
|
||||
|
|
@ -61,19 +61,36 @@ export function supportGuoba() {
|
|||
},
|
||||
{
|
||||
field: 'config.update.autoCheck',
|
||||
label: '自动检查更新',
|
||||
bottomHelpMessage: '是否开启自动检查更新(仅检查,不更新)',
|
||||
label: '更新推送',
|
||||
bottomHelpMessage: '是否开启自动检查更新推送(仅检查,不更新)',
|
||||
component: 'Switch',
|
||||
},
|
||||
{
|
||||
field: 'config.update.cron',
|
||||
label: '自动检查更新时间',
|
||||
bottomHelpMessage: '设置自动检查更新的时间,cron表达式',
|
||||
label: '推送时间',
|
||||
bottomHelpMessage: '设置自动检查更新推送的时间,cron表达式',
|
||||
component: 'Input',
|
||||
componentProps: {
|
||||
placeholder: '请输入cron表达式',
|
||||
},
|
||||
},
|
||||
{
|
||||
field: 'config.mysCode',
|
||||
label: '过🐎',
|
||||
bottomHelpMessage:
|
||||
'设置米游社接口返回的错误码,遇到这些错误码会触发过🐎',
|
||||
component: 'Select',
|
||||
componentProps: {
|
||||
mode: 'multiple',
|
||||
options: [
|
||||
{ label: '1034', value: 1034 },
|
||||
{ label: '10035', value: 10035 },
|
||||
{ label: '10102', value: 10102 },
|
||||
{ label: '10041', value: 10041 },
|
||||
{ label: '5003', value: 5003 },
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
component: 'Divider',
|
||||
label: '抽卡分析设置',
|
||||
|
|
@ -212,7 +229,8 @@ export function supportGuoba() {
|
|||
},
|
||||
{
|
||||
component: 'Divider',
|
||||
label: '默认设备信息设置(通过"%设置默认设备"进行设置,如果不知道这是什么请勿修改)',
|
||||
label:
|
||||
'默认设备信息设置(通过"%设置默认设备"进行设置,如果不知道这是什么请勿修改)',
|
||||
},
|
||||
{
|
||||
field: 'device.productName',
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import ZZZApiTool from './mysapi/tool.js';
|
|||
import { randomString } from '../utils/data.js';
|
||||
import MysApi from '../../genshin/model/mys/mysApi.js';
|
||||
import { MysError } from './error.js';
|
||||
import settings from './settings.js';
|
||||
|
||||
// const DEVICE_ID = randomString(32).toUpperCase()
|
||||
// const DEVICE_NAME = randomString(_.random(1, 10));
|
||||
|
|
@ -263,7 +264,12 @@ export default class MysZZZApi extends MysApi {
|
|||
}
|
||||
res.retcode = Number(res.retcode);
|
||||
const code = String(res.retcode);
|
||||
if (code === '1034' || code === '10035') {
|
||||
const config = settings.getConfig('config') || {};
|
||||
const _configCode = _.get(config, 'mysCode', []);
|
||||
const configCode = !Array.isArray(_configCode)
|
||||
? [String(_configCode)]
|
||||
: _configCode.map(item => String(item));
|
||||
if (code === '1034' || code === '10035' || configCode.includes(code)) {
|
||||
// 如果有注册的mys.req.err,调用
|
||||
if (!!this?.handler && this?.handler?.has('mys.req.err')) {
|
||||
logger.mark(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue