warehouse.go 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package models
  2. type Warehouse struct {
  3. ID *string `json:"id" db:"id" id_type:"UUID"`
  4. Name *string `json:"name" db:"name"`
  5. Code *string `json:"code" db:"code"`
  6. CreateId *int64 `json:"createId" db:"create_id"`
  7. CreateTime *string `json:"createTime" db:"create_time"`
  8. TenantId *string `json:"tenantId" db:"tenant_id"`
  9. UpdateId *int64 `json:"updateId" db:"update_id"`
  10. UpdateTime *string `json:"updateTime" db:"update_time"`
  11. EmptyField *[]string `json:"emptyField" db:"-"`
  12. }
  13. type WarehouseMaterial struct {
  14. ID *string `json:"id" db:"id" id_type:"UUID"`
  15. WarehouseId *string `json:"warehouseId" db:"warehouse_id"`
  16. MaterialCode *string `json:"materialCode" db:"material_code"`
  17. Number *float64 `json:"number" db:"number"`
  18. Status *string `json:"status" db:"status"`
  19. FrozenNumber *float64 `json:"frozenNumber" db:"frozen_number"`
  20. NormalNumber *float64 `json:"normalNumber" db:"normal_number"`
  21. LockedNumber *float64 `json:"lockedNumber" db:"locked_number"`
  22. AbandonNumber *float64 `json:"abandonNumber" db:"abandon_number"`
  23. CreateId *int64 `json:"createId" db:"create_id"`
  24. CreateTime *string `json:"createTime" db:"create_time"`
  25. TenantId *string `json:"tenantId" db:"tenant_id"`
  26. UpdateId *int64 `json:"updateId" db:"update_id"`
  27. UpdateTime *string `json:"updateTime" db:"update_time"`
  28. EmptyField *[]string `json:"emptyField" db:"-"`
  29. ProductMaterial *ProductMaterial `json:"material" db:"-"`
  30. Warehouse *Warehouse `json:"warehouse" db:"-"`
  31. }
  32. type WarehouseRecord struct {
  33. ID *string `json:"id" db:"id" id_type:"UUID"`
  34. MaterialCode *string `json:"materialCode" db:"material_code"`
  35. Type *string `json:"type" db:"type"`
  36. Number *float64 `json:"number" db:"number"`
  37. CreateId *int64 `json:"createId" db:"create_id"`
  38. CreateTime *string `json:"createTime" db:"create_time"`
  39. Remark *string `json:"remark" db:"remark"`
  40. TenantId *string `json:"tenantId" db:"tenant_id"`
  41. FromWarehouseId *string `json:"fromWarehouseId" db:"from_warehouse_id"`
  42. ToWarehouseId *string `json:"toWarehouseId" db:"to_warehouse_id"`
  43. RefId *string `json:"refId" db:"ref_id"`
  44. RefType *string `json:"refType" db:"ref_type"`
  45. SaleOrderId *string `json:"saleOrderId" db:"sale_order_id"`
  46. EmptyField *[]string `json:"emptyField" db:"-"`
  47. }