process.go 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package models
  2. type ProcessStage 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. DirectorName *string `json:"directorName" db:"director_name"`
  7. DirectorPhone *string `json:"directorPhone" db:"director_phone"`
  8. ProcessType *string `json:"processType" db:"process_type"`
  9. Category *string `json:"category" db:"category"`
  10. CalculateMethod *string `json:"calculateMethod" db:"calculate_method"`
  11. Remark *string `json:"remark" db:"remark"`
  12. CreateTime *string `json:"createTime" db:"create_time"`
  13. CreateId *int64 `json:"createId" db:"create_id"`
  14. Status *string `json:"status" db:"status"`
  15. TenantId *string `json:"tenantId" db:"tenant_id"`
  16. UpdateId *int64 `json:"updateId" db:"update_id"`
  17. UpdateTime *string `json:"updateTime" db:"update_time"`
  18. EmptyField *[]string `json:"emptyField" db:"-"`
  19. FileList *[]MinioFile `json:"fileList" db:"-"`
  20. }
  21. type ProcessRoute struct {
  22. ID *string `json:"id" db:"id" id_type:"UUID"`
  23. Name *string `json:"name" db:"name"`
  24. Code *string `json:"code" db:"code"`
  25. ParentId *string `json:"parentId" db:"parent_id"`
  26. TimeUnit *string `json:"timeUnit" db:"time_unit"`
  27. CreateTime *string `json:"createTime" db:"create_time"`
  28. CreateId *int64 `json:"createId" db:"create_id"`
  29. Status *string `json:"status" db:"status"`
  30. Remark *string `json:"remark" db:"remark"`
  31. Version *string `json:"version" db:"version"`
  32. InspectProgramId *string `json:"inspectProgramId" db:"inspect_program_id"`
  33. TenantId *string `json:"tenantId" db:"tenant_id"`
  34. UpdateId *int64 `json:"updateId" db:"update_id"`
  35. UpdateTime *string `json:"updateTime" db:"update_time"`
  36. EmptyField *[]string `json:"emptyField" db:"-"`
  37. FileList *[]MinioFile `json:"fileList" db:"-"`
  38. IsHaveHistory *bool `json:"isHaveHistory" db:"-"`
  39. DetailList *[]ProcessRouteDetail `json:"detailList" db:"-"`
  40. InspectProgram *QualityInspectProgram `json:"inspectProgram" db:"-"`
  41. }
  42. type ProcessRouteDetail struct {
  43. ID *string `json:"id" db:"id" id_type:"UUID"`
  44. RouteId *string `json:"routeId" db:"route_id"`
  45. StageId *string `json:"stageId" db:"stage_id"`
  46. OrderNum *int32 `json:"orderNum" db:"order_num"`
  47. ReadyTimeHour *float64 `json:"readyTimeHour" db:"ready_time_hour"`
  48. ProcessNum *float64 `json:"processNum" db:"process_num"`
  49. ProcessTimeHour *float64 `json:"processTimeHour" db:"process_time_hour"`
  50. MoveNum *float64 `json:"moveNum" db:"move_num"`
  51. MoveTimeHour *float64 `json:"moveTimeHour" db:"move_time_hour"`
  52. IsReview *bool `json:"isReview" db:"is_review"`
  53. IsReport *bool `json:"isReport" db:"is_report"`
  54. IsRound *bool `json:"isRound" db:"is_round"`
  55. Remark *string `json:"remark" db:"remark"`
  56. DeviceIdList *string `json:"deviceList" db:"device_list"`
  57. ProcessStage *ProcessStage `json:"stage" db:"-"`
  58. }