🐛 fix code -400005

This commit is contained in:
bietiaop 2024-11-06 20:10:01 +08:00
parent 53b0e51329
commit 5871f0d082

View file

@ -32,19 +32,21 @@ export const getAvatarInfoList = async (api, origin = false) => {
// 获取角色基础信息列表 // 获取角色基础信息列表
const avatarBaseList = await getAvatarBasicList(api, origin); const avatarBaseList = await getAvatarBasicList(api, origin);
if (!avatarBaseList) return null; if (!avatarBaseList) return null;
// 获取角色详细信息 // 获取角色详细信息列表
const avatarInfoList = await api.getFinalData('zzzAvatarInfo', { const avatarInfoList = await Promise.all(
query: { avatarBaseList.map(item =>
id_list: avatarBaseList.map(item => item.id), api.getFinalData('zzzAvatarInfo', {
}, query: {
}); id_list: [item.id],
if (!avatarInfoList) return null; },
})
)
).then(data => data.map(item => item.avatar_list[0]));
if (!avatarInfoList?.length) return null;
// 是否返回原始数据 // 是否返回原始数据
if (origin) return avatarInfoList.avatar_list; if (origin) return avatarInfoList;
// 格式化数据 // 格式化数据
const result = avatarInfoList.avatar_list.map( const result = avatarInfoList.map(item => new ZZZAvatarInfo(item));
item => new ZZZAvatarInfo(item)
);
return result; return result;
}; };