mirror of
https://github.com/yoimiya-kokomi/miao-plugin.git
synced 2024-11-16 21:00:05 +00:00
63 lines
1.2 KiB
JavaScript
63 lines
1.2 KiB
JavaScript
|
import { Data } from '../../components/index.js'
|
||
|
|
||
|
let MysInfo = false
|
||
|
|
||
|
async function init () {
|
||
|
let mys = await Data.importModule('plugins/genshin/model/mys/mysInfo.js', 'root')
|
||
|
if (mys && mys.default) {
|
||
|
MysInfo = mys.default
|
||
|
}
|
||
|
}
|
||
|
|
||
|
await init()
|
||
|
|
||
|
if (!MysInfo) {
|
||
|
// v2 MysInfo
|
||
|
const apiCfg = {
|
||
|
auth: 'all',
|
||
|
targetType: 'all',
|
||
|
cookieType: 'all',
|
||
|
}
|
||
|
MysInfo = class {
|
||
|
constructor (e, uid, cookieUser) {
|
||
|
if (e) {
|
||
|
this.e = e
|
||
|
this.userId = String(e.user_id)
|
||
|
}
|
||
|
this.uid = uid
|
||
|
this.ckInfo = {
|
||
|
ck: cookieUser.cookie,
|
||
|
uid: cookieUser.uid
|
||
|
}
|
||
|
}
|
||
|
|
||
|
static async init (e) {
|
||
|
let MysApi = await e.getMysApi(apiCfg) // V2兼容
|
||
|
let { targetUser, cookieUser } = MysApi
|
||
|
let mys = new MysInfo(e, targetUser.id, cookieUser)
|
||
|
mys._MysApi = MysApi
|
||
|
return mys
|
||
|
}
|
||
|
|
||
|
// 检查当前UID是否有CK绑定
|
||
|
static async checkUidBing (uid) {
|
||
|
|
||
|
}
|
||
|
|
||
|
static async getUid (e) {
|
||
|
|
||
|
}
|
||
|
|
||
|
static async getData (e, api, data) {
|
||
|
let MysApi = await e.getMysApi(apiCfg) // V2兼容
|
||
|
let ret = await MysApi.getData(api, data)
|
||
|
if (ret) {
|
||
|
return { data: ret }
|
||
|
}
|
||
|
return false
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default MysInfo
|