const generateDate = () => {
  const date = new Date()
  const year = date.getFullYear()
  const month = String(date.getMonth() + 1).padStart(2, '0')
  const day = String(date.getDate()).padStart(2, '0')
  return `${year}年${month}月${day}日`
}

const generateMonthDay = () => {
  const date = new Date()
  const month = String(date.getMonth() + 1).padStart(2, '0')
  const day = String(date.getDate()).padStart(2, '0')
  return `${month}-${day}`
}

const sources = ['华盛顿邮报', '福克斯新闻网', '纽约时报', 'CNN', 'BBC']

const getRandomSource = () => sources[Math.floor(Math.random() * sources.length)]

export const getNewsDetail = (id) => {
  return {
    id: id || '1',
    title: '新闻介绍',
    subTitle: 'news',
    tags: ['新闻介绍', '推荐新闻'],
    coverImage: 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iOTAiIGZpbGw9IiM0YTdiZjciLz48L3N2Zz4=',
    time: generateDate(),
    background: '住建部联合多部门发布新政，全国 27 个试点城市全面启动老旧小区加装电梯工作，政府补贴比例提至 60%，简化审批流程至 15 个工作日。预计年内完成超 5000 部加装，解决高层老人出行难题。同步完善无障碍配套，提升民居住幸福感。',
    countries: [
      { name: '美国', flag: '🇺🇸' },
      { name: '日本', flag: '🇯🇵' },
      { name: '韩国', flag: '🇰🇷' },
      { name: '中国台湾', flag: '🇨🇳' }
    ]
  }
}

export const getNewsList = (page = 1, pageSize = 10) => {
  const total = 153
  const list = []
  
  for (let i = 0; i < pageSize; i++) {
    const id = (page - 1) * pageSize + i + 1
    list.push({
      id: id,
      title: `多地启动老旧小区电梯加装 - 第${id}条`,
      content: '住建部联合多部门发布新政，全国 27 个试点城市全面启动老旧小区加装电梯工作，政府补贴比例提至 60%，简化审批流程至 15 个工作日。预计年内完成超 5000 部加装，解决高层老人出行难题，同步完善无障碍配套，提升居民居住幸福感。',
      date: generateMonthDay(),
      source: getRandomSource(),
      image: 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iOTAiIGZpbGw9IiM0YTdiZjciLz48L3N2Zz4='
    })
  }
  
  return {
    list,
    total,
    page,
    pageSize,
    totalPages: Math.ceil(total / pageSize)
  }
}

export const getNewsById = (id) => {
  return {
    id: id,
    title: `多地启动老旧小区电梯加装`,
    content: '住建部联合多部门发布新政，全国 27 个试点城市全面启动老旧小区加装电梯工作，政府补贴比例提至 60%，简化审批流程至 15 个工作日。预计年内完成超 5000 部加装，解决高层老人出行难题，同步完善无障碍配套，提升居民居住幸福感。',
    date: generateDate(),
    source: getRandomSource(),
    image: 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjkwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iOTAiIGZpbGw9IiM0YTdiZjciLz48L3N2Zz4=',
    background: '住建部联合多部门发布新政，全国 27 个试点城市全面启动老旧小区加装电梯工作，政府补贴比例提至 60%，简化审批流程至 15 个工作日。预计年内完成超 5000 部加装，解决高层老人出行难题。同步完善无障碍配套，提升民居住幸福感。',
    countries: [
      { name: '美国', flag: '🇺🇸' },
      { name: '日本', flag: '🇯🇵' },
      { name: '韩国', flag: '🇰🇷' },
      { name: '中国台湾', flag: '🇨🇳' }
    ]
  }
}


