feat(FEAT-DS-001): 接入AKTools超短行情补充数据源

This commit is contained in:
2026-08-24 21:40:22 +08:00
parent 81c48af8cc
commit 6e8a05114e
42 changed files with 1449 additions and 36 deletions
+124
View File
@@ -84,6 +84,38 @@ export interface paths {
patch?: never;
trace?: never;
};
'/api/v1/market-overview/short-term/conclusion': {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations['ShortTermMarketController_getConclusion'];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
'/api/v1/market-overview/short-term/emotion': {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations['ShortTermMarketController_getEmotion'];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
'/api/v1/market-overview/summary': {
parameters: {
query?: never;
@@ -207,6 +239,60 @@ export interface components {
status: 'fresh' | 'delayed' | 'partial' | 'unavailable';
warnings: string[];
};
ShortTermConclusionDataDto: {
drivers: string[];
risks: string[];
verdict: string;
};
ShortTermConclusionResponseDto: {
/** Format: date-time */
asOf: string;
data: components['schemas']['ShortTermConclusionDataDto'] | null;
snapshotId: string;
/** @enum {string} */
source: 'akshare';
/** @enum {string} */
status: 'fresh' | 'delayed' | 'partial' | 'unavailable';
/** @example 20260824 */
tradeDate: string;
warnings: string[];
};
ShortTermEmotionDataDto: {
brokenBoardCount?: number | null;
industries: components['schemas']['ShortTermIndustryDto'][];
limitUpCount?: number | null;
maxBoard?: number | null;
previousAverageChangePercent?: number | null;
previousDownCount?: number | null;
previousFlatCount?: number | null;
previousUpCount?: number | null;
/** @description 封板资金,亿元 */
sealFundsAmount?: number | null;
tiers: components['schemas']['ShortTermTierDto'][];
/** @example 20260824 */
tradeDate: string;
};
ShortTermEmotionResponseDto: {
/** Format: date-time */
asOf: string;
data: components['schemas']['ShortTermEmotionDataDto'] | null;
snapshotId: string;
/** @enum {string} */
source: 'akshare';
/** @enum {string} */
status: 'fresh' | 'delayed' | 'partial' | 'unavailable';
/** @example 20260824 */
tradeDate: string;
warnings: string[];
};
ShortTermIndustryDto: {
count: number;
name: string;
};
ShortTermTierDto: {
board: number;
count: number;
};
SummaryDataDto: {
drivers: string[];
marketStatus: string;
@@ -338,6 +424,44 @@ export interface operations {
};
};
};
ShortTermMarketController_getConclusion: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['ShortTermConclusionResponseDto'];
};
};
};
};
ShortTermMarketController_getEmotion: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['ShortTermEmotionResponseDto'];
};
};
};
};
MarketOverviewController_getSummary: {
parameters: {
query?: never;