基础维塔斯/新冠疫情

基于 Lumen 框架的全球新冠疫情 API

安装: 8

依赖项: 0

建议者: 0

安全: 0

类型:项目

1.1.0.2 2020-03-23 13:24 UTC

This package is auto-updated.

Last update: 2024-09-23 23:42:06 UTC


README

Latest Stable Version Total Downloads License

简介

yayasanvitka/covid19 是一个基于 Lumen 的应用程序,旨在轻松发布和消费有关新型冠状病毒-19的实时信息的 API。此模块基于 javieraviles/covidAPI 的 API。

文档

要求

此应用程序是用 Lumen 框架创建的,需要与 Lumen 7 相同的包。

安装 & 设置

composer create-project --prefer-dist yayasanvitka/covid19

如果您想设置配置,例如禁用印度尼西亚巴淡市的数据加载,您可以在您的 .env 中将 COVID_LOAD_CITY_BATAM 设置为 false。

Web 路由

  • /api/global: 全球数据
  • /api/global/{DATE}: 按日期的全球数据
  • /api/countries: 国家列表
  • /api/countries/{COUNTRY}: 每个国家的数据
  • /api/countries/{COUNTRY}/{DATE}: 每个国家的按日期数据
  • /api/city/batam: 印度尼西亚巴淡市的数据
  • /api/city/batam/{DATE}: 印度尼西亚巴淡市按日期的数据

门面方法

  • Covid::fetch()
    从端点获取数据
  • Covid::get()
    获取数据。返回 \Illuminate\Support\Collection。可以使用 country() 方法进行链式调用。
  • Covid::country()
    获取国家数据。
  • Covid::total()->cases
    获取(全球)病例总数
  • Covid::total()->todayCases
    获取(全球)今日病例总数
  • Covid::total()->todayDeath
    获取(全球)今日死亡总数
  • Covid::total()->recovered
    获取(全球)康复总数
  • Covid::total()->deaths
    获取(全球)死亡总数
  • Covid::total()->active
    获取(全球)活动总数
  • Covid::total()->critical
    获取(全球)危重总数
  • Covid::total()->casesPerOneMillion
    获取(全球)每百万病例总数

Artisan 命令

php artisan covid19-update
运行此命令以更新数据库

许可证

MIT 许可证 2020,IT Yayasan Vitka。基于 javieraviles 的 API,数据不得用于商业目的。您可以自由扩展应用程序以适应您的城市,如果您发现任何错误,请通过 adly@yayasanvitka.id 联系我们。