OrderDetail.entity.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { modelOptions, prop } from '@typegoose/typegoose';
  2. import { BaseModel } from 'free-midway-component';
  3. @modelOptions({
  4. schemaOptions: { collection: 'OrderDetail' },
  5. })
  6. export class OrderDetail extends BaseModel {
  7. @prop({ required: false, index: true, zh: '总订单id' })
  8. order_id: string;
  9. @prop({ required: false, index: true, zh: '用户' })
  10. user: string;
  11. @prop({ required: false, index: true, zh: '商品id' })
  12. good: string;
  13. @prop({ required: false, index: true, zh: '规格id' })
  14. spec: string;
  15. @prop({ required: false, index: true, zh: '厂商id' })
  16. supplier: string;
  17. @prop({ required: false, index: false, zh: '收货地址' })
  18. address: string;
  19. @prop({ required: false, index: true, zh: '下单时间' })
  20. buy_time: string;
  21. @prop({ required: false, index: false, zh: '数量' })
  22. num: number;
  23. @prop({ required: false, index: true, zh: '单价金额' })
  24. money: number;
  25. @prop({ required: false, index: true, zh: '总价金额' })
  26. total_money: number;
  27. @prop({ required: false, index: false, zh: '审核记录' })
  28. record: Array<any>;
  29. @prop({ required: false, index: false, zh: '领导' })
  30. leader: Array<any>;
  31. @prop({ required: false, index: false, zh: '会计' })
  32. accounting: Array<any>;
  33. @prop({
  34. required: false,
  35. index: true,
  36. zh: '状态',
  37. remark: '字典表 :order_status',
  38. })
  39. status: string;
  40. }