/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { '/api/v1/health': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations['HealthController_getHealth']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/api/v1/market-overview/breadth': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations['MarketOverviewController_getBreadth']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/api/v1/market-overview/funds': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations['MarketOverviewController_getFunds']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/api/v1/market-overview/indices': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations['MarketOverviewController_getIndices']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/api/v1/market-overview/indices/{code}/detail': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations['MarketDetailController_getIndexDetail']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/api/v1/market-overview/sectors': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations['MarketOverviewController_getSectors']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/api/v1/market-overview/sectors/{code}/detail': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations['MarketDetailController_getSectorDetail']; put?: never; post?: never; delete?: never; options?: never; head?: never; 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; header?: never; path?: never; cookie?: never; }; get: operations['MarketOverviewController_getSummary']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { BreadthDataDto: { advancing: number; declining: number; unchanged: number | null; }; BreadthResponseDto: { /** Format: date-time */ asOf: string; data: components['schemas']['BreadthDataDto'] | null; snapshotId: string; /** @enum {string} */ source: 'tdx' | 'aktools' | 'mixed'; /** @enum {string} */ status: 'fresh' | 'delayed' | 'partial' | 'unavailable'; warnings: string[]; }; DependencyHealthDto: { detail: string; /** @enum {string} */ status: 'healthy' | 'unavailable' | 'disabled'; }; DetailAvailableViewsDto: { intraday: boolean; kline: boolean; }; DetailInstrumentDto: { code: string; name: string; /** @enum {string} */ type: 'index' | 'sector'; }; DetailQuoteDto: { changePercent?: number | null; /** @enum {string} */ direction: 'up' | 'down' | 'flat'; price: number; /** @example 20260818 */ tradeDate: string; }; DetailSeriesPointDto: { amount?: number | null; close: number; high: number; low: number; open: number; /** @example 20260818 */ time: string; volume?: number | null; }; FundDataDto: { changePercent: number; currentAmount: number; marketCount: number; previousAmount: number; /** @example 20260817 */ previousTradeDate: string; /** @example 20260818 */ tradeDate: string; /** @example 亿元 */ unit: string; }; FundsResponseDto: { /** Format: date-time */ asOf: string; data: components['schemas']['FundDataDto'] | null; snapshotId: string; /** @enum {string} */ source: 'tdx' | 'aktools' | 'mixed'; /** @enum {string} */ status: 'fresh' | 'delayed' | 'partial' | 'unavailable'; warnings: string[]; }; HealthDependenciesDto: { mysql: components['schemas']['DependencyHealthDto']; redis: components['schemas']['DependencyHealthDto']; rocketMq: components['schemas']['DependencyHealthDto']; }; HealthResponseDto: { /** Format: date-time */ checkedAt: string; dependencies: components['schemas']['HealthDependenciesDto']; /** @enum {string} */ process: 'api'; /** @enum {string} */ status: 'healthy' | 'unavailable'; }; IndexDetailDataDto: { availableViews: components['schemas']['DetailAvailableViewsDto']; instrument: components['schemas']['DetailInstrumentDto']; quote: components['schemas']['DetailQuoteDto']; series: components['schemas']['DetailSeriesPointDto'][]; }; IndexDetailResponseDto: { /** Format: date-time */ asOf: string; data: components['schemas']['IndexDetailDataDto'] | null; snapshotId: string; /** @enum {string} */ source: 'tdx' | 'aktools' | 'mixed'; /** @enum {string} */ status: 'fresh' | 'delayed' | 'partial' | 'unavailable'; warnings: string[]; }; IndexQuoteDto: { changePercent?: number | null; code: string; /** @enum {string} */ direction: 'up' | 'down' | 'flat'; name: string; price: number; tradeDate: string; }; IndicesDataDto: { items: components['schemas']['IndexQuoteDto'][]; }; IndicesResponseDto: { /** Format: date-time */ asOf: string; data: components['schemas']['IndicesDataDto'] | null; snapshotId: string; /** @enum {string} */ source: 'tdx' | 'aktools' | 'mixed'; /** @enum {string} */ status: 'fresh' | 'delayed' | 'partial' | 'unavailable'; warnings: string[]; }; SectorDataDto: { items: components['schemas']['SectorQuoteDto'][]; }; SectorDetailDataDto: { availableViews: components['schemas']['DetailAvailableViewsDto']; instrument: components['schemas']['DetailInstrumentDto']; quote: components['schemas']['DetailQuoteDto']; series: components['schemas']['DetailSeriesPointDto'][]; }; SectorDetailResponseDto: { /** Format: date-time */ asOf: string; data: components['schemas']['SectorDetailDataDto'] | null; snapshotId: string; /** @enum {string} */ source: 'tdx' | 'aktools' | 'mixed'; /** @enum {string} */ status: 'fresh' | 'delayed' | 'partial' | 'unavailable'; warnings: string[]; }; SectorQuoteDto: { changePercent: number; code: string; /** @enum {string} */ direction: 'up' | 'down' | 'flat'; name: string; tradeDate: string; }; SectorsResponseDto: { /** Format: date-time */ asOf: string; data: components['schemas']['SectorDataDto'] | null; snapshotId: string; /** @enum {string} */ source: 'tdx' | 'aktools' | 'mixed'; /** @enum {string} */ 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; risks: string[]; sentimentStatus: string; verdict: string; volumeStatus: string; }; SummaryResponseDto: { /** Format: date-time */ asOf: string; data: components['schemas']['SummaryDataDto'] | null; snapshotId: string; /** @enum {string} */ source: 'tdx' | 'aktools' | 'mixed'; /** @enum {string} */ status: 'fresh' | 'delayed' | 'partial' | 'unavailable'; warnings: string[]; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { HealthController_getHealth: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['HealthResponseDto']; }; }; 503: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['HealthResponseDto']; }; }; }; }; MarketOverviewController_getBreadth: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['BreadthResponseDto']; }; }; }; }; MarketOverviewController_getFunds: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['FundsResponseDto']; }; }; }; }; MarketOverviewController_getIndices: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['IndicesResponseDto']; }; }; }; }; MarketDetailController_getIndexDetail: { parameters: { query?: { count?: number; period?: '1d'; }; header?: never; path: { /** @description 带市场后缀的指数代码 */ code: unknown; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['IndexDetailResponseDto']; }; }; }; }; MarketOverviewController_getSectors: { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['SectorsResponseDto']; }; }; }; }; MarketDetailController_getSectorDetail: { parameters: { query?: { count?: number; period?: '1d'; }; header?: never; path: { /** @description 带市场后缀的一级行业代码 */ code: unknown; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['SectorDetailResponseDto']; }; }; }; }; 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; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['SummaryResponseDto']; }; }; }; }; }