Module.entity.ts 750 B

12345678910111213141516171819202122232425
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'Module' },
  5. })
  6. export class Module extends BaseModel {
  7. @prop({ required: false, index: true, zh: '名称' })
  8. name: string;
  9. @prop({ required: false, index: true, zh: '类型', remark: '字典 good_type' })
  10. type: string;
  11. @prop({ required: false, index: false, zh: '图片' })
  12. url: Array<any>;
  13. @prop({ required: false, index: false, zh: '排序' })
  14. sort: number;
  15. @prop({
  16. required: false,
  17. index: true,
  18. zh: '状态',
  19. remark: '字典表:status',
  20. default: '0',
  21. })
  22. status: string;
  23. @prop({ required: false, index: false, zh: '路由' })
  24. route: string;
  25. }