product.go 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package models
  2. type ProductPlan 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. SaleOrderId *string `json:"saleOrderId" db:"sale_order_id"`
  7. BeginDate *string `json:"beginDate" db:"begin_date"`
  8. EndDate *string `json:"endDate" db:"end_date"`
  9. Remark *string `json:"remark" db:"remark"`
  10. CreateTime *string `json:"createTime" db:"create_time"`
  11. CreateId *int64 `json:"createId" db:"create_id"`
  12. Status *string `json:"status" db:"status"`
  13. TenantId *string `json:"tenantId" db:"tenant_id"`
  14. UpdateId *int64 `json:"updateId" db:"update_id"`
  15. UpdateTime *string `json:"updateTime" db:"update_time"`
  16. EmptyField *[]string `json:"emptyField" db:"-"`
  17. FileList *[]MinioFile `json:"fileList" db:"-"`
  18. SaleOrder *SaleOrder `json:"saleOrder" db:"-"`
  19. BomList *[]ProductPlanBom `json:"bomList" db:"-"`
  20. DeviceList *[]ProductPlanDevice `json:"deviceList" db:"-"`
  21. UserList *[]ProductPlanUser `json:"userList" db:"-"`
  22. }
  23. type ProductPlanBom struct {
  24. ID *string `json:"id" db:"id" id_type:"UUID"`
  25. PlanId *string `json:"planId" db:"plan_id"`
  26. BomId *string `json:"bomId" db:"bom_id"`
  27. RouteId *string `json:"routeId" db:"route_id"`
  28. Number *float64 `json:"number" db:"number"`
  29. CreateTime *string `json:"createTime" db:"create_time"`
  30. InspectProgramId *string `json:"inspectProgramId" db:"inspect_program_id"`
  31. ProductPlan *ProductPlan `json:"productPlan" db:"-"`
  32. ProductBom *ProductBom `json:"productBom" db:"-"`
  33. ProcessRoute *ProcessRoute `json:"processRoute" db:"-"`
  34. QualityInspectProgram *QualityInspectProgram `json:"inspectProgram" db:"-"`
  35. }
  36. type ProductPlanDevice struct {
  37. ID *string `json:"id" db:"id" id_type:"UUID"`
  38. PlanId *string `json:"planId" db:"plan_id"`
  39. DeviceId *string `json:"deviceId" db:"device_id"`
  40. CreateTime *string `json:"createTime" db:"create_time"`
  41. ProductPlan *ProductPlan `json:"productPlan" db:"-"`
  42. Device *Device `json:"device" db:"-"`
  43. }
  44. type ProductPlanUser struct {
  45. ID *string `json:"id" db:"id" id_type:"UUID"`
  46. PlanId *string `json:"planId" db:"plan_id"`
  47. BeginTime *string `json:"beginTime" db:"begin_time"`
  48. EndTime *string `json:"endTime" db:"end_time"`
  49. RouteId *string `json:"routeId" db:"route_id"`
  50. StageId *string `json:"stageId" db:"stage_id"`
  51. UserId *int64 `json:"userId" db:"user_id"`
  52. ProductPlan *ProductPlan `json:"productPlan" db:"-"`
  53. User *SysUser `json:"user" db:"-"`
  54. }