|
@@ -131,6 +131,14 @@ export const HetongSchema = z.object({
|
|
|
description: '合同状态:pending待审/active合同有效',
|
|
description: '合同状态:pending待审/active合同有效',
|
|
|
example: 'pending'
|
|
example: 'pending'
|
|
|
}),
|
|
}),
|
|
|
|
|
+ receivedAmount: z.number().multipleOf(0.01).openapi({
|
|
|
|
|
+ description: '已收款金额',
|
|
|
|
|
+ example: 0.00
|
|
|
|
|
+ }),
|
|
|
|
|
+ auditTime: z.date().nullable().openapi({
|
|
|
|
|
+ description: '审核时间',
|
|
|
|
|
+ example: null
|
|
|
|
|
+ }),
|
|
|
startDate: z.date().openapi({
|
|
startDate: z.date().openapi({
|
|
|
description: '开始日期',
|
|
description: '开始日期',
|
|
|
example: '2023-02-01'
|
|
example: '2023-02-01'
|
|
@@ -288,5 +296,13 @@ export const UpdateHetongDto = z.object({
|
|
|
filePath: z.string().max(512).nullable().optional().openapi({
|
|
filePath: z.string().max(512).nullable().optional().openapi({
|
|
|
description: '合同文件路径',
|
|
description: '合同文件路径',
|
|
|
example: '/uploads/contracts/2023/HT-2023-0001.pdf'
|
|
example: '/uploads/contracts/2023/HT-2023-0001.pdf'
|
|
|
|
|
+ }),
|
|
|
|
|
+ receivedAmount: z.coerce.number().multipleOf(0.01).optional().openapi({
|
|
|
|
|
+ description: '已收款金额',
|
|
|
|
|
+ example: 50000.00
|
|
|
|
|
+ }),
|
|
|
|
|
+ auditTime: z.coerce.date().optional().openapi({
|
|
|
|
|
+ description: '审核时间',
|
|
|
|
|
+ example: '2023-01-16T00:00:00Z'
|
|
|
})
|
|
})
|
|
|
});
|
|
});
|