examinee.entity.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'examinee' },
  5. })
  6. export class Examinee extends BaseModel {
  7. @prop({ required: false, index: false, zh: '姓名' })
  8. name: string;
  9. @prop({ required: false, index: false, zh: '准考证号' })
  10. exam_num: string;
  11. @prop({ required: false, index: false, zh: '考点编号' })
  12. testsite_num: string;
  13. @prop({ required: false, index: false, zh: '性别' })
  14. gender: string;
  15. @prop({ required: false, index: false, zh: '联系电话' })
  16. phone: string;
  17. @prop({ required: false, index: false, zh: '考试日期' })
  18. exam_date: string;
  19. @prop({ required: false, index: false, zh: '考试时间' })
  20. exam_time: string;
  21. @prop({ required: false, index: false, zh: '考试地址' })
  22. exam_addr: string;
  23. @prop({ required: false, index: false, zh: '座位号' })
  24. seat_num: string;
  25. @prop({ required: false, index: false, zh: '考试等级' })
  26. exam_grade: string;
  27. @prop({ required: false, index: false, zh: '考试类型' })
  28. exam_type: string;
  29. @prop({ required: false, index: false, zh: '缴费状况' })
  30. is_money: string;
  31. @prop({ required: false, index: false, zh: '状态' })
  32. status: string;
  33. }