models.py 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from django.db import models
  2. class AsnListModel(models.Model):
  3. asn_code = models.CharField(max_length=255, verbose_name="ASN Code")
  4. asn_status = models.BigIntegerField(default=1, verbose_name="ASN Status")
  5. total_weight = models.FloatField(default=0, verbose_name="Total Weight")
  6. total_volume = models.FloatField(default=0, verbose_name="Total Volume")
  7. total_cost = models.FloatField(default=0, verbose_name="Total Cost")
  8. supplier = models.CharField(max_length=255, verbose_name="ASN Supplier")
  9. creater = models.CharField(max_length=255, verbose_name="Who Created")
  10. bar_code = models.CharField(max_length=255, verbose_name="Bar Code")
  11. openid = models.CharField(max_length=255, verbose_name="Openid")
  12. transportation_fee = models.JSONField(default=dict, verbose_name="Transportation Fee")
  13. is_delete = models.BooleanField(default=False, verbose_name='Delete Label')
  14. create_time = models.DateTimeField(auto_now_add=True, verbose_name="Create Time")
  15. update_time = models.DateTimeField(auto_now=True, blank=True, null=True, verbose_name="Update Time")
  16. class Meta:
  17. db_table = 'asnlist'
  18. verbose_name = 'ASN List'
  19. verbose_name_plural = "ASN List"
  20. ordering = ['-id']
  21. class AsnDetailModel(models.Model):
  22. asn_code = models.CharField(max_length=255, verbose_name="ASN Code")
  23. asn_status = models.BigIntegerField(default=1, verbose_name="ASN Status")
  24. supplier = models.CharField(max_length=255, verbose_name="ASN Supplier")
  25. goods_code = models.CharField(max_length=255, verbose_name="Goods Code")
  26. goods_desc = models.CharField(max_length=255, verbose_name="Goods Description")
  27. goods_qty = models.BigIntegerField(default=0, verbose_name="Goods QTY")
  28. goods_actual_qty = models.BigIntegerField(default=0, verbose_name="Goods Actual QTY")
  29. sorted_qty = models.BigIntegerField(default=0, verbose_name="Sorted QTY")
  30. goods_shortage_qty = models.BigIntegerField(default=0, verbose_name="Goods Shortage QTY")
  31. goods_more_qty = models.BigIntegerField(default=0, verbose_name="Goods More QTY")
  32. goods_damage_qty = models.BigIntegerField(default=0, verbose_name="Goods damage QTY")
  33. goods_weight = models.FloatField(default=0, verbose_name="Goods Weight")
  34. goods_volume = models.FloatField(default=0, verbose_name="Goods Volume")
  35. goods_cost = models.FloatField(default=0, verbose_name="Goods Cost")
  36. creater = models.CharField(max_length=255, verbose_name="Who Created")
  37. openid = models.CharField(max_length=255, verbose_name="Openid")
  38. is_delete = models.BooleanField(default=False, verbose_name='Delete Label')
  39. create_time = models.DateTimeField(auto_now_add=True, verbose_name="Create Time")
  40. update_time = models.DateTimeField(auto_now=True, blank=True, null=True, verbose_name="Update Time")
  41. class Meta:
  42. db_table = 'asndetail'
  43. verbose_name = 'ASN Detail'
  44. verbose_name_plural = "ASN Detail"
  45. ordering = ['-id']