import { modelOptions, prop } from '@typegoose/typegoose'; import { BaseModel } from 'free-midway-component'; @modelOptions({ schemaOptions: { collection: 'Module' }, }) export class Module extends BaseModel { @prop({ required: false, index: true, zh: '名称' }) name: string; @prop({ required: false, index: true, zh: '类型', remark: '字典 good_type' }) type: string; @prop({ required: false, index: false, zh: '图片' }) url: Array; @prop({ required: false, index: false, zh: '排序' }) sort: number; @prop({ required: false, index: true, zh: '状态', remark: '字典表:status', default: '0', }) status: string; @prop({ required: false, index: false, zh: '路由' }) route: string; }