Good.entity.ts 885 B

1234567891011121314151617181920212223242526272829303132
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'Good' },
  5. })
  6. export class Good extends BaseModel {
  7. @prop({ required: false, index: true, zh: '名称' })
  8. name: string;
  9. @prop({ required: false, index: false, zh: '图片' })
  10. file: Array<any>;
  11. @prop({
  12. required: false,
  13. index: true,
  14. zh: '类型',
  15. remark: '字典表:good_type',
  16. })
  17. type: string;
  18. @prop({ required: false, index: false, zh: '简介' })
  19. brief: string;
  20. @prop({ required: false, index: false, zh: '销售数量', default: '0' })
  21. sell_num: number;
  22. @prop({ required: false, index: true, zh: '供应商id' })
  23. supplier_id: string;
  24. @prop({
  25. required: false,
  26. index: true,
  27. zh: '是否使用',
  28. remark: '字典表:is_use',
  29. default: '0',
  30. })
  31. is_use: string;
  32. }