menu.entity.ts 930 B

1234567891011121314151617181920212223
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'menu' },
  5. })
  6. export class Menu extends BaseModel {
  7. @prop({ required: false, index: true, zh: '名称' })
  8. name: string;
  9. @prop({ required: false, index: false, zh: '参数列表' })
  10. params: Array<any>;
  11. @prop({ required: false, index: false, zh: '已点数量', remark: '需要在订单结束后,累加', default: '0' })
  12. order: number;
  13. @prop({ required: false, index: false, zh: '图片' })
  14. img: Array<any>;
  15. @prop({ required: false, index: false, zh: '介绍' })
  16. content: string;
  17. @prop({ required: false, index: false, zh: '卡路里', remark: '单位:大卡' })
  18. reserve: number;
  19. @prop({ required: false, index: false, zh: '是否使用', default: '0' })
  20. is_use: string;
  21. @prop({ required: false, index: false, zh: '备注' })
  22. remark: string;
  23. }