Files
admin-vben5/apps/web-antd/src/api/property/customerService/questionnaire/question/model.d.ts

146 lines
1.9 KiB
TypeScript
Raw Normal View History

2025-08-18 17:22:09 +08:00
import type {PageQuery, BaseEntity} from '#/api/common';
2025-08-15 15:58:57 +08:00
import type {
2025-08-18 17:22:09 +08:00
QuestionItemForm, QuestionItemVO
2025-08-15 15:58:57 +08:00
} from "#/api/property/customerService/questionnaire/questionItem/model";
2025-08-14 15:12:40 +08:00
export interface QuestionVO {
/**
* id
*/
id: string | number;
/**
* id
*/
questionnaireId: string | number;
/**
*
*/
head: string;
/**
* (123456)
*/
type: string;
/**
* (12)
*/
isRequired: string;
/**
*
*/
depict: string;
/**
*
*/
sort: number;
2025-08-18 17:22:09 +08:00
/**
*
*/
questionnaireQuestionItemVos: QuestionItemVO[];
options: string[];
answer: string;
rate:number;
checked:string[];
2025-08-14 15:12:40 +08:00
}
export interface QuestionForm extends BaseEntity {
/**
* id
*/
id?: string | number;
/**
* id
*/
questionnaireId?: string | number;
/**
*
*/
head?: string;
/**
* (123456)
*/
2025-08-15 15:58:57 +08:00
type: string;
2025-08-14 15:12:40 +08:00
/**
* (12)
*/
isRequired?: string;
/**
*
*/
depict?: string;
/**
*
*/
sort?: number;
2025-08-15 15:58:57 +08:00
/**
*
*/
2025-08-18 17:22:09 +08:00
questionnaireQuestionItems: QuestionItemForm[]
2025-08-15 15:58:57 +08:00
/**
*
*/
2025-08-18 17:22:09 +08:00
rate?: number;
2025-08-15 15:58:57 +08:00
/**
*
*/
2025-08-18 17:22:09 +08:00
dateTime?: string;
2025-08-15 15:58:57 +08:00
2025-08-14 15:12:40 +08:00
}
export interface QuestionQuery extends PageQuery {
/**
* id
*/
questionnaireId?: string | number;
/**
*
*/
head?: string;
/**
* (123456)
*/
type?: string;
/**
* (12)
*/
isRequired?: string;
/**
*
*/
depict?: string;
/**
*
*/
sort?: number;
/**
2025-08-18 17:22:09 +08:00
*
*/
2025-08-14 15:12:40 +08:00
params?: any;
}