34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
|
|
|
export class RewardSummaryDto {
|
|
@ApiProperty({ description: '待领取收益(USDT)', example: 500 })
|
|
pendingUsdt: number;
|
|
|
|
@ApiProperty({ description: '待领取算力', example: 0 })
|
|
pendingHashpower: number;
|
|
|
|
@ApiProperty({ description: '最早过期时间', example: '2024-01-01T00:00:00.000Z', nullable: true })
|
|
pendingExpireAt: Date | null;
|
|
|
|
@ApiProperty({ description: '剩余过期时间(毫秒)', example: 86400000 })
|
|
pendingRemainingTimeMs: number;
|
|
|
|
@ApiProperty({ description: '可结算收益(USDT)', example: 1000 })
|
|
settleableUsdt: number;
|
|
|
|
@ApiProperty({ description: '可结算算力', example: 5 })
|
|
settleableHashpower: number;
|
|
|
|
@ApiProperty({ description: '已结算总收益(USDT)', example: 5000 })
|
|
settledTotalUsdt: number;
|
|
|
|
@ApiProperty({ description: '已结算总算力', example: 20 })
|
|
settledTotalHashpower: number;
|
|
|
|
@ApiProperty({ description: '已过期总收益(USDT)', example: 200 })
|
|
expiredTotalUsdt: number;
|
|
|
|
@ApiProperty({ description: '已过期总算力', example: 0 })
|
|
expiredTotalHashpower: number;
|
|
}
|