53 lines
1.2 KiB
TypeScript
53 lines
1.2 KiB
TypeScript
import { ApiProperty, ApiPropertyOptional, PartialType } from '@nestjs/swagger';
|
|
import type { QqbotConnectionMode } from '../qqbot.types';
|
|
|
|
export class QqbotAccountBodyDto {
|
|
@ApiPropertyOptional({ default: 'reverse-ws' })
|
|
connectionMode?: QqbotConnectionMode;
|
|
|
|
@ApiProperty({ example: '10000' })
|
|
selfId: string;
|
|
|
|
@ApiPropertyOptional({ example: '主账号' })
|
|
name?: string;
|
|
|
|
@ApiPropertyOptional({ description: 'OneBot 反向 WS token' })
|
|
accessToken?: string;
|
|
|
|
@ApiPropertyOptional({ description: 'RSA-OAEP 加密后的 NapCat 登录密码' })
|
|
encryptedLoginPassword?: string;
|
|
|
|
@ApiPropertyOptional({ default: true })
|
|
enabled?: boolean;
|
|
|
|
@ApiPropertyOptional()
|
|
remark?: string;
|
|
}
|
|
|
|
export class QqbotAccountUpdateDto extends PartialType(QqbotAccountBodyDto) {
|
|
@ApiProperty()
|
|
id: string;
|
|
}
|
|
|
|
export class QqbotAccountQueryDto {
|
|
@ApiPropertyOptional({ default: 1 })
|
|
pageNo?: number;
|
|
|
|
@ApiPropertyOptional({ default: 10 })
|
|
pageSize?: number;
|
|
|
|
@ApiPropertyOptional()
|
|
selfId?: string;
|
|
|
|
@ApiPropertyOptional()
|
|
name?: string;
|
|
|
|
@ApiPropertyOptional()
|
|
connectStatus?: string;
|
|
}
|
|
|
|
export class QqbotAccountScanStatusDto {
|
|
@ApiProperty()
|
|
sessionId: string;
|
|
}
|