ソースを参照

♻️ refactor(stock): 完善日期类型定义

- 为所有date类型字段添加显式泛型参数<Date>
- 增强类型系统的明确性和类型检查的准确性
yourname 6 ヶ月 前
コミット
c5c175a128
1 ファイル変更5 行追加5 行削除
  1. 5 5
      src/server/modules/stock/stock-xunlian-codes.schema.ts

+ 5 - 5
src/server/modules/stock/stock-xunlian-codes.schema.ts

@@ -52,19 +52,19 @@ export const StockXunlianCodesSchema = z.object({
       example: '基于MACD指标的技术分析案例'
     }),
     
-  tradeDate: z.coerce.date()
+  tradeDate: z.coerce.date<Date>()
     .openapi({
       description: '交易日期',
       example: '2024-01-15'
     }),
     
-  createdAt: z.coerce.date()
+  createdAt: z.coerce.date<Date>()
     .openapi({
       description: '创建时间',
       example: '2024-01-15T10:30:00Z'
     }),
     
-  updatedAt: z.coerce.date()
+  updatedAt: z.coerce.date<Date>()
     .openapi({
       description: '更新时间',
       example: '2024-01-15T10:30:00Z'
@@ -115,7 +115,7 @@ export const CreateStockXunlianCodesDto = z.object({
       example: '基于MACD指标的技术分析案例'
     }),
     
-  tradeDate: z.coerce.date()
+  tradeDate: z.coerce.date<Date>()
     .openapi({
       description: '交易日期',
       example: '2024-01-15'
@@ -169,7 +169,7 @@ export const UpdateStockXunlianCodesDto = z.object({
       example: '基于MACD指标的技术分析案例'
     }),
     
-  tradeDate: z.coerce.date()
+  tradeDate: z.coerce.date<Date>()
     .optional()
     .openapi({
       description: '交易日期',