feat(FEAT-MO-005): 增加行业题材板块排行接口

This commit is contained in:
2026-08-25 01:51:23 +08:00
parent b6a9f40ed8
commit 8174f3f698
8 changed files with 459 additions and 1 deletions
+71
View File
@@ -84,6 +84,22 @@ export interface paths {
patch?: never;
trace?: never;
};
'/api/v1/market-overview/sector-rankings': {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get: operations['MarketStructureController_getSectorRankings'];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
'/api/v1/market-overview/sectors': {
parameters: {
query?: never;
@@ -322,6 +338,38 @@ export interface components {
name: string;
tradeDate: string;
};
SectorRankingItemDto: {
advancingCount?: number | null;
/** @enum {string} */
category: 'industry' | 'concept' | 'board';
changePercent?: number | null;
code: string;
decliningCount?: number | null;
leader?: string | null;
name: string;
/** @example 20260825 */
tradeDate?: string | null;
/** @description 亿元 */
turnoverAmount?: number | null;
};
SectorRankingsDataDto: {
/** @enum {string} */
category: 'industry' | 'concept' | 'board';
items: components['schemas']['SectorRankingItemDto'][];
/** @enum {string} */
sort: 'rise' | 'fall' | 'turnover';
};
SectorRankingsResponseDto: {
/** Format: date-time */
asOf: string;
data: components['schemas']['SectorRankingsDataDto'] | null;
snapshotId: string;
/** @enum {string} */
source: 'tdx' | 'aktools' | 'mixed';
/** @enum {string} */
status: 'fresh' | 'delayed' | 'partial' | 'unavailable';
warnings: string[];
};
SectorsResponseDto: {
/** Format: date-time */
asOf: string;
@@ -524,6 +572,29 @@ export interface operations {
};
};
};
MarketStructureController_getSectorRankings: {
parameters: {
query?: {
limit?: number;
sort?: 'rise' | 'fall' | 'turnover';
category?: 'industry' | 'concept' | 'board';
};
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['SectorRankingsResponseDto'];
};
};
};
};
MarketOverviewController_getSectors: {
parameters: {
query?: never;