purchase.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package models
  2. type PurchasePlan struct {
  3. ID *string `json:"id" db:"id" id_type:"UUID"`
  4. Code *string `json:"code" db:"code"`
  5. Name *string `json:"name" db:"name"`
  6. SaleOrderId *string `json:"saleOrderId" db:"sale_order_id"`
  7. CreateTime *string `json:"createTime" db:"create_time"`
  8. PurchaseUserId *int64 `json:"purchaseUserId" db:"purchase_user_id"`
  9. CreateId *int64 `json:"createId" db:"create_id"`
  10. UpdateId *int64 `json:"updateId" db:"update_id"`
  11. Status *string `json:"status" db:"status"`
  12. TenantId *string `json:"tenantId" db:"tenant_id"`
  13. UpdateTime *string `json:"updateTime" db:"update_time"`
  14. BeginDate *string `json:"beginDate" db:"begin_date"`
  15. EndDate *string `json:"endDate" db:"end_date"`
  16. EmptyField *[]string `json:"emptyField" db:"-"`
  17. FileList *[]MinioFile `json:"fileList" db:"-"`
  18. ChildrenList *[]PurchasePlanDetail `json:"childrenList" db:"-"`
  19. SaleOrder *SaleOrder `json:"saleOrder" db:"-"`
  20. PurchaseUserName *string `json:"purchaseUserName" db:"-"`
  21. }
  22. type PurchasePlanDetail struct {
  23. ID *string `json:"id" db:"id" id_type:"UUID"`
  24. PlanId *string `json:"planId" db:"plan_id"`
  25. MaterialCode *string `json:"materialCode" db:"material_code"`
  26. Number *float64 `json:"number" db:"number"`
  27. ProductMaterial *ProductMaterial `json:"material" db:"-"`
  28. }
  29. type PurchaseOrder struct {
  30. ID *string `json:"id" db:"id" id_type:"UUID"`
  31. Code *string `json:"code" db:"code"`
  32. SaleOrderId *string `json:"saleOrderId" db:"sale_order_id"`
  33. CustomerId *string `json:"customerId" db:"customer_id"`
  34. CreateTime *string `json:"createTime" db:"create_time"`
  35. Status *string `json:"status" db:"status"`
  36. PlanReceiveDate *string `json:"planReceiveDate" db:"plan_receive_date"`
  37. ActualReceiveDate *string `json:"actualReceiveDate" db:"actual_receive_date"`
  38. PurchasePlanId *string `json:"purchasePlanId" db:"purchase_plan_id"`
  39. CreateId *int64 `json:"createId" db:"create_id"`
  40. UpdateId *int64 `json:"updateId" db:"update_id"`
  41. TenantId *string `json:"tenantId" db:"tenant_id"`
  42. UpdateTime *string `json:"updateTime" db:"update_time"`
  43. ExpressNo *string `json:"expressNo" db:"express_no"`
  44. EmptyField *[]string `json:"emptyField" db:"-"`
  45. FileList *[]MinioFile `json:"fileList" db:"-"`
  46. ChildrenList *[]PurchaseOrderDetail `json:"childrenList" db:"-"`
  47. SaleOrder *SaleOrder `json:"saleOrder" db:"-"`
  48. Customer *Customer `json:"customer" db:"-"`
  49. PurchasePlan *PurchasePlan `json:"purchasePlan" db:"-"`
  50. }
  51. type PurchaseOrderDetail struct {
  52. ID *string `json:"id" db:"id" id_type:"UUID"`
  53. OrderId *string `json:"orderId" db:"order_id"`
  54. MaterialCode *string `json:"materialCode" db:"material_code"`
  55. Number *float64 `json:"number" db:"number"`
  56. Status *string `json:"status" db:"status"`
  57. ProductMaterial *ProductMaterial `json:"material" db:"-"`
  58. }