| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { config, cloudbaseTemplateConfig } from '../../config/index';
- import { DATA_MODEL_KEY } from '../../config/model';
- import { model, getAll } from '../_utils/model';
- const HOME_SWIPER_MODEL_KEY = DATA_MODEL_KEY.HOME_SWIPER;
- /** 获取个人中心信息 */
- function mockFetchUserCenter() {
- const { delay } = require('../_utils/delay');
- const { genUsercenter } = require('../../model/usercenter');
- return delay(200).then(() => genUsercenter());
- }
- /** 获取个人中心信息 */
- export function fetchUserCenter() {
- if (config.useMock) {
- return mockFetchUserCenter();
- }
- return new Promise((resolve) => {
- resolve('real api');
- });
- }
- export async function getSwipe() {
- // console.log("cloudbaseTemplateConfig.useMock",cloudbaseTemplateConfig.useMock);
- if (cloudbaseTemplateConfig.useMock) {
- // 返回包含多张模拟图片的数据
- return {
- images: [
- 'https://qcloudimg.tencent-cloud.cn/raw/1e793c70bb4f521fe277b2c207ab81b4.png',
- 'https://qcloudimg.tencent-cloud.cn/raw/063123361b3a397f4ba6894591c3a006.png',
- 'https://qcloudimg.tencent-cloud.cn/raw/62eb1d8d8ea3b05302c199636f787438.png'
- ]
- };
- }
- // 实际环境中获取所有记录,然后提取所有图片
- const records = (await model()[HOME_SWIPER_MODEL_KEY].list({ select: { images: true } })).data.records;
- // console.log("records:",records);
- // console.log("records[1].images:",records[1].images);
- // 合并所有记录中的images数组
- const allImages = records[1].images; //records.flatMap(record => record.images || []);
- return { images: allImages.length > 0 ? allImages : [] };
- }
|