|
|
|
@ -1,5 +1,11 @@ |
|
|
|
|
import { IsNotEmpty, IsNumber, IsOptional, IsString } from 'class-validator'; |
|
|
|
|
import { Param, ValidationPipe, Query, HttpException, HttpStatus } from '@nestjs/common'; |
|
|
|
|
import { |
|
|
|
|
Param, |
|
|
|
|
ValidationPipe, |
|
|
|
|
Query, |
|
|
|
|
HttpException, |
|
|
|
|
HttpStatus, |
|
|
|
|
} from '@nestjs/common'; |
|
|
|
|
import { Transform } from 'class-transformer'; |
|
|
|
|
|
|
|
|
|
// 获取演示问题分页
|
|
|
|
@ -9,46 +15,43 @@ export class GetScenesProblemPageDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('产品ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
productId: number; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 行业ID
|
|
|
|
|
@Transform((val) => { |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('行业ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
industryId: number; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 方案ID
|
|
|
|
|
@Transform((val) => { |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('方案ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
programmeId: number; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 现场ID
|
|
|
|
|
@Transform((val) => { |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('现场ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -68,21 +71,20 @@ export class GetScenesProblemPageDto{ |
|
|
|
|
if (Number(val.value) || Number(val.value) === 0) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else if (Number(val.value) !== 0) { |
|
|
|
|
throw new HttpException('利用状态必须为数字', 400); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
isUse: number; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 页码
|
|
|
|
|
@IsOptional() |
|
|
|
|
@Transform((val) => { |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('pageNum必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -95,7 +97,7 @@ export class GetScenesProblemPageDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('pageSize必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -119,7 +121,7 @@ export class CreateScenesProblemDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('演示现场ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -134,7 +136,7 @@ export class CreateScenesProblemDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('演示项ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -171,7 +173,7 @@ export class EditScenesProblemDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('演示现场ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -199,7 +201,7 @@ export class EditScenesProblemDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('演示现场ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -214,7 +216,7 @@ export class EditScenesProblemDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('演示项ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -232,7 +234,7 @@ export class DeleteScenesProblemDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('问题ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
@ -250,7 +252,7 @@ export class ChangeUseStateDto{ |
|
|
|
|
if (Number(val.value)) { |
|
|
|
|
return Number(val.value); |
|
|
|
|
} else if (!val.value) { |
|
|
|
|
return undefined |
|
|
|
|
return undefined; |
|
|
|
|
} else { |
|
|
|
|
throw new HttpException('问题ID必须为数字', 400); |
|
|
|
|
} |
|
|
|
|