backend - flychensc/orange GitHub Wiki

RESTful API

stock-list

URL

http://127.0.0.1:8000/data/stock_list

HTTP请求格式

JSON

请求参数

返回结果

{
    "stocks": [
        "000001 平安银行",
        "000002 万 科A",
        "000004 国农科技",
        ...
        "603997 继峰股份",
        "603998 方盛制药",
        "603999 读者传媒"
    ]
}

basic-info

URL

http://127.0.0.1:8000/data/{code}/basic_info

HTTP请求格式

JSON

请求参数

code: 股票代码

返回结果

{
    "code": "601398",
    "name": "工商银行",
    "industry": "银行",
    "close": 5.4,
    "nmc": 14559.048,
    "pe": 5.97,
    "pb": 0.87,
    "eps": 0.672
}

level-0

URL

http://127.0.0.1:8000/data/{code}/level_0

HTTP请求格式

JSON

请求参数

code: 股票代码

返回结果

{
    "Inv": "正常",
    "AccRec": "正常",
    "AccPay": "正常",
    "CurLia": "正常",
    "ProNon": "nan",
    "ProAll": "83.3"
}

level-1

URL

http://127.0.0.1:8000/data/{code}/level_1

HTTP请求格式

JSON

请求参数

code: 股票代码

返回结果

{
    "盈利能力": [
        {
            "item": "净资产收益率(%)",
            "value": "21.24"
        },
        {
            "item": "净利率(%)",
            "value": "20.15"
        },
        {
            "item": "每股主营业务收入(元)",
            "value": "2.9029"
        }
    ],
    "营运能力": [
        {
            "item": "应收账款周转率(次)",
            "value": "16.9358"
        },
        {
            "item": "存货周转率(次)",
            "value": "0.8097"
        },
        {
            "item": "流动资产周转率(次)",
            "value": "0.6809"
        }
    ],
    "成长能力": [
        {
            "item": "主营业务收入增长率(%)",
            "value": "4.5218"
        },
        {
            "item": "净利润增长率(%)",
            "value": "4.582"
        },
        {
            "item": "每股收益增长率",
            "value": "3.5714"
        }
    ],
    "偿债能力": [
        {
            "item": "流动比率",
            "value": "1.6131"
        },
        {
            "item": "速动比率",
            "value": "0.8535"
        },
        {
            "item": "现金比率",
            "value": "67.4962"
        },
        {
            "item": "利息支付倍数",
            "value": "-35505.818"
        }
    ],
    "现金流量": [
        {
            "item": "资产的经营现金流量回报率",
            "value": "0.0048"
        },
        {
            "item": "经营现金净流量与净利润的比率",
            "value": "0.0519"
        },
        {
            "item": "经营现金净流量对负债比率",
            "value": "0.0084"
        },
        {
            "item": "现金流量比率",
            "value": "1.064"
        }
    ]
}

annual-report

URL

http://127.0.0.1:8000/data/{code}/annual_report?recent={recent}

HTTP请求格式

JSON

请求参数

code: 股票代码

recent: 最近几年

返回结果

{
    "annual_report": [
        {
            "year": "2015-12-31",
            "income": "-",
            "profit": "27772000.0",
            "liability": "2040926100.0",
            "income_yoy": "-",
            "profit_yoy": "0.52",
            "liability_yoy": "7.01"
        },
        {
            "year": "2016-12-31",
            "income": "-",
            "profit": "27910600.0",
            "liability": "2215610200.0",
            "income_yoy": "-",
            "profit_yoy": "0.5",
            "liability_yoy": "8.56"
        },
        {
            "year": "2017-12-31",
            "income": "-",
            "profit": "28745100.0",
            "liability": "2394598700.0",
            "income_yoy": "-",
            "profit_yoy": "2.99",
            "liability_yoy": "8.08"
        }
    ]
}

tick-data

URL

http://127.0.0.1:8000/data/{code}/tick_data?recent={recent}

HTTP请求格式

JSON

请求参数

code: 股票代码

recent: 最近几天

返回结果

{
    "tick_data": [
        {
            "date": "2018-12-19",
            "sec1_buy": 663491037.5800023,
            "sec1_sell": 58483362.529999934,
            "sec2_buy": 2896347380.679992,
            "sec2_sell": 171168706.77999893,
            "sec3_buy": 8104332954.600328,
            "sec3_sell": 468040339.5199973,
            "sec4_buy": 12411959259.84037,
            "sec4_sell": 1556911004.8199916
        },
        {
            "date": "2018-12-20",
            "sec1_buy": 1661911685.0399814,
            "sec1_sell": 1497065721.3999937,
            "sec2_buy": 3901686601.5898876,
            "sec2_sell": 3232010183.289979,
            "sec3_buy": 8007376363.779744,
            "sec3_sell": 5943321675.279975,
            "sec4_buy": 11723898828.479483,
            "sec4_sell": 9275732471.639734
        },
        {
            "date": "2018-12-21",
            "sec1_buy": 2327926608.279982,
            "sec1_sell": 845291038.8999926,
            "sec2_buy": 5394156246.15997,
            "sec2_sell": 2552031840.8899713,
            "sec3_buy": 9358519574.279785,
            "sec3_sell": 5123658201.089992,
            "sec4_buy": 15673143310.399387,
            "sec4_sell": 8414576395.799876
        }
    ]
}

notices

URL

http://127.0.0.1:8000/data/{code}/notices?recent={recent}

HTTP请求格式

JSON

请求参数

code: 股票代码

recent: 最近几天

返回结果

{
    "notices": [
        {
            "no": 1,
            "date": "2018-12-18",
            "type": "临时公告",
            "title": "工商银行董事会决议公告",
            "URL": "http://vip.stock.finance.sina.com.cn/corp/view/vCB_AllBulletinDetail.php?CompanyCode=80001067&gather=1&id=4934842"
        },
        {
            "no": 2,
            "date": "2018-12-18",
            "type": "临时公告",
            "title": "工商银行H股公告",
            "URL": "http://vip.stock.finance.sina.com.cn/corp/view/vCB_AllBulletinDetail.php?CompanyCode=80001067&gather=1&id=4934841"
        }
    ]
}

money-flow

URL

http://127.0.0.1:8000/data/money_flow?top={top}

HTTP请求格式

JSON

请求参数

top: 前几名

返回结果

{
    "date": "2018-12-21",
    "buy_top": [
        {
            "no": 1,
            "code": "600036",
            "name": "招商银行",
            "sum": 3736476.4861640045
        },
        {
            "no": 2,
            "code": "600276",
            "name": "恒瑞医药",
            "sum": 3326835.1419779877
        },
        {
            "no": 3,
            "code": "000725",
            "name": "京东方A",
            "sum": 1929241.6839778633
        },
        {
            "no": 4,
            "code": "601398",
            "name": "工商银行",
            "sum": 1581818.8262439293
        },
        {
            "no": 5,
            "code": "002027",
            "name": "分众传媒",
            "sum": 1359760.292310992
        }
    ],
    "sell_top": [
        {
            "no": 1,
            "code": "601288",
            "name": "农业银行",
            "sum": -2291799.1999209886
        },
        {
            "no": 2,
            "code": "600519",
            "name": "贵州茅台",
            "sum": -1280952.6893279934
        },
        {
            "no": 3,
            "code": "601988",
            "name": "中国银行",
            "sum": -1156868.7650250087
        },
        {
            "no": 4,
            "code": "300059",
            "name": "东方财富",
            "sum": -754710.0675770115
        },
        {
            "no": 5,
            "code": "601186",
            "name": "中国铁建",
            "sum": -593733.160873991
        }
    ]
}

risefail-stats

URL

http://127.0.0.1:8000/data/rise_fail_stats?recent={recent}

HTTP请求格式

JSON

请求参数

recent: 最近几天

返回结果

{
    "data": [
        {
            "date": "2018-12-17",
            "rise": 2114,
            "fail": 1283,
            "nochange": 148
        },
        {
            "date": "2018-12-18",
            "rise": 1527,
            "fail": 1834,
            "nochange": 182
        },
        {
            "date": "2018-12-19",
            "rise": 499,
            "fail": 2958,
            "nochange": 85
        },
        {
            "date": "2018-12-20",
            "rise": 2448,
            "fail": 912,
            "nochange": 187
        },
        {
            "date": "2018-12-21",
            "rise": 1279,
            "fail": 2101,
            "nochange": 167
        }
    ]
}