Files
nCovTrack-Backend/docs/swagger.yaml
2022-02-15 17:41:07 +08:00

230 lines
4.9 KiB
YAML

definitions:
models.AreaInfo:
properties:
children:
items:
$ref: '#/definitions/models.AreaInfo'
type: array
name:
type: string
today:
$ref: '#/definitions/models.AreaToday'
total:
$ref: '#/definitions/models.AreaTotal'
type: object
models.AreaToday:
properties:
confirm:
type: integer
isUpdate:
type: boolean
type: object
models.AreaTotal:
properties:
confirm:
type: integer
dead:
type: integer
heal:
type: integer
nowConfirm:
type: integer
provinceLocalConfirm:
type: integer
showHeal:
type: boolean
showRate:
type: boolean
wzz:
type: integer
type: object
models.ChinaAdd:
properties:
confirm:
type: integer
dead:
type: integer
heal:
type: integer
importedCase:
type: integer
localConfirm:
type: integer
localConfirmH5:
type: integer
noInfect:
type: integer
noInfectH5:
type: integer
nowConfirm:
type: integer
nowSevere:
type: integer
suspect:
type: integer
type: object
models.ChinaData:
properties:
chinaAdd:
$ref: '#/definitions/models.ChinaAdd'
chinaTotal:
$ref: '#/definitions/models.ChinaTotal'
type: object
models.ChinaTotal:
properties:
confirm:
type: integer
dead:
type: integer
heal:
type: integer
importedCase:
type: integer
local_acc_confirm:
type: integer
localConfirm:
type: integer
localConfirmH5:
type: integer
noInfect:
type: integer
noInfectH5:
type: integer
nowConfirm:
type: integer
nowSevere:
type: integer
showLocalConfirm:
type: integer
showlocalinfeciton:
type: integer
suspect:
type: integer
type: object
models.GinResponse:
properties:
code:
type: integer
data: {}
msg: {}
type: object
info:
contact: {}
title: nCov Tracker
version: "1.0"
paths:
/statistics/china:
get:
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/models.GinResponse'
- properties:
data:
$ref: '#/definitions/models.ChinaData'
type: object
summary: china data
tags:
- Statistics
/statistics/city/{sort}:
get:
parameters:
- description: data sorted by
enum:
- today
- total
- now
- default
in: path
name: sort
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/models.GinResponse'
- properties:
data:
items:
$ref: '#/definitions/models.AreaInfo'
type: array
type: object
summary: city statistics
tags:
- Statistics
/statistics/country:
get:
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/models.GinResponse'
- properties:
data:
items:
$ref: '#/definitions/models.AreaInfo'
type: array
type: object
summary: country statistics
tags:
- Statistics
/statistics/country/child:
get:
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/models.GinResponse'
- properties:
data:
items:
$ref: '#/definitions/models.AreaInfo'
type: array
type: object
summary: country statistics
tags:
- Statistics
/statistics/province/{sort}:
get:
parameters:
- description: data sorted by
enum:
- today
- total
- now
- default
in: path
name: sort
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/models.GinResponse'
- properties:
data:
items:
$ref: '#/definitions/models.AreaInfo'
type: array
type: object
summary: province statistics
tags:
- Statistics
swagger: "2.0"