product_dto.go 755 字节
package dto

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

type ProductDto struct {
	// 产品ID
	ProductId int `json:"productId,omitempty"`
	// 产品编号 编码规则为“CP”+2 位年+2 位月+2 位日+3 位流水码,如 CP211229001
	ProductCode string `json:"productCode,omitempty"`
	// 产品名称
	ProductName string `json:"productName,omitempty"`
	// 产品类别
	ProductCategory string `json:"productCategory,omitempty"`
	// 产品规格
	*domain.UnitQuantity
}

func (d *ProductDto) LoadDto(m *domain.Product) *ProductDto {
	d.ProductId = m.ProductId
	d.ProductCode = m.ProductCode
	d.ProductName = m.ProductName
	d.ProductCategory = m.ProductCategory
	d.UnitQuantity = m.ProductSpec
	return d
}