Commit d19d8fe0 by Leo Zheng

开始编写 README.md

parent 256f4a09
# 寿州古城数据接口
[中文](#中文) [English](#English)
# 中文
## 端点:`/szgc/getdata`
## 参数:
- `content`:
- 左侧API:
- sightVisitorFlowByDay
- gateStatus
- sightVisitorFlowPerHour
- guchengLoad
- totalVisitorFlow
- totalVisitorFlowByDay
- 中间API:
- currentEventStrategy
- totalEventCount
- allEvents
- 右侧API:
- getEventCountByYear
- getEventTimeDistribution
- getEventMonthDistribution
- getEventCategoryCount
- getEventSubCategoryCount
- getEventSourceCount
- getGridEventCount
- getEventProcessingTime
......@@ -7,7 +7,6 @@ import { strategyFactory } from "./strategies/strategyFactory";
* @param res
*/
export function getData(req, res) {
/**填充数据格式处理 */
const strategy = strategyFactory.createStrategy(req.query.content)
let ret = strategy.execute(req);
res.send(ret);
......
......@@ -7,7 +7,6 @@ export abstract class abstractDataStrategyLeft implements dataStrategy {
static readonly SHEETNAME = '票务系统-订单主表';
static readonly TIMEDIFFERENCE = 8;
execute(params?: any): any {
}
......
import {dataStrategy} from "./dataStrategy";
import {allEventDataStrategy} from "./middle/eventDataStrategy";
import {sightVisitorFlowByDayStrategy} from "./left/sightVisitorFlowByDayStrategy";
import {gateStatusStrategy} from "./left/gateStatusStrategy";
import {sightVisitorFlowByHourStrategy} from "./left/sightVisitorFlowPerHourStrategy";
import {guchengLoadStrategy} from "./left/guchengLoadStrategy";
import {totalVisitorFlowStrategy} from "./left/totalVisitorFlowStrategy";
import {totalVisitorFlowByHourStrategy} from "./left/totalVisitorFlowByHourStrategy";
import {currentEventStrategy} from "./middle/currentEventStrategy";
import {totalEventCountStrategy} from "./middle/totalEventCountStrategy";
import {allEventDataStrategy} from "./middle/eventDataStrategy";
import {getEventCountByYearStrategy} from "./right/getEventCountByYearStrategy";
import {eventTimeDistributionStrategy} from "./right/eventTimeDistributionStrategy";
import {eventMonthDistributionStrategy} from "./right/eventMonthDistributionStrategy";
......
export function httpErrorHandler(err, req, res, next) {
console.log("in httpErrorHandler");
console.log(err);
//TODO 自定义错误编码
if (err) {
if (err.message == "Excel文件不存在") {
res.success({success: false, msg: err.message, code: 501});
......
......@@ -7,7 +7,7 @@ import * as szgcBiz from '../biz/getData';
export function setRouter(httpServer){
httpServer.get('/getdata', asyncHandler(szgcBiz.getData));
httpServer.get('/szgc/getdata', asyncHandler(szgcBiz.getData));
httpServer.get('/test', szgcBiz.test);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment