workshop_dto.go
992 字节
package dto
import (
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/domain"
)
// 车间
type WorkshopDto struct {
// 企业id
//CompanyId int `json:"companyId,omitempty"`
// 组织ID
//OrgId int `json:"orgId,omitempty"`
// 车间ID
WorkshopId int `json:"workshopId,omitempty"`
// 车间名称
WorkshopName string `json:"workshopName,omitempty"`
// 负责人 (用户对象)
Principal *domain.User `json:"principal,omitempty"`
// 生产线
ProductLines []*domain.ProductLine `json:"productLines,omitempty"`
// 创建时间
//CreatedAt time.Time `json:"createdAt,omitempty"`
// 更新时间
//UpdatedAt time.Time `json:"updatedAt,omitempty"`
// 删除时间
//DeletedAt time.Time `json:"deletedAt,omitempty"`
}
func (dto *WorkshopDto) LoadDto(m *domain.Workshop) *WorkshopDto {
dto.WorkshopId = m.WorkshopId
dto.WorkshopName = m.WorkshopName
dto.Principal = m.Principal
dto.ProductLines = m.GetProductLines(domain.NotDeleted)
return dto
}