Commit 4e89e25b authored by nanahira's avatar nanahira

new

parent d84b049d
Pipeline #5415 passed with stages
in 46 seconds
import { ApiProperty } from '@nestjs/swagger'; import { ApiProperty } from '@nestjs/swagger';
import { HttpException } from '@nestjs/common'; import { HttpException } from '@nestjs/common';
export class BlankReturnMessageDto { export interface BlankReturnMessage {
statusCode: number;
message: string;
success: boolean;
}
export interface ReturnMessage<T> extends BlankReturnMessage {
data?: T;
}
export class BlankReturnMessageDto implements BlankReturnMessage {
@ApiProperty({ description: '返回状态' }) @ApiProperty({ description: '返回状态' })
statusCode: number; statusCode: number;
@ApiProperty({ description: '返回信息' }) @ApiProperty({ description: '返回信息' })
...@@ -19,7 +29,9 @@ export class BlankReturnMessageDto { ...@@ -19,7 +29,9 @@ export class BlankReturnMessageDto {
} }
} }
export class ReturnMessageDto<T> extends BlankReturnMessageDto { export class ReturnMessageDto<T>
extends BlankReturnMessageDto
implements ReturnMessage<T> {
@ApiProperty({ description: '返回内容' }) @ApiProperty({ description: '返回内容' })
data?: T; data?: T;
constructor(statusCode: number, message?: string, data?: T) { constructor(statusCode: number, message?: string, data?: T) {
......
import { ApiProperty } from '@nestjs/swagger'; import { ApiProperty } from '@nestjs/swagger';
import { HttpException } from '@nestjs/common'; import { HttpException } from '@nestjs/common';
export class BlankReturnMessageDto { export interface BlankReturnMessage {
statusCode: number;
message: string;
success: boolean;
}
export interface ReturnMessage<T> extends BlankReturnMessage {
data?: T;
}
export class BlankReturnMessageDto implements BlankReturnMessage {
@ApiProperty({ description: '返回状态' }) @ApiProperty({ description: '返回状态' })
statusCode: number; statusCode: number;
@ApiProperty({ description: '返回信息' }) @ApiProperty({ description: '返回信息' })
...@@ -19,7 +29,9 @@ export class BlankReturnMessageDto { ...@@ -19,7 +29,9 @@ export class BlankReturnMessageDto {
} }
} }
export class ReturnMessageDto<T> extends BlankReturnMessageDto { export class ReturnMessageDto<T>
extends BlankReturnMessageDto
implements ReturnMessage<T> {
@ApiProperty({ description: '返回内容' }) @ApiProperty({ description: '返回内容' })
data?: T; data?: T;
constructor(statusCode: number, message?: string, data?: T) { constructor(statusCode: number, message?: string, data?: T) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment