Order.entity.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  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({ required: false, index: false, zh: '审核记录' })
  19. record: Array<any>;
  20. @prop({ required: false, index: false, zh: '采购领导' })
  21. s_leader: Array<any>;
  22. @prop({ required: false, index: false, zh: '采购会计' })
  23. s_accounting: Array<any>;
  24. @prop({ required: false, index: false, zh: '回款领导' })
  25. c_leader: Array<any>;
  26. @prop({ required: false, index: false, zh: '回款会计' })
  27. c_accounting: Array<any>;
  28. @prop({
  29. required: false,
  30. index: true,
  31. zh: '订单状态',
  32. remark: '字典:order_status',
  33. })
  34. status: string;
  35. }