|
@@ -132,8 +132,10 @@ const getInterfaceColumn = (col, needReq = false) => {
|
|
|
const { type, zh, title, required } = col;
|
|
|
const modelType = getModelType(type);
|
|
|
fc.push(` @ApiProperty({ description: '${title}' })`);
|
|
|
- if (needReq && required) {
|
|
|
- const ruleStr = `@Rule(RuleType['${modelType}']().required().error(new ServiceError('缺少${zh}',FrameworkErrorEnum.${needReq ? 'NEED_BODY' : 'NEED_QUERY'})))`;
|
|
|
+ if (needReq) {
|
|
|
+ let ruleStr = '';
|
|
|
+ if (required) ruleStr = `@Rule(RuleType['${modelType}']().required().error(new ServiceError('缺少${zh}',FrameworkErrorEnum.${needReq ? 'NEED_BODY' : 'NEED_QUERY'})))`;
|
|
|
+ else ruleStr = `@Rule(RuleType['${modelType}'].empty())`;
|
|
|
fc.push(ruleStr);
|
|
|
}
|
|
|
fc.push(` '${title}': ${modelType} = undefined;`);
|