38 lines
651 B
Handlebars
38 lines
651 B
Handlebars
import { Role } from '@/modules/role/entities/role.entity';
|
|
import { IsInt, IsOptional, IsString } from 'class-validator';
|
|
|
|
export class CreateUserDto {
|
|
/**
|
|
* 登录账号
|
|
* @example 'juetan'
|
|
*/
|
|
@IsString()
|
|
username: string;
|
|
/**
|
|
* 用户密码
|
|
* @example 'password'
|
|
*/
|
|
@IsString()
|
|
password: string;
|
|
/**
|
|
* 用户昵称
|
|
* @example '绝弹'
|
|
*/
|
|
@IsString()
|
|
nickname: string;
|
|
/**
|
|
* 用户头像
|
|
* @example './assets/222421415123.png '
|
|
*/
|
|
@IsOptional()
|
|
@IsString()
|
|
avatar: string;
|
|
/**
|
|
* 用户角色
|
|
* @example [1, 2, 3]
|
|
*/
|
|
@IsOptional()
|
|
@IsInt({ each: true })
|
|
roles: Role[];
|
|
}
|