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
}