zksu
/
API
forked from yoone/API
1
0
Fork 0
API/src/dto/area.dto.ts

30 lines
833 B
TypeScript

import { ApiProperty } from '@midwayjs/swagger';
import { Rule, RuleType } from '@midwayjs/validate';
export class CreateAreaDTO {
@ApiProperty({ description: '编码' })
@Rule(RuleType.string().required())
code: string;
}
export class UpdateAreaDTO {
@ApiProperty({ description: '编码', required: false })
@Rule(RuleType.string())
code?: string;
}
export class QueryAreaDTO {
@ApiProperty({ description: '当前页', required: false, default: 1 })
@Rule(RuleType.number().integer().min(1).default(1))
currentPage?: number;
@ApiProperty({ description: '每页数量', required: false, default: 10 })
@Rule(RuleType.number().integer().min(1).default(10))
pageSize?: number;
@ApiProperty({ description: '关键词(名称或编码)', required: false })
@Rule(RuleType.string())
keyword?: string;
}