Order.entity.ts 782 B

12345678910111213141516171819202122232425
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. import { Decimal128 } from 'mongoose';
  4. @modelOptions({
  5. schemaOptions: { collection: 'Order' },
  6. })
  7. export class Order extends BaseModel {
  8. @prop({ required: false, index: true, zh: '用户' })
  9. user: string;
  10. @prop({ required: false, index: false, zh: '邮寄地址' })
  11. address: string;
  12. @prop({ required: false, index: false, zh: '商品' })
  13. goods: Array<any>;
  14. @prop({ required: false, index: false, zh: '总金额' })
  15. total_money: Decimal128;
  16. @prop({ required: false, index: true, zh: '下单时间' })
  17. buy_time: string;
  18. @prop({
  19. required: false,
  20. index: true,
  21. zh: '订单状态',
  22. remark: '字典:order_status',
  23. })
  24. status: string;
  25. }