productJobDto.go 1.1 KB
package dto

import "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/domain"

type ProductJobDto struct {
	// 工位ID
	ProductJobId int `json:"productJobId,omitempty"`
	// 工位名称
	JobName string `json:"jobName,omitempty"`
	// 工序名称
	ProcessName string `json:"processName,omitempty"`
	//// 工作位置键值 (车间ID+'.'+生产线ID+'.'+工段ID)
	//WorkStationId string `json:"workStationId,omitempty"`
	//// 车间ID
	//WorkshopId int `json:"workshopId,omitempty"`
	//// 车间名称
	//WorkshopName string `json:"workshopName,omitempty"`
	//// 生产线ID
	//LineId int `json:"lineId,omitempty"`
	//// 生产线名称
	//LineName string `json:"lineName,omitempty"`
	//// 工段ID
	//SectionId int `json:"sectionId,omitempty"`
	//// 工段名称
	//SectionName string `json:"sectionName,omitempty"`
	//// 负责人 (用户对象)
	//Principal *domain.User `json:"principal,omitempty"`
	*domain.WorkStation
}

func (m *ProductJobDto) LoadDto(job *domain.ProductJob) {
	m.ProductJobId = job.ProductJobId
	m.JobName = job.JobName
	m.ProcessName = job.ProcessName
	m.WorkStation = job.WorkStation
}