basic_data.go 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package models
  2. type QualityInspectProgram 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. InspectUserId *int64 `json:"inspectUserId" db:"inspect_user_id"`
  7. ReviewUserId *int64 `json:"reviewUserId" db:"review_user_id"`
  8. Type *string `json:"type" db:"type"`
  9. ReviewStatus *string `json:"reviewStatus" db:"review_status"`
  10. ReviewTime *string `json:"reviewTime" db:"review_time"`
  11. ReviewReason *string `json:"reviewReason" db:"review_reason"`
  12. Remark *string `json:"remark" db:"remark"`
  13. CreateTime *string `json:"createTime" db:"create_time"`
  14. SampleRate *int32 `json:"sampleRate" db:"sample_rate"`
  15. PassedRate *int32 `json:"passedRate" db:"passed_rate"`
  16. TenantId *string `json:"tenantId" db:"tenant_id"`
  17. CreateId *int64 `json:"createId" db:"create_id"`
  18. UpdateId *int64 `json:"updateId" db:"update_id"`
  19. UpdateTime *string `json:"updateTime" db:"update_time"`
  20. InspectUserName *string `json:"inspectUserName" db:"-"`
  21. ReviewUserName *string `json:"reviewUserName" db:"-"`
  22. EmptyField *[]string `json:"emptyField" db:"-"`
  23. FileList *[]MinioFile `json:"fileList" db:"-"`
  24. }
  25. type ProductMaterial struct {
  26. ID *string `json:"id" db:"id" id_type:"UUID"`
  27. Name *string `json:"name" db:"name"`
  28. Code *string `json:"code" db:"code"`
  29. Unit *string `json:"unit" db:"unit"`
  30. Specification *string `json:"specification" db:"specification"`
  31. NeedType *string `json:"needType" db:"need_type"`
  32. MaterialType *string `json:"materialType" db:"material_type"`
  33. Status *string `json:"status" db:"status"`
  34. WarehouseId *string `json:"warehouseId" db:"warehouse_id"`
  35. Price *float64 `json:"price" db:"price"`
  36. Remark *string `json:"remark" db:"remark"`
  37. CreateId *int64 `json:"createId" db:"create_id"`
  38. CreateTime *string `json:"createTime" db:"create_time"`
  39. TenantId *string `json:"tenantId" db:"tenant_id"`
  40. UpdateId *int64 `json:"updateId" db:"update_id"`
  41. UpdateTime *string `json:"updateTime" db:"update_time"`
  42. EmptyField *[]string `json:"emptyField" db:"-"`
  43. }
  44. type ProductBom struct {
  45. ID *string `json:"id" db:"id" id_type:"UUID"`
  46. MaterialCode *string `json:"materialCode" db:"material_code"`
  47. MaterialName *string `json:"materialName" db:"material_name"`
  48. CreateId *int64 `json:"createId" db:"create_id"`
  49. CreateTime *string `json:"createTime" db:"create_time"`
  50. Status *string `json:"status" db:"status"`
  51. Remark *string `json:"remark" db:"remark"`
  52. BomCode *string `json:"bomCode" db:"bom_code"`
  53. ParentId *string `json:"parentId" db:"parent_id"`
  54. Quantity *float64 `json:"quantity" db:"quantity"`
  55. TenantId *string `json:"tenantId" db:"tenant_id"`
  56. UpdateId *int64 `json:"updateId" db:"update_id"`
  57. UpdateTime *string `json:"updateTime" db:"update_time"`
  58. RouteId *string `json:"routeId" db:"route_id"`
  59. RouteName *string `json:"routeName" db:"-"`
  60. EmptyField *[]string `json:"emptyField" db:"-"`
  61. Material *ProductMaterial `json:"material" db:"-"`
  62. ChildrenList *[]ProductBom `json:"childrenList" db:"-"`
  63. IsHaveChildren *bool `json:"isHaveChildren" db:"-"`
  64. WarehouseMaterialList *[]WarehouseMaterial `json:"warehouseMaterialList" db:"-"`
  65. }
  66. type Customer struct {
  67. ID *string `json:"id" db:"id" id_type:"UUID"`
  68. Name *string `json:"name" db:"name"`
  69. Code *string `json:"code" db:"code"`
  70. CreditNo *string `json:"creditNo" db:"credit_no"`
  71. Address *string `json:"address" db:"address"`
  72. Type *string `json:"type" db:"type"`
  73. CustomerType *string `json:"customerType" db:"customer_type"`
  74. Phone *string `json:"phone" db:"phone"`
  75. CreateTime *string `json:"createTime" db:"create_time"`
  76. ManagerName *string `json:"managerName" db:"manager_name"`
  77. ManagerPhone *string `json:"managerPhone" db:"manager_phone"`
  78. Status *string `json:"status" db:"status"`
  79. Email *string `json:"email" db:"email"`
  80. CreditLevel *string `json:"creditLevel" db:"credit_level"`
  81. ValueLevel *string `json:"valueLevel" db:"value_level"`
  82. TenantId *string `json:"tenantId" db:"tenant_id"`
  83. CreateId *int64 `json:"createId" db:"create_id"`
  84. UpdateId *int64 `json:"updateId" db:"update_id"`
  85. UpdateTime *string `json:"updateTime" db:"update_time"`
  86. EmptyField *[]string `json:"emptyField" db:"-"`
  87. FileList *[]MinioFile `json:"fileList" db:"-"`
  88. }
  89. type Device struct {
  90. ID *string `json:"id" db:"id" id_type:"UUID"`
  91. Name *string `json:"name" db:"name"`
  92. Code *string `json:"code" db:"code"`
  93. Remark *string `json:"remark" db:"remark"`
  94. CreateTime *string `json:"createTime" db:"create_time"`
  95. TenantId *string `json:"tenantId" db:"tenant_id"`
  96. EmptyField *[]string `json:"emptyField" db:"-"`
  97. }